System and method for location based exchanges of data facilitating distributed location applications
First Claim
1. A method comprising:
- receiving transmitted location-based application data at a receiving mobile data processing system from a sending mobile data processing system in a direct wireless transmission connecting the receiving mobile data processing system with the sending mobile data processing system;
processing the transmitted location-based application data at the receiving mobile data processing system in accordance with a user configuration of the receiving mobile data processing system stored within the receiving mobile data processing system, wherein processing the transmitted location-based application data includes invoking a user interface at the receiving mobile data processing system and, as at least one result of processing the transmitted location-based application data, providing location-based information related to the transmitted location-based application data to a user of the receiving mobile data processing system via the user interface;
storing in one or more memories of the receiving mobile data processing system a sending peer record in association with a sender user identity corresponding to a user of the sending mobile data processing system, wherein the sending peer record includes at least a portion of the transmitted location-based application data from the sending mobile data processing system and wherein, in response to receiving the transmitted location-based application data, the sending peer record triggering additional processing of the transmitted location-based application data at the receiving mobile data processing system, wherein the additional processing is determined based on the user configuration, the sending peer record, and the transmitted location-based application data; and
storing in the one or more memories of the receiving mobile data processing system a plurality of peer records regarding a plurality of peer mobile data processing systems wherein each record of the plurality of peer records is stored in association with at least one user identity corresponding to at least one user of a respective mobile data processing system of the plurality of peer mobile data processing systems and includes peer location-based application data received from the respective mobile data processing system wherein the each record of the plurality of peer records triggering respective processing at the receiving mobile data processing system, wherein the respective processing is determined based on one or more of the user configuration, one or more records of the plurality of peer records, and one or more of the peer location-based application data received from the respective mobile data processing system, and wherein the peer location-based application data received from the respective mobile data processing system contains one or more portions of data in kind to the transmitted location-based application data.
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 (MSs) 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. Data is shared between mobile data processing systems to carry out novel Location Based eXchanges (LBX) of data for new mobile applications. Information transmitted inbound to, transmitted outbound from, is in process at, or is application modified at a mobile data processing system triggers 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. Tools, triggered interfaces and integrated applications are disclosed for a breadth of MS LBX configurations and functionality.
599 Citations
69 Claims
-
1. A method comprising:
-
receiving transmitted location-based application data at a receiving mobile data processing system from a sending mobile data processing system in a direct wireless transmission connecting the receiving mobile data processing system with the sending mobile data processing system; processing the transmitted location-based application data at the receiving mobile data processing system in accordance with a user configuration of the receiving mobile data processing system stored within the receiving mobile data processing system, wherein processing the transmitted location-based application data includes invoking a user interface at the receiving mobile data processing system and, as at least one result of processing the transmitted location-based application data, providing location-based information related to the transmitted location-based application data to a user of the receiving mobile data processing system via the user interface; storing in one or more memories of the receiving mobile data processing system a sending peer record in association with a sender user identity corresponding to a user of the sending mobile data processing system, wherein the sending peer record includes at least a portion of the transmitted location-based application data from the sending mobile data processing system and wherein, in response to receiving the transmitted location-based application data, the sending peer record triggering additional processing of the transmitted location-based application data at the receiving mobile data processing system, wherein the additional processing is determined based on the user configuration, the sending peer record, and the transmitted location-based application data; and storing in the one or more memories of the receiving mobile data processing system a plurality of peer records regarding a plurality of peer mobile data processing systems wherein each record of the plurality of peer records is stored in association with at least one user identity corresponding to at least one user of a respective mobile data processing system of the plurality of peer mobile data processing systems and includes peer location-based application data received from the respective mobile data processing system wherein the each record of the plurality of peer records triggering respective processing at the receiving mobile data processing system, wherein the respective processing is determined based on one or more of the user configuration, one or more records of the plurality of peer records, and one or more of the peer location-based application data received from the respective mobile data processing system, and wherein the peer location-based application data received from the respective mobile data processing system contains one or more portions of data in kind to the transmitted location-based application data. - 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 system, comprising:
-
a processor; a wireless communication interface, coupled to the processor and configured to be coupled to at least one wireless communication channel; and one or more memory devices coupled to the processor, wherein one or more memory devices includes instructions, which when executed by the processor results in the system; receiving transmitted location-based application data at a receiving mobile data processing system from a sending mobile data processing system in a direct wireless transmission connecting the receiving mobile data processing system with the sending mobile data processing system; processing the transmitted location-based application data at the receiving mobile data processing system in accordance with a user configuration of the receiving mobile data processing system stored within the receiving mobile data processing system, wherein processing the transmitted location-based application data includes invoking a user interface at the receiving mobile data processing system and, as at least one result of processing the transmitted location-based application data, providing location-based information related to the transmitted location-based application data to a user of the receiving mobile data processing system via the user interface; storing in one or more memories of the receiving mobile data processing system a sending peer record in association with a sender user identity corresponding to a user of the sending mobile data processing system, wherein the sending peer record includes at least a portion of the transmitted location-based application data from the sending mobile data processing system and wherein, in response to receiving the transmitted location-based application data, the sending peer record triggering additional processing of the transmitted location-based application data at the receiving mobile data processing system, wherein the additional processing is determined based on the user configuration, the sending peer record, and the transmitted location-based application data; and storing in the one or more memories of the receiving mobile data processing system a plurality of peer records regarding a plurality of peer mobile data processing systems wherein each record of the plurality of peer records is stored in association with at least one user identity corresponding to at least one user of a respective mobile data processing system of the plurality of peer mobile data processing systems and includes peer location-based application data received from the respective mobile data processing system wherein the each record of the plurality of peer records triggering respective processing at the receiving mobile data processing system, wherein the respective processing is determined based on one or more of the user configuration, one or more records of the plurality of peer records, and one or more of the peer location-based application data received from the respective mobile data processing system, and wherein the peer location-based application data received from the respective mobile data processing system contains one or more portions of data in kind to the transmitted location-based application data. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A computer readable memory device that includes instructions, which when executed by a processor results in the processor:
-
receiving transmitted location-based application data at a receiving mobile data processing system from a sending mobile data processing system in a direct wireless transmission connecting the receiving mobile data processing system with the sending mobile data processing system; processing the transmitted location-based application data at the receiving mobile data processing system in accordance with a user configuration of the receiving mobile data processing system stored within the receiving mobile data processing system, wherein processing the transmitted location-based application data includes invoking a user interface at the receiving mobile data processing system and, as at least one result of processing the transmitted location-based application data, providing location-based information related to the transmitted location-based application data to a user of the receiving mobile data processing system via the user interface; storing in one or more memories of the receiving mobile data processing system a sending peer record in association with a sender user identity corresponding to a user of the sending mobile data processing system, wherein the sending peer record includes at least a portion of the transmitted location-based application data from the sending mobile data processing system and wherein, in response to receiving the transmitted location-based application data, the sending peer record triggering additional processing of the transmitted location-based application data at the receiving mobile data processing system, wherein the additional processing is determined based on the user configuration, the sending peer record, and the transmitted location-based application data; and storing in the one or more memories of the receiving mobile data processing system a plurality of peer records regarding a plurality of peer mobile data processing systems wherein each record of the plurality of peer records is stored in association with at least one user identity corresponding to at least one user of a respective mobile data processing system of the plurality of peer mobile data processing systems and includes peer location-based application data received from the respective mobile data processing system wherein the each record of the plurality of peer records triggering respective processing at the receiving mobile data processing system, wherein the respective processing is determined based on one or more of the user configuration, one or more records of the plurality of peer records, and one or more of the peer location-based application data received from the respective mobile data processing system, and wherein the peer location-based application data received from the respective mobile data processing system contains one or more portions of data in kind to the transmitted location-based application data. - View Dependent Claims (51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69)
-
Specification