SERVER-ASSISTED OBJECT RECOGNITION AND TRACKING FOR MOBILE DEVICES
First Claim
1. A method, comprising:
- capturing digital image data using a camera of a mobile device;
transmitting at least a portion of the image data to a remote server for object recognition;
receiving from the remote server object data for a recognized object in the transmitted image data, the object data including data for an object reference frame for rendering on a display of the mobile device; and
performing preliminary object detection on the mobile device prior to the transmitting the at least a portion of the image data to the remote server.
2 Assignments
0 Petitions
Accused Products
Abstract
Exemplary embodiments for performing server-assisted object recognition and tracking are disclosed herein. For example, in certain embodiments of the disclosed technology, one or more objects are efficiently recognized and tracked on a mobile device by using a remote server that can provide high capacity computing and storage resources. With the benefit of high-speed image processing on a remote server and high-bandwidth communication networks connecting the mobile device and the remote server, it is possible to identify an object and to track changes in the object'"'"'s characteristics or location, so that a user experiences seamless, real-time tracking.
109 Citations
20 Claims
-
1. A method, comprising:
-
capturing digital image data using a camera of a mobile device; transmitting at least a portion of the image data to a remote server for object recognition; receiving from the remote server object data for a recognized object in the transmitted image data, the object data including data for an object reference frame for rendering on a display of the mobile device; and performing preliminary object detection on the mobile device prior to the transmitting the at least a portion of the image data to the remote server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. One or more computer-readable storage media storing computer-executable instructions which when executed by a computer cause the computer to perform a method, the method comprising:
-
receiving at least a portion of an image from a mobile device; recognizing one or more text objects within the at least a portion of the image; translating text from the one or more text objects into one or more different languages; and transmitting data to the mobile device indicative of the translated text. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A system, comprising:
-
a memory or storage device storing a program; a processing unit operable to execute the program, wherein said execution of the program causes the processing unit to; receive image data from a mobile device; perform object recognition for the image data; generate data for an object recognized in the image data, the generated data including feature data modeling a shape of the recognized object within the image data; and transmit the feature data to the mobile device. - View Dependent Claims (19, 20)
-
Specification