System and method for location based exchanges of data facilitating distributed locational applications
First Claim
1. A method by a receiving mobile data processing system, said method comprising:
- receiving, by said receiving mobile data processing system, a plurality of whereabouts data records for a plurality of other mobile data processing systems wherein each record of said plurality of whereabouts data records is sent to said receiving mobile data processing system directly from a particular mobile data processing system, said each record containing location information for said particular mobile data processing system, confidence information for distinguishing which of said whereabouts data records is of higher priority, and identity information for identifying a particular user associated with said particular mobile data processing system wherein said identity information is for an alert determined by said receiving mobile data processing system that said particular user is nearby said receiving mobile data processing system; and
determining whereabouts of said receiving mobile data processing system using said whereabouts data records.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is a distributed system and method for enabling new and useful location dependent features and functionality to mobile data processing systems. Mobile data processing systems interact with each other as peers in communications and interoperability. Indirectly located mobile data processing systems are located relative other mobile data processing systems, and are automatically located using whereabouts data of directly located mobile data processing systems and/or whereabouts data of other indirectly located mobile data processing systems. A mobile data processing system may dynamically take on roles of being directly located or indirectly located, depending on the environment and capabilities available at a particular time. Reference whereabouts data is appropriately shared between mobile data processing systems to carry out automatic location techniques ensuring mobile data processing systems are kept up to date with their own whereabouts and whereabouts of others, regardless of the freely moving travels of any of the mobile data processing systems involved, and the location technologies that may or may not be available when needed. A confidence is associated to whereabouts data shared for facilitating selection of the best candidate data used in determining new whereabouts information.
484 Citations
46 Claims
-
1. A method by a receiving mobile data processing system, said method comprising:
-
receiving, by said receiving mobile data processing system, a plurality of whereabouts data records for a plurality of other mobile data processing systems wherein each record of said plurality of whereabouts data records is sent to said receiving mobile data processing system directly from a particular mobile data processing system, said each record containing location information for said particular mobile data processing system, confidence information for distinguishing which of said whereabouts data records is of higher priority, and identity information for identifying a particular user associated with said particular mobile data processing system wherein said identity information is for an alert determined by said receiving mobile data processing system that said particular user is nearby said receiving mobile data processing system; and determining whereabouts of said receiving mobile data processing system using said whereabouts data records. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A receiving mobile data processing system, said system comprising:
-
one or more processors; memory coupled to said one or more processors and storing instructions, which when executed by said one or more processors, causes said one or more processors to perform operations comprising; receiving, by said receiving mobile data processing system, a plurality of whereabouts data records for a plurality of other mobile data processing systems wherein each record of said plurality of whereabouts data records is sent to said receiving mobile data processing system directly from a particular mobile data processing system, said each record containing location information for said particular mobile data processing system, confidence information for distinguishing which of said whereabouts data records is of higher priority, and identity information for identifying a particular user associated with said particular mobile data processing system wherein said identity information is for an alert determined by said receiving mobile data processing system that said particular user is nearby said receiving mobile data processing system; and determining whereabouts of said receiving mobile data processing system using said whereabouts data records. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A method by a receiving handheld mobile data processing system, said method comprising:
-
receiving, by said receiving handheld mobile data processing system, a plurality of whereabouts data records for a plurality of other handheld mobile data processing systems wherein each record of said plurality of whereabouts data records is sent to said receiving handheld mobile data processing system directly from a particular handheld mobile data processing system, said each record containing location information for said particular handheld mobile data processing system, confidence information for distinguishing which of said whereabouts data records is of higher priority, and identity information for identifying a particular user associated with said particular handheld mobile data processing system wherein said identity information is for an alert determined by said receiving handheld mobile data processing system that said particular user is nearby said receiving handheld mobile data processing system; and determining whereabouts of said receiving handheld mobile data processing system using said whereabouts data records.
-
-
45. A method by a receiving mobile data processing system, the method comprising:
-
receiving a plurality of unidirectional broadcast wireless data records from a plurality of other mobile data processing systems wherein each record of the plurality of unidirectional broadcast wireless data records is beaconed by a particular mobile data processing system in accordance with a configuration for periodic beaconing maintained at the particular mobile data processing system, and contains; location information for the particular mobile data processing system, confidence information for distinguishing which of said data records is of higher priority, identity information for identifying a particular user associated with the particular mobile data processing system wherein the identity information is for an alert determined by the receiving mobile data processing system that the particular user is nearby the receiving mobile data processing system, and application information for at least one application in use at the particular mobile data processing system; storing particular information for the each record to a historical collection of record information at the receiving mobile data processing system, wherein the particular information is searchable with a query having a conditional match on at least one data field of the record information; searching the historical collection of record information upon determining a most recently determined whereabouts of the receiving mobile data processing system is stale; and determining whereabouts of the receiving mobile data processing system using the record information found upon the searching the historical collection. - View Dependent Claims (46)
-
Specification