Context aware localization, mapping, and tracking
First Claim
Patent Images
1. A machine-implemented method for performing a computer vision task, the method comprising:
- inferring a context of a user or device, wherein the context comprises one or more of motion, activity, environment, or location, or any combination thereof;
configuring a computer vision task according to the inferred context; and
performing the computer vision task, wherein the computer vision task comprises at least one of;
mapping of an environment of the device,localizing of the device or an object within the environment of the device,tracking of the device within the environment of the device, orany combination thereof.
1 Assignment
0 Petitions
Accused Products
Abstract
Exemplary methods, apparatuses, and systems infer a context of a user or device. A computer vision parameter is configured according to the inferred context. Performing a computer vision task, in accordance with the configured computer vision parameter. The computer vision task may by at least one of: a visual mapping of an environment of the device, a visual localization of the device or an object within the environment of the device, or a visual tracking of the device within the environment of the device.
31 Citations
55 Claims
-
1. A machine-implemented method for performing a computer vision task, the method comprising:
-
inferring a context of a user or device, wherein the context comprises one or more of motion, activity, environment, or location, or any combination thereof; configuring a computer vision task according to the inferred context; and performing the computer vision task, wherein the computer vision task comprises at least one of; mapping of an environment of the device, localizing of the device or an object within the environment of the device, tracking of the device within the environment of the device, or any combination thereof. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A machine readable non-transitory storage medium containing executable program instructions which cause a data processing device to perform a method for performing a computer vision task, the method comprising:
-
inferring a context of a user or device, wherein the context comprises one or more of;
motion, activity, environment, location, or any combination thereof;configuring a computer vision task according to the inferred context; and performing the computer vision task, wherein the computer vision task comprises at least one of; mapping of an environment of the device, localizing of the device or an object within the environment of the device, tracking of the device within the environment of the device, or any combination thereof. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A system for performing a computer vision task, the system comprising:
-
a processor; and a storage device coupled to the processor and configurable for storing instructions, which, when executed by the processor cause the processor to; infer a context of a user or device, wherein the context comprises one or more of;
motion, activity, environment, location, or any combination thereof;configure a computer vision task according to the inferred context; and perform the computer vision task, wherein the computer vision task is configured to; map an environment of the device, localize the device or an object within the environment of the device, or track the device within the environment of the device. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. An apparatus for performing a computer vision task, the apparatus comprising:
-
means for inferring a context of a user or device, wherein the context comprises one or more of;
motion, activity, environment, location, or any combination thereof;means for configuring a computer vision task according to the inferred context; and means for performing the computer vision task, wherein the computer vision task comprises at least one of; a mapping of an environment of the device, a localizing the device or an object within the environment of the device, a tracking of the device within the environment of the device, or any combination thereof. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
-
54. A machine-implemented method for performing a computer vision task, the method comprising:
-
inferring a context of a user or device, wherein the inferring a context comprises reading sensor data to infer the context of the user or the device, wherein the sensor data is from one or more of;
Bluetooth sensor, microphone, camera(s), global positioning sensor (GPS), WiFi, proximity sensor, temperature sensor, barometric (i.e., pressure) sensor, ambient light sensor (ALS), red-green-blue (RGB) color sensor, ultra-violet (UV) sensor, UV-A sensor, UV-B sensor, fingerprint sensor, touch sensor, accelerometer, gyro, compass, magnetometer, or any combination thereof;configuring a computer vision task according to the inferred context; and performing the computer vision task, wherein the computer vision task further comprises at least one of; mapping of an environment of the device, localizing of the device or an object within the environment of the device, tracking of the device within the environment of the device, or any combination thereof.
-
-
55. A machine-implemented method for performing a computer vision task, the method comprising:
-
inferring a context of a user or device, wherein the inferring a context comprises reading application data to infer the context of the user or the device, wherein the application data is from one or more of;
calendar, geo tagging, social media data, battery, time of day, or any combination thereof;configuring a computer vision task according to the inferred context; and performing the computer vision task, wherein the computer vision task further comprises at least one of; mapping of an environment of the device, localizing of the device or an object within the environment of the device, tracking of the device within the environment of the device, or any combination thereof.
-
Specification