System and method for location based exchanges of data facilitating distributed location applications
First Claim
1. A method comprising:
- presenting, by a mobile data processing system with phone call capability, a configuration user interface to a user of the mobile data processing system for configuring search criteria and an associated action, the search criteria used by the mobile data processing system asynchronously and independently from any active user interface context of the mobile data processing system for searching information detected by the mobile data processing system, the information first made available after completely terminating, by the mobile data processing system, the configuration user interface;
storing, by the mobile data processing system, the associated action and the search criteria for the searching information detected by the mobile data processing system, wherein the search criteria includes a condition for detecting environmental condition information within a vicinity of a specified data processing system;
completely terminating, by the mobile data processing system, the configuration user interface after the user specifies the search criteria and the associated action with the configuration user interface;
comparing, by the mobile data processing system asynchronously and independently from the any active user interface context of the mobile data processing system, the search criteria including the condition for detecting environmental condition information within the vicinity of the specified data processing system to the information first made available after completely terminating, by the mobile data processing system, the configuration user interface;
detecting, by the mobile data processing system asynchronously and independently from the any active user interface context of the mobile data processing system, the search criteria and the environmental condition information within the vicinity of the specified data processing system upon the comparing; and
invoking the associated action upon the detecting, by the mobile data processing system asynchronously and independently from the any active user interface context of the mobile data processing system, the search criteria and the environmental condition information within the vicinity of the specified 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 (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.
445 Citations
28 Claims
-
1. A method comprising:
-
presenting, by a mobile data processing system with phone call capability, a configuration user interface to a user of the mobile data processing system for configuring search criteria and an associated action, the search criteria used by the mobile data processing system asynchronously and independently from any active user interface context of the mobile data processing system for searching information detected by the mobile data processing system, the information first made available after completely terminating, by the mobile data processing system, the configuration user interface; storing, by the mobile data processing system, the associated action and the search criteria for the searching information detected by the mobile data processing system, wherein the search criteria includes a condition for detecting environmental condition information within a vicinity of a specified data processing system; completely terminating, by the mobile data processing system, the configuration user interface after the user specifies the search criteria and the associated action with the configuration user interface; comparing, by the mobile data processing system asynchronously and independently from the any active user interface context of the mobile data processing system, the search criteria including the condition for detecting environmental condition information within the vicinity of the specified data processing system to the information first made available after completely terminating, by the mobile data processing system, the configuration user interface; detecting, by the mobile data processing system asynchronously and independently from the any active user interface context of the mobile data processing system, the search criteria and the environmental condition information within the vicinity of the specified data processing system upon the comparing; and invoking the associated action upon the detecting, by the mobile data processing system asynchronously and independently from the any active user interface context of the mobile data processing system, the search criteria and the environmental condition information within the vicinity of the specified 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. A mobile data processing system with phone call capability, comprising:
-
one or more processors; a user interface; 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; presenting, by the mobile data processing system, a configuration user interface to a user of the mobile data processing system for configuring search criteria and an associated action, the search criteria used by the mobile data processing system asynchronously and independently from any active user interface context of the mobile data processing system for searching information detected by the mobile data processing system, the information first made available after completely terminating, by the mobile data processing system, the configuration user interface; storing, by the mobile data processing system, the associated action and the search criteria for the searching information detected by the mobile data processing system, wherein the search criteria includes a condition for detecting environmental condition information within a vicinity of a specified data processing system; completely terminating, by the mobile data processing system, the configuration user interface after the user specifies the search criteria and the associated action with the configuration user interface; comparing, by the mobile data processing system asynchronously and independently from the any active user interface context of the mobile data processing system, the search criteria including the condition for detecting environmental condition information within the vicinity of the specified data processing system to the information first made available after completely terminating, by the mobile data processing system, the configuration user interface; detecting, by the mobile data processing system asynchronously and independently from the any active user interface context of the mobile data processing system, the search criteria and the environmental condition information within the vicinity of the specified data processing system upon the comparing; and invoking the associated action upon the detecting, by the mobile data processing system asynchronously and independently from the any active user interface context of the mobile data processing system, the search criteria and the environmental condition information within the vicinity of the specified data processing system.
-
-
27. A programmed product comprising:
- a memory storing instructions that, when executed, causes operations comprising;
presenting, by a mobile data processing system with phone call capability, a configuration user interface to a user of the mobile data processing system for configuring search criteria and an associated action, the search criteria used by the mobile data processing system asynchronously and independently from any active user interface context of the mobile data processing system for searching information detected by the mobile data processing system, the information first made available after completely terminating, by the mobile data processing system, the configuration user interface; storing, by the mobile data processing system, the associated action and the search criteria for the searching information detected by the mobile data processing system, wherein the search criteria includes a condition for detecting environmental condition information within a vicinity of a specified data processing system; completely terminating, by the mobile data processing system, the configuration user interface after the user specifies the search criteria and the associated action with the configuration user interface; comparing, by the mobile data processing system asynchronously and independently from the any active user interface context of the mobile data processing system, the search criteria including the condition for detecting environmental condition information within the vicinity of the specified data processing system to the information first made available after completely terminating, by the mobile data processing system, the configuration user interface; detecting, by the mobile data processing system asynchronously and independently from the any active user interface context of the mobile data processing system, the search criteria and the environmental condition information within the vicinity of the specified data processing system upon the comparing; and invoking the associated action upon the detecting, by the mobile data processing system asynchronously and independently from the any active user interface context of the mobile data processing system, the search criteria and the environmental condition information within the vicinity of the specified data processing system.
- a memory storing instructions that, when executed, causes operations comprising;
-
28. A storage device storing instructions for execution by one or more processors, wherein the instructions cause operations comprising:
-
presenting, by a mobile data processing system with phone call capability, a configuration user interface to a user of the mobile data processing system for configuring search criteria and an associated action, the search criteria used by the mobile data processing system asynchronously and independently from any active user interface context of the mobile data processing system for searching information detected by the mobile data processing system, the information first made available after completely terminating, by the mobile data processing system, the configuration user interface; storing, by the mobile data processing system, the associated action and the search criteria for the searching information detected by the mobile data processing system, wherein the search criteria includes a condition for detecting environmental condition information within a vicinity of a specified data processing system; completely terminating, by the mobile data processing system, the configuration user interface after the user specifies the search criteria and the associated action with the configuration user interface; comparing, by the mobile data processing system asynchronously and independently from the any active user interface context of the mobile data processing system, the search criteria including the condition for detecting environmental condition information within the vicinity of the specified data processing system to the information first made available after completely terminating, by the mobile data processing system, the configuration user interface; detecting, by the mobile data processing system asynchronously and independently from the any active user interface context of the mobile data processing system, the search criteria and the environmental condition information within the vicinity of the specified data processing system upon the comparing; and invoking the associated action upon the detecting, by the mobile data processing system asynchronously and independently from the any active user interface context of the mobile data processing system, the search criteria and the environmental condition information within the vicinity of the specified data processing system.
-
Specification