Location Based Exchange Operating System
First Claim
1. A method by a data processing system, the method comprising:
- maintaining, by the data processing system, a pool of processing threads for processing inbound application data received from a plurality of other data processing systems in the wireless vicinity of the data processing system, wherein the inbound application data is processed by one or more administrated inbound processing configurations stored at the data processing system;
storing, by the data processing system, information for the inbound application data to a plurality of collections, each of the plurality of collections intended for information segregated from the information of the remaining of the plurality of collections, and wherein the plurality of collections includes at least a recent collection of information for the plurality of other data processing systems in the wireless vicinity of the data processing system and a historical collection of information for the plurality of other data processing systems in the wireless vicinity of the data processing system;
storing, by the data processing system, information for the inbound application data to the recent collection for being searched with a query assuming the information for the inbound application data has been recently inserted into the recent collection;
determining, by the data processing system, when some of the information for the inbound application data is stale;
storing, by the data processing system, the information for the inbound application data determined is stale to the historical collection for being searched with a query assuming the information for the inbound application data determined is stale is not included in the recent collection;
pruning the recent collection, by the data processing system, upon the determining, by the data processing system, when the some of the information for the inbound application data is stale by discarding from the recent collection the information for the inbound application data determined is stale and stored to the historical collection;
maintaining, by the data processing system, a whereabouts of the data processing system, an identity associated with the data processing system, and application information associated with the data processing system; and
maintaining, by the data processing system, one or more processing threads for transmitting outbound the application information associated with the data processing system to the other data processing systems in the wireless vicinity of the data processing system, wherein the application information associated with the data processing system is processed by one or more administrated outbound processing configurations stored at the data processing system.
0 Assignments
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 (MSs) interact with each other as peers in communications and interoperability. Data is shared between mobile data processing systems to carry out novel Location Based eXchanges (LBX) of data for new mobile applications. Information which is transmitted inbound to, transmitted outbound from, or is in process at, a mobile data processing system, is used to trigger processing of actions in accordance with user configured permissions, charters, and other configurations. In a preferred embodiment, a user configurable platform is provided for quickly building well behaving LBX applications at MSs and across a plurality of interoperating MSs.
-
Citations
30 Claims
-
1. A method by a data processing system, the method comprising:
-
maintaining, by the data processing system, a pool of processing threads for processing inbound application data received from a plurality of other data processing systems in the wireless vicinity of the data processing system, wherein the inbound application data is processed by one or more administrated inbound processing configurations stored at the data processing system; storing, by the data processing system, information for the inbound application data to a plurality of collections, each of the plurality of collections intended for information segregated from the information of the remaining of the plurality of collections, and wherein the plurality of collections includes at least a recent collection of information for the plurality of other data processing systems in the wireless vicinity of the data processing system and a historical collection of information for the plurality of other data processing systems in the wireless vicinity of the data processing system; storing, by the data processing system, information for the inbound application data to the recent collection for being searched with a query assuming the information for the inbound application data has been recently inserted into the recent collection; determining, by the data processing system, when some of the information for the inbound application data is stale; storing, by the data processing system, the information for the inbound application data determined is stale to the historical collection for being searched with a query assuming the information for the inbound application data determined is stale is not included in the recent collection; pruning the recent collection, by the data processing system, upon the determining, by the data processing system, when the some of the information for the inbound application data is stale by discarding from the recent collection the information for the inbound application data determined is stale and stored to the historical collection; maintaining, by the data processing system, a whereabouts of the data processing system, an identity associated with the data processing system, and application information associated with the data processing system; and maintaining, by the data processing system, one or more processing threads for transmitting outbound the application information associated with the data processing system to the other data processing systems in the wireless vicinity of the data processing system, wherein the application information associated with the data processing system is processed by one or more administrated outbound processing configurations stored at the 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, 24, 25, 26, 27, 28, 29)
-
-
30. A data processing system, comprising:
-
one or more processors; and memory coupled to the one or more processors, wherein the memory includes executable instructions, which when executed by the one or more processors, results in the system; maintaining, by the data processing system, a pool of processing threads for processing inbound application data received from a plurality of other data processing systems in the wireless vicinity of the data processing system, wherein the inbound application data is processed by one or more administrated inbound processing configurations stored at the data processing system; storing, by the data processing system, information for the inbound application data to a plurality of collections, each of the plurality of collections intended for information segregated from the information of the remaining of the plurality of collections, and wherein the plurality of collections includes at least a recent collection of information for the plurality of other data processing systems in the wireless vicinity of the data processing system and a historical collection of information for the plurality of other data processing systems in the wireless vicinity of the data processing system; storing, by the data processing system, information for the inbound is application data to the recent collection for being searched with a query assuming the information for the inbound application data has been recently inserted into the recent collection; determining, by the data processing system, when some of the information for the inbound application data is stale; storing, by the data processing system, the information for the inbound application data determined is stale to the historical collection for being searched with a query assuming the information for the inbound application data determined is stale is not included in the recent collection; pruning the recent collection, by the data processing system, upon the determining, by the data processing system, when the some of the information for the inbound application data is stale by discarding from the recent collection the information for the inbound application data determined is stale and stored to the historical collection; maintaining, by the data processing system, a whereabouts of the data processing system, an identity associated with the data processing system, and application information associated with the data processing system; and maintaining, by the data processing system, one or more processing threads for transmitting outbound the application information associated with the data processing system to the other data processing systems in the wireless vicinity of the data processing system, wherein the application information associated with the data processing system is processed by one or more administrated outbound processing configurations stored at the data processing system.
-
Specification