Enhancing sensor data by coordinating and/or correlating data attributes
First Claim
1. A method, comprising:
- receiving first sensor data acquired by a first sensor that is in communication with the cloud computing system, wherein the first sensor data has a first set of associated attributes including a time and a location at which the first sensor data was acquired, and wherein the first sensor data includes one or more of a first image of at least one object and a first audio signal generated by the at least one object;
receiving second sensor data acquired by a second sensor that is in communication with the cloud computing system, wherein the second data has a second set of associated attributes including a time and a location at which the second sensor data was acquired, wherein the second sensor data includes one or more of a second image of the at least one object and a second audio signal generated by the at least one object, and wherein the first image and the second image are different images and the first audio signal and the second audio signal are different audio signals;
generating a data processing result based at least in part on the first sensor data, the first set of associated attributes, the second sensor data, and the second set of associated attributes, wherein the data processing result includes a synchronization of the first sensor data and the second sensor data and further includes a localization of the first sensor data and the second sensor data, wherein the synchronization is based at least in part on an identification of one or more data points from the first sensor data and the second sensor data and an extrapolation of the identified data points to a common time;
in response to the data processing result being inconclusive of an identification of the at least one object, wherein the data processing result being inconclusive is based at least in part on the localization being inconclusive, receiving third sensor data by at least one third sensor that is in communication with the cloud computing system, wherein the third sensor data has a third set of associated attributes including a time and a location at which the third sensor data is acquired, and wherein the third sensor data includes one or more of a third image of the at least one object and a third audio signal generated by the at least one object;
generating an updated data processing result based at least in part on the first sensor data and associated attributes, the second sensor data and associated attributes, and the third sensor data and associated attributes; and
in response to the updated data processing result being conclusive of the identification of the at least one object, providing instructions to one or more robots that are in communication with the cloud computing system to perform a task associated with the identified at least one object.
3 Assignments
0 Petitions
Accused Products
Abstract
A method includes receiving first sensor data acquired by a first sensor in communication with a cloud computing system. The first sensor data has a first set of associated attributes including a time and a location at which the first sensor data was acquired. The method also includes receiving second sensor data acquired by a second sensor in communication with the cloud computing system. The second data has a second set of associated attributes including a time and a location at which the second sensor data was acquire. Further, the method includes generating a data processing result based at least in part on the first sensor data, the first set of associated attributes, the second sensor data, and the second set of associated attributes and instructing a robot in communication with the cloud computing system to perform a task based at least in part on the data processing result.
-
Citations
18 Claims
-
1. A method, comprising:
-
receiving first sensor data acquired by a first sensor that is in communication with the cloud computing system, wherein the first sensor data has a first set of associated attributes including a time and a location at which the first sensor data was acquired, and wherein the first sensor data includes one or more of a first image of at least one object and a first audio signal generated by the at least one object; receiving second sensor data acquired by a second sensor that is in communication with the cloud computing system, wherein the second data has a second set of associated attributes including a time and a location at which the second sensor data was acquired, wherein the second sensor data includes one or more of a second image of the at least one object and a second audio signal generated by the at least one object, and wherein the first image and the second image are different images and the first audio signal and the second audio signal are different audio signals; generating a data processing result based at least in part on the first sensor data, the first set of associated attributes, the second sensor data, and the second set of associated attributes, wherein the data processing result includes a synchronization of the first sensor data and the second sensor data and further includes a localization of the first sensor data and the second sensor data, wherein the synchronization is based at least in part on an identification of one or more data points from the first sensor data and the second sensor data and an extrapolation of the identified data points to a common time; in response to the data processing result being inconclusive of an identification of the at least one object, wherein the data processing result being inconclusive is based at least in part on the localization being inconclusive, receiving third sensor data by at least one third sensor that is in communication with the cloud computing system, wherein the third sensor data has a third set of associated attributes including a time and a location at which the third sensor data is acquired, and wherein the third sensor data includes one or more of a third image of the at least one object and a third audio signal generated by the at least one object; generating an updated data processing result based at least in part on the first sensor data and associated attributes, the second sensor data and associated attributes, and the third sensor data and associated attributes; and in response to the updated data processing result being conclusive of the identification of the at least one object, providing instructions to one or more robots that are in communication with the cloud computing system to perform a task associated with the identified at least one object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A cloud computing system, comprising:
a computing device configured to receive a request to perform a task, wherein the computing device is configured to communicate with a cloud computing system to; receive first sensor data associated with first attributes and acquired by a first sensor, wherein the first attributes include a time and a location at which the first sensor data was acquired, and wherein the first sensor data includes one or more of a first image of at least one object and a first audio signal generated by the at least one object, receive second sensor data associated with second attributes and acquired by a second sensor, wherein the second attributes include a time and a location at which the second sensor data was acquired, wherein the second sensor data includes one or more of a second image of the at least one object and a second audio signal generated by the at least one object, and wherein the first image and the second image are different images and the first audio signal and the second audio signal are different audio signals, process the first attributes and the second attributes to localize and synchronize the first sensor data and the second sensor data and to generate a data processing result representative of the localized and synchronized first sensor data and second sensor data, wherein synchronizing the first sensor data and the second sensor data is based at least in part on an identification of one or more data points from the first sensor data and the second sensor data and an extrapolation of the identified data points to a common time, in response to the data processing result being inconclusive of an identification of the at least one object, wherein the data processing result being inconclusive is based at least in part on the localized first sensor data and second sensor data being inconclusive, receive third sensor data associated with third attributes and acquired by at least one third sensor, wherein the third attributes include a time and a location at which the third sensor data was acquired, and wherein the third sensor data includes one or more of a third image of the at least one object and a third audio signal generated by the at least one object, process the first attributes, the second attributes, and the third attributes to localize and synchronize the first sensor data, the second sensor data, and the third sensor data and to generate an updated data processing result, and in response to the updated data processing result being conclusive of the identification of the at least one object, responsively provide instructions to perform the task, wherein the task is associated with the identified at least one object. - View Dependent Claims (13, 14, 15, 16, 17)
-
18. A non-transitory computer readable medium having stored therein instructions executable by at least one processor to cause the at least one processor to perform functions comprising:
-
accessing first sensor data acquired by a first sensor that is in communication with a cloud computing system, wherein the first sensor data has a first set of associated attributes including a time and a location at which the first sensor data was acquired, and wherein the first sensor data includes one or more of a first image of at least one object and a first audio signal generated by the at least one object; accessing second sensor data acquired by a second sensor that is in communication with the cloud computing system, wherein the second data has a second set of associated attributes including a time and a location at which the second sensor data was acquired, wherein the second sensor data includes one or more of a second image of the at least one object and a second audio signal generated by the at least one object, and wherein the first image and the second image are different images and the first audio signal and the second audio signal are different audio signals; generating a data processing result based at least in part on the first sensor data, the first set of associated attributes, the second sensor data, and the second set of associated attributes, wherein the data processing result includes a synchronization of the first sensor data and the second sensor data and further includes a localization of the first sensor data and the second sensor data, wherein the synchronization is based at least in part on an identification of one or more data points from the first sensor data and the second sensor data and an extrapolation of the identified data points to a common time; in response to the data processing result being inconclusive of an identification of the at least one object, wherein the data processing result being inconclusive is based at least in part on the localization being inconclusive, accessing third sensor data acquired by at least one third sensor that is in communication with the cloud computing system, wherein the third sensor data has a third set of associated attributes including a time and a location at which the third sensor data is acquired, and wherein the third sensor data includes one or more of a third image of the at least one object and a third audio signal generated by the at least one object; generating an updated data processing result based at least in part on the first sensor data and associated attributes, the second sensor data and associated attributes, and the third sensor data and associated attributes; and in response to the updated data processing result being conclusive of the identification of the at least one object, providing instructions to one or more robots that are in communication with the cloud computing system to perform a task associated with the identified at least one object.
-
Specification