System and method for location based exchanges of data facilitating distributed locational applications
First Claim
1. A method by a mobile data processing system, the method comprising:
- receiving, by the mobile data processing system, a plurality of wireless data records from a plurality of data processing systems determined by the mobile data processing system to have been in a wireless vicinity of the mobile data processing system, wherein the plurality of wireless data records are received by the mobile data processing system with a purely peer to peer interaction asynchronously from any user interface of the mobile data processing system;
storing, by the mobile data processing system, searchable information for each record of the plurality of wireless data records from the plurality of data processing systems in a historical collection for query with a conditional match specification, wherein the conditional match specification is for comparing to at least one data field of the searchable information for the each record in the historical collection for query, wherein the each record includes at least;
originating identifier information for identifying an originator associated with a particular data processing system of the plurality of data processing systems, andapplication information for at least one application in use at the particular data processing system;
storing, by the mobile data processing system, information for a data record of the mobile data processing system for comparison to the searchable information for the each record in the historical collection for query;
accepting, by the mobile data processing system, a search request for searching the searchable information for the each record in the historical collection for query, the search request including the conditional match specification for comparing to the at least one data field of the searchable information for the each record in the historical collection for query;
searching, by the mobile data processing system, the searchable information for the each record in the historical collection for query, upon the accepting;
retrieving, by the mobile data processing system, one or more entries from the historical collection for query, upon the searching, wherein the one or more entries correspond to one or more of the plurality of wireless data records and each of the one or more entries has at least one data field matching the conditional match specification; and
communicating, by the mobile data processing system, information for the one or more entries from the historical collection for query to request processing of the search request at the mobile data processing system.
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. A mobile data processing system may dynamically take on roles, 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.
-
Citations
44 Claims
-
1. A method by a mobile data processing system, the method comprising:
-
receiving, by the mobile data processing system, a plurality of wireless data records from a plurality of data processing systems determined by the mobile data processing system to have been in a wireless vicinity of the mobile data processing system, wherein the plurality of wireless data records are received by the mobile data processing system with a purely peer to peer interaction asynchronously from any user interface of the mobile data processing system; storing, by the mobile data processing system, searchable information for each record of the plurality of wireless data records from the plurality of data processing systems in a historical collection for query with a conditional match specification, wherein the conditional match specification is for comparing to at least one data field of the searchable information for the each record in the historical collection for query, wherein the each record includes at least; originating identifier information for identifying an originator associated with a particular data processing system of the plurality of data processing systems, and application information for at least one application in use at the particular data processing system; storing, by the mobile data processing system, information for a data record of the mobile data processing system for comparison to the searchable information for the each record in the historical collection for query; accepting, by the mobile data processing system, a search request for searching the searchable information for the each record in the historical collection for query, the search request including the conditional match specification for comparing to the at least one data field of the searchable information for the each record in the historical collection for query; searching, by the mobile data processing system, the searchable information for the each record in the historical collection for query, upon the accepting; retrieving, by the mobile data processing system, one or more entries from the historical collection for query, upon the searching, wherein the one or more entries correspond to one or more of the plurality of wireless data records and each of the one or more entries has at least one data field matching the conditional match specification; and communicating, by the mobile data processing system, information for the one or more entries from the historical collection for query to request processing of the search request at the mobile data processing system. - 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 mobile data processing system, comprising:
-
one or more processors; and at least one memory coupled to the one or more processors, wherein the at least one memory includes executable instructions, which when executed by the one or more processors, results in the system; receiving, by the mobile data processing system, a plurality of wireless data records from a plurality of data processing systems determined by the mobile data processing system to have been in a wireless vicinity of the mobile data processing system, wherein the plurality of wireless data records are received by the mobile data processing system with a purely peer to peer interaction asynchronously from any user interface of the mobile data processing system; storing, by the mobile data processing system, searchable information for each record of the plurality of wireless data records from the plurality of data processing systems in a historical collection for query with a conditional match specification, wherein the conditional match specification is for comparing to at least one data field of the searchable information for the each record in the historical collection for query, wherein the each record includes at least; originating identifier information for identifying an originator associated with a particular data processing system of the plurality of data processing systems, and application information for at least one application in use at the particular data processing system; storing, by the mobile data processing system, information for a data record of the mobile data processing system for comparison to the searchable information for the each record in the historical collection for query; accepting, by the mobile data processing system, a search request for searching the searchable information for the each record in the historical collection for query, the search request including the conditional match specification for comparing to the at least one data field of the searchable information for the each record in the historical collection for query; searching, by the mobile data processing system, the searchable information for the each record in the historical collection for query, upon the accepting; retrieving, by the mobile data processing system, one or more entries from the historical collection for query, upon the searching, wherein the one or more entries correspond to one or more of the plurality of wireless data records and each of the one or more entries has at least one data field matching the conditional match specification; and communicating, by the mobile data processing system, information for the one or more entries from the historical collection for query to request processing of the search request at the mobile data processing system. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
Specification