ProtoLink built the prototype of a satellite-assisted pet location device for a client needing to reduce intellectual property to practice during the patenting process. The purpose of the device is to notify a pet owner whenever their pet wanders from a predetermined region.
ProtoLink performed a variety of services while transforming the client’s idea into a working prototype, including:
- the identification and procurement of suitable hardware
- packaging design
- embedded software development
The resulting location device consists of a GPS receiver, a microprocessor board, and a two-way paging device.
The microprocessor and GPS boards communicate with one another over an RS232 channel using the NMEA 0183 protocol, while the microprocessor and pager boards communicate over a second RS232 channel using the Communication Linking Protocol (CLP) native to the pager.
ProtoLink devised the distance computation algorithms used to check for boundary transgressions. These algorithms account for uncertainties associated with the GPS system, including Selective Availability (SA) and Horizontal Position Error (HPE). Whenever the pet transgresses the boundary, the device sends a page to the host identifying its location along with an indication that the pet has traveled out of the region. The page format adheres to a protocol designed by ProtoLink for communication between the location device and a host system. Additional messages include status request/response, boundary request/response, and get/set boundary properties.