Synchronized, interactive augmented reality displays for multifunction devices

US9305402B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9305402-B2
Application numberUS-201414146419-A
CountryUS
Kind codeB2
Filing dateJan 2, 2014
Priority dateJan 5, 2010
Publication dateApr 5, 2016
Grant dateApr 5, 2016

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 device can receive live video of a real-world, physical environment on a touch sensitive surface. One or more objects can be identified in the live video. An information layer can be generated related to the objects. In some implementations, the information layer can include annotations made by a user through the touch sensitive surface. The information layer and live video can be combined in a display of the device. Data can be received from one or more onboard sensors indicating that the device is in motion. The sensor data can be used to synchronize the live video and the information layer as the perspective of video camera view changes due to the motion. The live video and information layer can be shared with other devices over a communication link.

First claim

Opening claim text (preview).

What is claimed is: 1. An augmented reality device, comprising: one or more onboard motion sensors configured for sensing motion; a camera for capturing a video for display on a display; a processor coupled to the motion sensor and the video camera, the processor configured for: modeling a computer-generated imagery representing one or more objects depicted in the video, wherein modeling the computer-generated imagery includes generating a three-dimensional model of the one or more objects depicted in the video, overlaying an information layer on the computer-generated imagery, combining the information layer and the video for presentation on the display, displaying the information layer and the computer-generated imagery representing one or more objects with the video on the display, receiving sensor data from the one or more onboard motion sensors indicating that the camera is in motion, and synchronizing the video, the computer-generated imagery, and the information layer using the sensor data. 2. The device of claim 1 , comprising: a communication interface, coupled to the processor, the communication interface configured for sharing the video over a communication link. 3. The device of claim 2 , comprising: a microphone coupled to the processor; wherein the processor is further configured to transmit an audio input received by the microphone over the communication link. 4. The device of claim 2 , comprising: a speaker coupled to the processor; wherein the processor is further configured to receive an audio signal over the communication link and output the audio signal to the speaker. 5. The device of claim 2 , wherein the processor is further configured for: accessing an information resource via the communication interface; and retrieving information from the information resource to be presented on the display as the information layer. 6. The device of claim 1 , where the information layer includes one or more annotations related to an object in the video, the one or more annotations being generated in response to an input at a location on the display corresponding to the object. 7. The device of claim 6 , wherein the one or more annotations may include any one of: specifications, directions, recipes, data sheets, images, video clips, audio files, schemas, user interface elements, thumbnails, text, references, hyperlinks, telephone numbers, notes, part numbers, dictionary definitions, catalog data, serial numbers, order forms, marketing material or advertisements. 8. A non-transitory machine-readable storage medium comprising a plurality of instructions that, in response to being executed on a computing device, cause the computing device to: capture a video and display the video on a display of the computing device; generate computer-generated imagery based on the video; combine an information layer and the video, the information layer related to one or more objects in the video; display the computer-generated imagery representing one or more objects in the video on the display; overlay the information layer on the computer-generated imagery; receive sensor data from one or more onboard motion sensors indicating that the computing device is in motion; and synchronize the display of the video, the computer-generated imagery, and the information layer on the display using the sensor data. 9. The non-transitory machine-readable storage medium of claim 8 , comprising instructions that cause the computing device to: share at least one of the synchronized video, the computer-generated imagery, and information layer with a second device over a communication link. 10. The non-transitory machine-readable storage medium of claim 8 , comprising instructions that cause the computing device to: generate a split screen display having first and second display areas, the first display area configured for displaying the video combined with the information layer and the second display area for displaying the computer-generated imagery combined with the information layer. 11. The non-transitory machine-readable storage medium of claim 8 , comprising instructions that cause the computing device to: display a navigation control for navigating the computer-generated imagery on the display. 12. The non-transitory machine-readable storage medium of claim 8 , comprising instructions that cause the computing device to: perform object recognition on the video; obtain object information for one or more recognized objects; and generate the information layer for the one or more recognized objects based at least in part on the object information. 13. The non-transitory machine-readable storage medium of claim 12 , wherein the instructions that cause the computing device to generate the information layer, further comprise instructions that cause the computing device to: include in the information layer one or more links to one or more network resources providing information related to the one or more recognized objects. 14. The non-transitory machine-readable storage medium of claim 8 , comprising instructions that cause the computing device to: receive an input identifying an object; perform object recognition on the video to identify the identified object; obtain object information for the recognized object; and generate the information layer based on the object information. 15. The non-transitory machine-readable storage medium of claim 8 , comprising instructions that cause the computing device to: determine a route between the computing device and a destination; and display the route with the computer-generated imagery. 16. The non-transitory machine-readable storage medium of claim 8 , wherein the instructions that cause the computing device to generate the computer-generated imagery based on the video includes instructions that cause the computing device to generate a three-dimensional model of the one or more objects in the video. 17. A computer-implemented method for providing an augmented reality display comprising: capturing video with a camera of a device and displaying the video on a display of the device; generating computer-generated imagery based on the video; combining an information layer and the video, the information layer related to one or more objects in the video; displaying the computer-generated imagery representing one or more objects in the video on the display; overlaying the information layer on the computer-generated imagery; processing sensor data from a motion sensor of the device indicating that the device is in motion; and synchronizing the display of the video, the computer-generated imagery, and the information layer on the display using the sensor data. 18. The method of claim 17 , comprising: transmitting the synchronized video and the computer-generated imagery over a communication link to a second device. 19. The method of claim 18 , comprising: receiving an audio input with a microphone of the device; and and transmitting the audio input over the communication link. 20. The method of claim 18 , comprising: receiving an audio signal over the communication link; and outputting the audio input with a speaker of the device. 21. The method of claim 17 , comprising: performing object recognition on the video; obtaining object information for one or more recognized objects; and generating the information layer for the one or more recognized objects based at least in part on the object information.

Assignees

Inventors

Classifications

  • for displaying or modifying preview images prior to image capturing, e.g. variety of image resolutions or capturing parameters · CPC title

  • Transmitting camera control signals through networks, e.g. control via the Internet · CPC title

  • G06F1/1694Primary

    the I/O peripheral being a single or a set of motion sensors for pointer control or gesture input obtained by sensing movements of the portable computer · CPC title

  • wherein one of the images is motion video · CPC title

  • with a measuring, monitoring or signaling apparatus, e.g. for transmitting measured information to a central location · 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 US9305402B2 cover?
A device can receive live video of a real-world, physical environment on a touch sensitive surface. One or more objects can be identified in the live video. An information layer can be generated related to the objects. In some implementations, the information layer can include annotations made by a user through the touch sensitive surface. The information layer and live video can be combined in…
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification G06F1/1694. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 05 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).