System and method for performing activities based on proximity
First Claim
Patent Images
1. A method of responding to at least one event, comprising:
- wirelessly receiving in a mobile device a first set of rules, at least one of the first set of rules comprising a condition describing a first event corresponding to proximity between two wireless devices and at least one rule comprising a condition not describing a second event corresponding to a proximity between two wireless devices;
detecting a change in proximity between a mobile device and at least one other device;
providing a proximity event responsive to the change detected;
receiving the proximity event provided;
identifying at a first time, a first rule in the first set of rules as the active rule of the first set of rules;
determining whether the condition to the active rule identified is met responsive to the proximity event;
responsive to the condition not being met, continuing to identify the first rule as the active rule of the first set of rules; and
responsive to the condition being met, producing a first outcome specified by the first active rule, and changing the active rule in the first set of rules to a next logical rule in the first set of rules.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method applies events to a set of rules, and such rules can produce still other events that can be provided to the same or different set of rules. Rules may have attributes, and all rules or only those with attributes corresponding to an object may be stored for use with a device that has been added to, or is part of, the device.
-
Citations
25 Claims
-
1. A method of responding to at least one event, comprising:
-
wirelessly receiving in a mobile device a first set of rules, at least one of the first set of rules comprising a condition describing a first event corresponding to proximity between two wireless devices and at least one rule comprising a condition not describing a second event corresponding to a proximity between two wireless devices; detecting a change in proximity between a mobile device and at least one other device; providing a proximity event responsive to the change detected; receiving the proximity event provided; identifying at a first time, a first rule in the first set of rules as the active rule of the first set of rules; determining whether the condition to the active rule identified is met responsive to the proximity event; responsive to the condition not being met, continuing to identify the first rule as the active rule of the first set of rules; and responsive to the condition being met, producing a first outcome specified by the first active rule, and changing the active rule in the first set of rules to a next logical rule in the first set of rules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 22, 23, 24, 25)
-
-
11. A system for responding to at least one event, comprising:
-
a rule receiver having an input coupled to a radio for wirelessly receiving in a mobile device a first set of rules, at least one rule in the first set of rules comprising a condition describing a first event corresponding to proximity between two wireless devices and at least one rule comprising a condition not describing a second event corresponding to a proximity between two wireless devices, the rule receiver for providing the rule set at an output; a proximity change detection manager having an input coupled to the radio for receiving wirelessly broadcast proximity information, the proximity change detection manager for detecting a change in proximity between a mobile device and at least one other device and for providing at an output a proximity event responsive to the change detected; and an event applier having a first input coupled to the proximity change detection manager output for receiving the proximity event provided and a second input coupled to the rule receiver output for receiving the rule set, the event applier for identifying at a first time, a first rule in the first set of rules as active rule in the first set of rules at the event applier second input and for determining whether the condition to the active rule identified is met responsive to the proximity event, and for, responsive to the condition not being met, continuing to identify the first rule as the active rule for the first set of rules, and for, responsive to the condition being met, changing the active rule in the first set of rules to a next logical rule in the first set of rules, and providing at an output an indication that a first outcome should be provided. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product comprising a computer useable medium having computer readable program code embodied therein for responding to at least one event, the computer program product comprising computer readable program code devices configured to cause a computer system to:
-
wirelessly receive in a mobile device a first set of rules, at least one of the first set of rules comprising a condition describing a first event corresponding to proximity between two wireless devices and at least one rule comprising a condition not describing a second event corresponding to a proximity between two wireless devices; detect a change in proximity between a mobile device and at least one other device; provide a proximity event responsive to the change detected; receive the proximity event provided; identify at a first time, a first rule in the first set of rules as the active rule of the first set of rules; determine whether the condition to the active rule identified is met responsive to the proximity event; responsive to the condition not being met, continue to identify the first rule as the active rule of the first set of rules; and responsive to the condition being met, produce a first outcome specified by the first active rule, and changing the active rule of the first set of rules to a next logical rule in the first set of rules.
-
Specification