Lid angle detection
US-12146894-B2 · Nov 19, 2024 · US
US9305402B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9305402-B2 |
| Application number | US-201414146419-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 2, 2014 |
| Priority date | Jan 5, 2010 |
| Publication date | Apr 5, 2016 |
| Grant date | Apr 5, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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.
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.