Correlating movement information received from different sources
First Claim
1. A method, implemented by computing functionality, for assessing movement of a mobile device associated with a subject in a scene, comprising:
- receiving internal-assessed (IA) movement information regarding the movement of the mobile device from at least one position-determining device provided by the mobile device;
receiving external-assessed (EA) movement information from at least one monitoring system which captures images of the scene containing the subject and the mobile device;
comparing the IA movement information with the EA movement information for a candidate object associated with the subject using a candidate orientation of the mobile device;
repeating, at least one time, said comparing with respect to another candidate object, each iteration of said comparing producing correlation results;
determining, based on the correlation results for each candidate object, at least one matching object which is associated with the mobile device by selecting a candidate object with the strongest correlation results as a matching object; and
fusing the IA movement information with the EA movement information to yield more precise IA and EA movement information comprising a more precise location in space and a more precise orientation in space for the at least one matching object;
performing an environment-specific action using the fused IA and EA information for the matching object based on an outcome of said determining,said receiving of the IA movement information, receiving of the EA movement information, comparing, repeating, determining, fusing and performing being implemented by the computing functionality.
2 Assignments
0 Petitions
Accused Products
Abstract
A system is described herein which receives internal-assessed (IA) movement information from a mobile device. The system also receives external-assessed (EA) movement information from at least one monitoring system which captures a scene containing the mobile device. The system then compares the IA movement information with the EA movement information with respect to each candidate object in the scene. If the IA movement information matches the EA movement information for a particular candidate object, the system concludes that the candidate object is associated with the mobile device. For example, the object may correspond to a hand that holds the mobile device. The system can use the correlation results produced in the above-indicated manner to perform various environment-specific actions.
-
Citations
20 Claims
-
1. A method, implemented by computing functionality, for assessing movement of a mobile device associated with a subject in a scene, comprising:
-
receiving internal-assessed (IA) movement information regarding the movement of the mobile device from at least one position-determining device provided by the mobile device; receiving external-assessed (EA) movement information from at least one monitoring system which captures images of the scene containing the subject and the mobile device; comparing the IA movement information with the EA movement information for a candidate object associated with the subject using a candidate orientation of the mobile device; repeating, at least one time, said comparing with respect to another candidate object, each iteration of said comparing producing correlation results; determining, based on the correlation results for each candidate object, at least one matching object which is associated with the mobile device by selecting a candidate object with the strongest correlation results as a matching object; and fusing the IA movement information with the EA movement information to yield more precise IA and EA movement information comprising a more precise location in space and a more precise orientation in space for the at least one matching object; performing an environment-specific action using the fused IA and EA information for the matching object based on an outcome of said determining, said receiving of the IA movement information, receiving of the EA movement information, comparing, repeating, determining, fusing and performing being implemented by the computing functionality. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer readable storage device for storing computer readable instructions, the computer readable instructions providing a movement processing system when executed by one or more processing devices, the computer readable instructions comprising:
-
logic configured to receive first movement information of a mobile device from at least one position-determining device provided by the mobile device; logic configured to receive second movement information of the mobile device from at least one other source external to the mobile device that captures images of the mobile device and objects as part of a scene; logic configured to identify one or more candidate objects associated with the mobile device by comparing a depth image with a model of a human being; logic configured to compare the first movement information with the second movement information for each of the candidate objects using a candidate orientation of the mobile device, producing correlation results; and logic configured to identify a matching object which is associated with the mobile device, based on the correlation results. - View Dependent Claims (18, 19)
-
-
20. A movement processing system, implemented by computing functionality, for assessing movement of a mobile device in a scene, comprising:
-
a correlation processing module, comprising; logic configured to receive internal-assessed (IA) movement information of the mobile device from at least one position-determining device provided by the mobile device; logic configured to receive external-assessed (EA) movement information of the mobile device from at least one monitoring system which captures at least one image of the scene containing a human being and the mobile device; logic configured to identify the location of a plurality of candidate parts of a human being associated with the mobile device; logic configured to compare the IA movement information of the mobile device with the EA movement information with respect to a plurality of candidate parts of the human being, to produce correlation results for each candidate part using a candidate orientation of the mobile device; and logic configured to determine, based on the correlation results for each candidate part, at least one matching part which is associated with the mobile device by using the correlation results for each candidate part and selecting the candidate part with the greatest correlation as the matching part associated with the mobile device; and at least one application module, comprising; logic configured to supplement the EA movement information of the mobile device with the IA movement information of the mobile device to provide enhanced control information with respect to at least one matching candidate part in the scene; and logic configured to use the enhanced control information to control operation of a target system.
-
Specification