System and method for location based exchanges of data facilitating distributed locational applications
DC CAFCFirst Claim
1. A method for automatic location based exchange processing by a mobile data processing system, the method comprising:
- presenting a user interface to a user of the mobile data processing system, the user interface for configuring privilege data relating the mobile data processing system with a remote data processing system, the privilege data stored local to the mobile data processing system and searched upon receipt of whereabouts data received for processing by the mobile data processing system;
receiving, for processing by the mobile data processing system, the whereabouts data including an originating identity of the whereabouts data;
searching, by the mobile data processing system, the privilege data stored local to the mobile data processing system for a matching privilege upon the receiving, for processing by the mobile data processing system, the whereabouts data, wherein the matching privilege is configured for relating the originating identity of the whereabouts data with a destination identity of the whereabouts data to permit trigger of a privileged action for the receipt of whereabouts data received for processing by the mobile data processing system; and
performing the privileged action at the mobile data processing system upon finding the matching privilege, after the searching, by the mobile data processing system, the privilege data stored local to the mobile data processing system.
1 Assignment
Litigations
1 Petition
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 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.
504 Citations
56 Claims
-
1. A method for automatic location based exchange processing by a mobile data processing system, the method comprising:
-
presenting a user interface to a user of the mobile data processing system, the user interface for configuring privilege data relating the mobile data processing system with a remote data processing system, the privilege data stored local to the mobile data processing system and searched upon receipt of whereabouts data received for processing by the mobile data processing system; receiving, for processing by the mobile data processing system, the whereabouts data including an originating identity of the whereabouts data; searching, by the mobile data processing system, the privilege data stored local to the mobile data processing system for a matching privilege upon the receiving, for processing by the mobile data processing system, the whereabouts data, wherein the matching privilege is configured for relating the originating identity of the whereabouts data with a destination identity of the whereabouts data to permit trigger of a privileged action for the receipt of whereabouts data received for processing by the mobile data processing system; and performing the privileged action at the mobile data processing system upon finding the matching privilege, after the searching, by the mobile data processing system, the privilege data stored local to 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, 24, 25, 26, 27, 28)
-
-
29. A mobile data processing system comprising:
-
one or more processors; and memory coupled to the one or more processors and storing instructions, which when executed by the one or more processors, causes the one or more processors to perform operations comprising; presenting a user interface to a user of the mobile data processing system, the user interface for configuring privilege data relating the mobile data processing system with a remote data processing system, the privilege data stored local to the mobile data processing system and searched upon receipt of whereabouts data received for processing by the mobile data processing system; receiving, for processing by the mobile data processing system, the whereabouts data including an originating identity of the whereabouts data; searching, by the mobile data processing system, the privilege data stored local to the mobile data processing system for a matching privilege upon the receiving, for processing by the mobile data processing system, the whereabouts data, wherein the matching privilege is configured for relating the originating identity of the whereabouts data with a destination identity of the whereabouts data to permit trigger of a privileged action for the receipt of whereabouts data received for processing by the mobile data processing system; and performing the privileged action at the mobile data processing system upon finding the matching privilege, after the searching, by the mobile data processing system, the privilege data stored local to the mobile data processing system. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56)
-
Specification