Adaptable framework for cloud assisted augmented reality

US2016284099A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016284099-A1
Application numberUS-201615179936-A
CountryUS
Kind codeA1
Filing dateJun 10, 2016
Priority dateSep 20, 2010
Publication dateSep 29, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A mobile platform efficiently processes image data, using distributed processing in which latency sensitive operations are performed on the mobile platform, while latency insensitive, but computationally intensive operations are performed on a remote server. The mobile platform acquires image data, and determines whether there is a trigger event to transmit the image data to the server. The trigger event may be a change in the image data relative to previously acquired image data, e.g., a scene change in an image. When a change is present, the image data may be transmitted to the server for processing. The server processes the image data and returns information related to the image data, such as identification of an object in an image or a reference image or model. The mobile platform may then perform reference based tracking using the identified object or reference image or model.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: acquiring image data using a mobile platform, wherein the image data is from at least one captured image of an object; tracking the object with visual based tracking using the at least one captured image of the object; determining whether there is a trigger event comprising a change in the image data relative to previously acquired image data, wherein the trigger event comprises a scene change in which a different object appears in the at least one captured image with respect to a previous captured image; transmitting the image data to a server when there is the trigger event while continuing to track the object with visual based tracking using the at least one captured image of the object; and receiving information related to the image data from the server, wherein the information related to the image data comprises at least one of the following: a two dimensional (2D) model of the object, a three dimensional (3D) model of the object, a three-dimensional coordinate estimation of points on the object, augmentation information, saliency information about the object, and information related to object matching. 2 . The method of claim 1 , wherein tracking the object further comprises using a reference image of the object received from the server. 3 . The method of claim 1 , the method further comprising determining a quality of the at least one captured image before transmitting the image data to the server, wherein the image data is transmitted to the server only if the quality of the at least one captured image is better than a threshold. 4 . The method of claim 3 , wherein determining the quality of the at least one captured image comprises at least one of analyzing a degree of sharpness of the at least one captured image, analyzing a number of detected corners in the at least one captured image; and using statistics derived from the at least one captured image with a learning classifier. 5 . The method of claim 1 , further comprising rendering augmentation with respect to the object based on the information related to the image data received from the server. 6 . The method of claim 1 , wherein the information related to the image data comprises an identification of the object. 7 . The method of claim 1 , wherein the at least one captured image comprises a plurality of objects and the information related to the image data comprises an identification of the plurality of objects. 8 . The method of claim 7 , further comprising: obtaining poses for each of the plurality of objects with respect to the mobile platform; and tracking each of the plurality of objects using the poses and the information related to the image data. 9 . The method of claim 1 , further comprising: obtaining a pose of the mobile platform with respect to the object; and tracking the object using the pose and the information related to the image data. 10 . The method of claim 9 , wherein the information related to the image data comprises a reference image of the object, and wherein obtaining the pose comprises receiving from the server a first pose based on the at least one captured image and the reference image. 11 . The method of claim 10 , wherein continuing to track the object with visual based tracking comprises performing reference-free tracking of the object until the first pose is received from the server. 12 . The method of claim 10 , further comprising: acquiring a second captured image of the object when the first pose is received from the server; tracking the object between the at least one captured image and the second captured image to determine an incremental change; and using the incremental change and the first pose to obtain the pose of the mobile platform with respect to the object. 13 . The method of claim 10 , further comprising: acquiring a second captured image of the object; detecting the object in the second captured image using the reference image; using the object detected in the second captured image and the reference image to obtain the pose of the mobile platform with respect to the object; and using the pose to initialize reference based tracking of the object. 14 . The method of claim 1 , wherein determining whether there is the scene change comprises: determining a first change metric using the at least one captured image and the previous captured image; determining a second change metric using the at least one captured image and a second previous captured image from a previous trigger event; generating a histogram change metric for the at least one captured image; and using the first change metric, the second change metric and the histogram change metric to determine the scene change. 15 . The method of claim 1 , wherein the information related to the image data comprises an object identification, the method further comprising: acquiring additional captured images of the object; identifying the object in the additional captured images using the object identification; generating a tracking mask for the additional captured images based on the object identification, the tracking mask indicating regions in the additional captured images where the object is identified; using the tracking mask with the additional captured images of the object to identify remaining regions of the additional captured images; and detecting trigger events comprising scene changes in the remaining regions of the additional captured images. 16 . The method of claim 1 , further comprising acquiring sensor data comprising at least one of motion sensor data, position data, barcode recognition, text detection results, or contextual information, and transmitting the sensor data with the image data to the server. 17 . The method of claim 16 , wherein the contextual information includes one or more of the following: user behavior, user preferences, location, information about a user, time of day, and lighting quality. 18 . The method of claim 1 , wherein the image data is from a plurality of images of the object captured with a camera at different positions, the method further comprising determining a coarse estimate of a pose of the camera with respect to the object and transmitting the coarse estimate of the pose with the image data, and the information received from the server comprises at least one of a refinement of the pose and a three-dimensional model of the object. 19 . The method of claim 1 , wherein the image data is from a plurality of images of the object captured with a camera at different positions, and the information received from the server further comprises a pose of the object relative to the camera. 20 . A mobile platform comprising: a sensor adapted to acquire image data, wherein the sensor is a camera and the image data is from at least one captured image of an object; a wireless transceiver; and a processor coupled to the sensor and the wireless transceiver, the processor adapted to acquire the image data via the sensor, to track the object with visual based tracking using the at least one captured image of the object, to determine whether there is a trigger event comprising a change in the image data relative to previously acquired image data, wherein the trigger event comprises a scene change in which a different object appears in the at least one captured image with respect to a previous captured image, to transmit via the wireless transceiver the image data to an external processor when the trigger event is

Assignees

Inventors

Classifications

  • G06T19/006Primary

    Mixed reality (object pose determination, tracking or camera calibration for mixed reality G06T7/00) · CPC title

  • using feature-based methods · CPC title

  • using gradient-based methods · CPC title

  • G06T7/246Primary

    using feature-based methods, e.g. the tracking of corners or segments · CPC title

  • Multi-camera tracking · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016284099A1 cover?
A mobile platform efficiently processes image data, using distributed processing in which latency sensitive operations are performed on the mobile platform, while latency insensitive, but computationally intensive operations are performed on a remote server. The mobile platform acquires image data, and determines whether there is a trigger event to transmit the image data to the server. The tri…
Who is the assignee on this patent?
Qualcomm Inc
What technology area does this patent fall under?
Primary CPC classification G06T19/006. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Sep 29 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).