Patent ID: 8750823

Claim:
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.