Power efficient object detection with selective polling
First Claim
1. A system for intelligent monitoring of tagged objects based on triggering conditions, said system comprising:
- a memory area for storing identification of one or more triggering conditions, each of the triggering conditions being associated with a user of a mobile computing device; and
a processor programmed to;
monitor the mobile computing device for occurrence of at least one of the triggering conditions identified in the memory area;
responsive to occurrence of at least one of the triggering conditions, detect one or more objects proximate to the mobile computing device;
identify the detected objects to a location service, wherein the location service compares the detected objects to objects intended to be proximate to the mobile computing device to identify at least one absent object, wherein the location service identifies the absent object to at least one other computing device, wherein the other computing device attempts to detect the absent object proximate to the other computing device;
receive, by the mobile computing device, a notification of whether the absent object is proximate to the other computing device; and
provide the received notification to the user of the mobile computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
Detecting the absence of tagged objects near a computing device and attempting to locate the absent, tagged objects using other computing devices in a power-efficient manner. The computing device is monitored for triggering conditions. Upon occurrence of at least one of the triggering conditions, the computing device polls for the tagged objects expected to be proximate to the computing device. By polling responsive to occurrence of the triggering conditions, power consumption by the computing device is reduced. The triggering conditions include, for example, time-based transitions, movement of the computing device, or a geographic location of the computing device. Upon detecting the absence of at least one of the objects, the computing device, or a web service, identifies other computing devices to which the absent object may be proximate. The other computing devices determine whether the absent object is proximate, and notify the computing device.
-
Citations
20 Claims
-
1. A system for intelligent monitoring of tagged objects based on triggering conditions, said system comprising:
-
a memory area for storing identification of one or more triggering conditions, each of the triggering conditions being associated with a user of a mobile computing device; and a processor programmed to; monitor the mobile computing device for occurrence of at least one of the triggering conditions identified in the memory area; responsive to occurrence of at least one of the triggering conditions, detect one or more objects proximate to the mobile computing device; identify the detected objects to a location service, wherein the location service compares the detected objects to objects intended to be proximate to the mobile computing device to identify at least one absent object, wherein the location service identifies the absent object to at least one other computing device, wherein the other computing device attempts to detect the absent object proximate to the other computing device; receive, by the mobile computing device, a notification of whether the absent object is proximate to the other computing device; and provide the received notification to the user of the mobile computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
defining triggering conditions associated with a first computing device; detecting, by a first computing device responsive to an occurrence of at least one of the triggering conditions, one or more items proximate to the first computing device; comparing the detected items to a list of items intended to be proximate to the first computing device to identify at least one absent item; identifying the absent item to a second computing device, wherein the second computing device attempts to detect the absent item proximate to the second computing device; and receiving, by the first computing device from the second computing device, a notification of whether the absent item is proximate to the second computing device. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. One or more computer storage media having computer-executable components, said components comprising:
-
a tag component that when executed by at least one processor causes the at least one processor to associate an identifier with an object intended to be within a defined proximity of a computing device; an event component that when executed by at least one processor causes the at least one processor to selectively monitor the object based on occurrence of one or more triggering conditions, said triggering conditions being associated with the computing device; a sensor component that when executed by at least one processor causes the at least one processor to detect the absence of the monitored object within the defined proximity; and a locator component that when executed by at least one processor causes the at least one processor to identify the absence of the monitored object to a location service, wherein the location service identifies a plurality of devices within a geographic area of the computing device, wherein at least one of the plurality of devices detects the monitored object, and wherein the locator component receives a notification from the location service or from said at least one of the plurality of devices of the detection of the monitored object. - View Dependent Claims (17, 18, 19, 20)
-
Specification