Systems for augmented reality sketching

US11158130B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-11158130-B1
Application numberUS-202016983798-A
CountryUS
Kind codeB1
Filing dateAug 3, 2020
Priority dateAug 3, 2020
Publication dateOct 26, 2021
Grant dateOct 26, 2021

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.

In implementations of systems for augmented reality sketching, a computing device implements a sketch system to generate three-dimensional scene data describing a three-dimensional representation of a physical environment including a physical object. The sketch system displays a digital video in a user interface that depicts the physical environment and the physical object and the sketch system tracks movements of the physical object depicted in the digital video using two-dimensional coordinates of the user interface. These two-dimensional coordinates are projected into the three-dimensional representation of the physical environment. The sketch system receives a user input connecting a portion of a graphical element in the user interface to the physical object depicted in the digital video. The sketch system displays the portion of the graphical element as moving in the user interface corresponding to the movements of the physical object depicted in the digital video.

First claim

Opening claim text (preview).

What is claimed is: 1. In a digital medium environment for sketching graphical elements in a user interface displaying a digital video that depicts a physical object of a physical environment, a method implemented by a computing device, the method comprising: generating, by the computing device, three-dimensional scene data describing a three-dimensional representation of the physical environment and the physical object based on a detected surface of the physical environment; tracking, by the computing device, movements of the physical object depicted in the digital video using two-dimensional coordinates of a center position of a determined contour for an object mask in the user interface, the object mask is based on a color of the physical object; projecting, by the computing device, the two-dimensional coordinates of the center position of the determined contour for the object mask into the three-dimensional representation using the detected surface; receiving, by the computing device, a user input connecting a portion of a graphical element in the user interface to the physical object depicted in the digital video; and displaying, by the computing device, the portion of the graphical element as moving in the user interface corresponding to the movements of the physical object depicted in the digital video. 2. The method as described in claim 1 , wherein the graphical element is rendered as a line segment having a first end and a second end, the first end is connected to an additional line segment rendered in the user interface and the second end is the portion of the graphical element. 3. The method as described in claim 2 , further comprising displaying an indication of a distance between the first end and the second end of the line segment based on the movements of the physical object depicted in the digital video. 4. The method as described in claim 3 , wherein the distance corresponds to a physical distance between the physical object and a physical point in the physical environment, the physical point is determined by projecting two-dimensional coordinates of the first end of the line segment into the three-dimensional representation using the detected surface. 5. The method as described in claim 2 , further comprising displaying an indication of an angle between the line segment and the additional line segment based on the movements of the physical object depicted in the digital video. 6. The method as described in claim 2 , wherein a second additional line segment rendered in the user interface has a first end fixed to the second end of the line segment and a second end fixed to the additional line segment wherein the line segment, the additional line segment, and the second additional line segment form sides of a closed triangle shape in the user interface. 7. The method as described in claim 6 , further comprising displaying an indication of an area of the closed triangle shape based on the movements of the physical object depicted in the digital video. 8. The method as described in claim 1 , wherein the color is determined based on a color value at particular two-dimensional coordinates in the user interface defined by another user input. 9. The method as described in claim 1 , further comprising: projecting the graphical element into the three-dimensional representation by ray casting two-dimensional coordinates of the graphical element onto the detected surface; and generating an indication of a physical value of the physical environment based on the movements of the physical object depicted in the digital video. 10. The method as described in claim 9 , wherein the physical value is at least one of a distance, an angle, or an area. 11. The method as described in claim 1 , further comprising: receiving an additional user input defining a variable of the graphical element as a parameter; and displaying the variable as changing in the user interface corresponding to the movements of the physical object depicted in the digital video. 12. The method as described in claim 11 , wherein the variable of the graphical element is at least one of a size, a color, or a count. 13. The method as described in claim 11 , wherein the additional user input binds the graphical element to a virtual object rendered in the user interface and wherein the virtual object is displayed in the user interface a moving corresponding to the movements of the physical object depicted in the digital video. 14. In a digital medium environment for sketching graphical elements in a user interface displaying a digital video that depicts a physical object of a physical environment, a system comprising: a sketch module implemented at least partially in hardware of a computing device to: generate three-dimensional scene data describing a three-dimensional representation of the physical environment and the physical object based on a detected surface of the physical environment; track movements of the physical object depicted in the digital video using two-dimensional coordinates of a center position of a determined contour for an object mask in the user interface, the object mask is based on a color of the physical object; project the two-dimensional coordinates of the center position of the determined contour for the object mask into the three-dimensional representation using the detected surface; receive a user input sketching a graphical element in the user interface, the graphical element having a portion connected to the physical object depicted in the digital video; and display the portion of the graphical element as moving in the user interface corresponding to the movements of the physical object depicted in the digital video. 15. The system as described in claim 14 , wherein the color is determined based on a color value at particular two-dimensional coordinates in the user interface defined by another user input. 16. The system as described in claim 14 , wherein the sketch module is further implemented to: receive an additional user input defining a connection of an additional portion of the graphical element to an additional object depicted in the digital video; and display the additional portion of the graphical element as moving in the user interface corresponding to movements of the additional object depicted in the digital video. 17. The system as described in claim 16 , wherein the additional object is a physical object of the physical environment or a virtual object of the three-dimensional representation. 18. One or more computer-readable storage media comprising instructions stored thereon that, responsive to execution by a computing device, causes the computing device to perform operations including: capturing a digital video depicting a physical object of a physical environment; generating three-dimensional scene data describing a three-dimensional representation of the physical environment and the physical object based on a detected surface of the physical environment; displaying the digital video in a user interface; tracking movements of the physical object depicted in the digital video using two-dimensional coordinates of a center position of a determined contour for an object mask in the user interface, the object mask is based on a color of the physical object; projecting the two-dimensional coordinates of the center position of the determined contour for the object mask into the three-dimensional representation using the detected surface; receiving a user input connecting a first end of a line segment in the user interface to the physi

Assignees

Inventors

Classifications

  • G06T19/006Primary

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

  • for image manipulation, e.g. dragging, rotation, expansion or change of colour · CPC title

  • Interaction with a metaphor-based environment or interaction object displayed as three-dimensional [3D], e.g. changing the user viewpoint with respect to the environment or object · CPC title

  • G06F3/011Primary

    Arrangements for interaction with the human body, e.g. for user immersion in virtual reality (blind teaching G09B21/00) · CPC title

  • using a touch-screen or digitiser, e.g. input of commands through traced gestures · 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 US11158130B1 cover?
In implementations of systems for augmented reality sketching, a computing device implements a sketch system to generate three-dimensional scene data describing a three-dimensional representation of a physical environment including a physical object. The sketch system displays a digital video in a user interface that depicts the physical environment and the physical object and the sketch system…
Who is the assignee on this patent?
Adobe 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 Tue Oct 26 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). 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).