Method and computing device for providing augmented reality

US9911231B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9911231-B2
Application numberUS-201414487543-A
CountryUS
Kind codeB2
Filing dateSep 16, 2014
Priority dateOct 8, 2013
Publication dateMar 6, 2018
Grant dateMar 6, 2018

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 method and computing device for providing Augmented Reality (AR) is provided. The method of providing AR includes detecting at least one physical object from a real scene obtained through a camera of a computing device, rendering at least one virtual object at a desired position of the detected at least one physical object on the real scene provided on a display, enabling communication through a command for interaction between the rendered at least one virtual object, and enabling the at least one virtual object to perform an action in response to command communication between the at least one virtual object.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of providing Augmented Reality (AR) on a computing device, the method comprising: detecting a first physical object and a second physical object from a real scene obtained through a camera of the computing device; displaying the first physical object and the second physical object on a display; rendering a first virtual object, at a position with regard to the displayed first physical object, and a second virtual object, at a position with regard to the displayed second physical object, on the real scene provided on the display; in response to a first command to the first virtual object, triggering the first virtual object to perform a first action corresponding to the first command, the first command being a first type of command acting on a virtual object; in response to the first action, initiating a second command which is communicated from the first virtual object to the second virtual object, the second command being a second type of command which is used in communication between virtual objects; and in response to receiving the second command, triggering the second virtual object to perform a second action corresponding to the second command. 2. The method of claim 1 , further comprising sending the first command as an input to the at least one of the first virtual object or the second virtual object. 3. The method of claim 1 , wherein the triggering of the second virtual object to perform the second action comprises: processing the second command; and enabling the second virtual object to perform the second action in response to the second command being received by the second virtual object. 4. The method of claim 1 , further comprising: initiating a handshake, to confirm performing of the first action or the second action, between the first virtual object and the second virtual object; and storing states corresponding to the first virtual object and the second virtual object during communication between the first virtual object and the second virtual object. 5. The method of claim 1 , wherein the first action or the second action comprises at least one of a touch, a grab, a movement, or a release. 6. The method of claim 1 , wherein the first action or the second action is performed based on detection of particular events. 7. The method of claim 6 , wherein the particular events are values corresponding to at least one of a state of the first virtual object, a state of the second virtual object, a surrounding environment of the first virtual object, a surrounding environment of the second virtual object, or relative motion between the first virtual object and the second virtual object. 8. The method of claim 1 , further comprising providing multimedia effects to the first virtual object or the second virtual object or providing real-time effects to the first action performed by the first virtual object or the second action performed by the second virtual object, during communication between the first virtual object and the second virtual object. 9. A computing device configured to provide Augmented Reality (AR), the computing device comprising: at least one processor; and a memory communicatively coupled to the at least one processor, wherein the at least one processor is configured to: detect a first physical object and a second physical object from a real scene obtained through a camera, display the first physical object and the second physical object on a display, render the first virtual object, at a position with regard to the displayed first physical object, and a second virtual object, at a position with regard to the displayed second physical object, on the real scene provided on the display, in response to a first command to the first virtual object, trigger the first virtual object to perform a first action corresponding to the first command, the first command being a first type of command acting on a virtual object, in response to the first action, initiate a second command which is communicated from the first virtual object to the second virtual object, the second command being a second type of command which is used in communication between virtual objects, and in response to receiving the second command, trigger the second virtual object to perform a second action corresponding to the second command. 10. The computing device of claim 9 , wherein the at least one processor is further configured to send the first command as an input to at least one of the first virtual object or the second virtual object to communicate the second command. 11. The computing device of claim 9 , wherein, to render the at least one of the first virtual object or the second virtual object to perform the first action or the second action, the at least one processor is further configured to process the second command sent from the first virtual object to the second virtual object and enable the second virtual object to perform the second action in response to the second command being received by the second virtual object. 12. The computing device of claim 9 , wherein the at least one processor is further configured to initiate a handshake, to confirm performing of the first action or the second action, between the first virtual object and the second virtual object, and wherein the memory is configured to store states corresponding to the first virtual object and the second virtual object during communication between the first virtual object and the second virtual object. 13. The computing device of claim 9 , wherein the first action or the second action is performed based on detection of particular events. 14. The computing device of claim 13 , wherein the particular events are values corresponding to at least one of a state of the first virtual object or the second virtual object, a surrounding environment of the first virtual object or the second virtual object, or relative motion between the first virtual object and the second virtual object. 15. The computing device of claim 9 , wherein the memory stores a database which is connected to the at least one processor and is configured to store information about handshakes between the first virtual object and the second virtual object and information about the first virtual object and the second virtual object. 16. The computing device of claim 9 , wherein the at least one processor is further configured to provide multimedia effects to the first virtual object or the second virtual object or to provide real-time effects to the first action performed by the first virtual object or the second action performed by the second virtual object, during communication between the first virtual object and the second virtual object. 17. A non-transitory computer-readable recording medium having recorded thereon a program for executing a method of providing Augmented Reality (AR) on a computing device, the method comprising: detecting a first physical object and a second physical object from a real scene obtained through a camera of the computing device; displaying the first physical object and the second physical object on a display; rendering a first virtual object, at a position with regard to the displayed first physical object, and a second virtual object, at a position with regard to the displayed second physical object, on the real scene provided on the display; in response to a first command to the first virtual object, triggering the first virtual object to perform a first action corresponding to the first command, the first command being a first type of command acting on a virtual

Assignees

Inventors

Classifications

  • Creating or editing images; Combining images with text · CPC title

  • G06T19/006Primary

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

  • colour related metadata, e.g. colour, ICC profiles · 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 US9911231B2 cover?
A method and computing device for providing Augmented Reality (AR) is provided. The method of providing AR includes detecting at least one physical object from a real scene obtained through a camera of a computing device, rendering at least one virtual object at a desired position of the detected at least one physical object on the real scene provided on a display, enabling communication throug…
Who is the assignee on this patent?
Samsung Electronics Co Ltd
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 Tue Mar 06 2018 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).