Tracking system with user-definable private ID for improved privacy protection
First Claim
Patent Images
1. A method for providing tracking information with privacy protection, comprising:
- receiving in a tracking module a private identification (ID) defined by a user and storing the private ID in a memory of the tracking module;
providing a user interface to the tracking module for the user to edit the private ID stored in the tracking module;
in response to a trigger, the tracking module sending an instance of location tracking data to a location tracking server configured to receive and store the instance of location tracking data, the location tracking data including a representation of the private ID defined by the user;
receiving in the location tracking server an initial service request including the private ID and a public ID linking the private ID with the user; and
in response to the initial service request, providing to the user location based service from at least the instance of location tracking data,the tracking module sending each instance of tracking data with the private ID defined by the user and without information identifying the user such that the identity of the user is unknown at the location tracking server until the user makes the initial service request providing the private ID and the public ID to the location tracking server.
1 Assignment
0 Petitions
Accused Products
Abstract
A location tracking service includes a location tracking server and individual tracking modules. An individual tracking module can be attached or embedded in a consumer product. Each tracking module is programmable by an end-user to include a private ID that is sent along with tracking data to the location tracking server. The end-user can define and edit the private ID in the tracking module independent of the location tracking service to improve privacy protection. The tracking data may include raw (unprocessed) location data to reduce processing requirements at the tracking module.
-
Citations
21 Claims
-
1. A method for providing tracking information with privacy protection, comprising:
-
receiving in a tracking module a private identification (ID) defined by a user and storing the private ID in a memory of the tracking module; providing a user interface to the tracking module for the user to edit the private ID stored in the tracking module; in response to a trigger, the tracking module sending an instance of location tracking data to a location tracking server configured to receive and store the instance of location tracking data, the location tracking data including a representation of the private ID defined by the user; receiving in the location tracking server an initial service request including the private ID and a public ID linking the private ID with the user; and in response to the initial service request, providing to the user location based service from at least the instance of location tracking data, the tracking module sending each instance of tracking data with the private ID defined by the user and without information identifying the user such that the identity of the user is unknown at the location tracking server until the user makes the initial service request providing the private ID and the public ID to the location tracking server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of providing tracking information on-demand with improved privacy, comprising:
-
at a location tracking server, storing instances of tracking data received from a multitude of tracking modules with each instance of tracking data including a representation of a private identification (ID) and location data sent from an individual tracking module, each private ID stored in a respective tracking module; in response to an initial location tracking service request that includes a particular private ID and a public ID that links the private ID with the user, searching for stored tracking data based on the particular private ID and generating location information to fulfill the location tracking service request; and wherein each private ID is independently definable and editable by end-users in charge of respective tracking modules through user interfaces to the tracking modules such that the identity of a user is unknown until the user makes an initial location tracking service request providing the private ID and the public ID that links the private ID with the user. - View Dependent Claims (12, 13, 14, 15)
-
-
16. An apparatus comprising:
-
a tracking module operable to receive location signals and transmit an instance of tracking data to a location tracking server in response to a trigger; a memory coupled to the tracking module; and a user interface coupled to the tracking module for a user to program a private identification (ID) into the memory independently of the location tracking server; the tracking module sending each instance of tracking data to the location tracking server with the private ID independently definable and editable by the user such that the identity of an end-user is unknown until the end-user makes an initial service request providing the private ID and a public ID that links the private ID with the user. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification