Altering properties of rendered objects via control points

US10140776B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10140776-B2
Application numberUS-201615181250-A
CountryUS
Kind codeB2
Filing dateJun 13, 2016
Priority dateJun 13, 2016
Publication dateNov 27, 2018
Grant dateNov 27, 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.

Altering properties of rendered objects and/or mixed reality environments utilizing control points associated with the rendered objects and/or mixed reality environments is described. Techniques described can include detecting a gesture performed by or in association with a control object. Based at least in part on detecting the gesture, techniques described can identify a target control point that is associated with a rendered object and/or a mixed reality environment. As the control object moves within the mixed reality environment, the target control point can track the movement of the control object. Based at least in part on the movement of the control object, a property of the rendered object and/or the mixed reality environment can be altered. A rendering of the rendered object and/or the mixed reality environment can be modified to reflect any alterations to the property.

First claim

Opening claim text (preview).

What is claimed is: 1. A device comprising: one or more processors; memory; one or more modules stored in the memory and executable by the one or more processors to perform operations comprising: presenting, in a three-dimensional coordinate space, a rendered object via a display of the device; detecting, in the three-dimensional coordinate space, a gesture performed by or in association with a control object; identifying, based at least in part on the gesture, a target control point from a plurality of control points, each control point of the plurality of control points displayed in a position that is associated with an edge or a vertex of the rendered object; tracking movement of the control object in the three-dimensional coordinate space; causing the target control point to move with the movement of the control object in the three-dimensional coordinate space; determining a displacement of the target control point from an original position to a new position in the three-dimensional coordinate space, the new position based at least in part on the movement of the control object; altering a property of the rendered object based at least in part on the displacement; and modifying a rendering of the rendered object to reflect an alteration of the property. 2. The device as claim 1 recites, wherein a processor of the one or more processors is configured to identify a state of the control object based at least in part on a machine-learned algorithm and the operations further comprise: receiving a signal from the processor indicating the state; and detecting the gesture based at least in part on the signal. 3. The device as claim 1 recites, wherein the device comprises a head-mounted device and the gesture comprises a pinch gesture that pinches the target control point in the three-dimensional coordinate space. 4. The device as claim 1 recites, the operations further comprising: determining distances between the control object and the plurality of control points; and identifying the target control point based at least in part on determining that a distance between the control object and the target control point is a shortest distance of the distances. 5. The device as claim 1 recites, the operations further comprising: determining that the target control point is a gaze target of a user associated with the device; and identifying the target control point based at least in part on determining that the target control point is the gaze target. 6. The device as claim 1 recites, the operations further comprising: determining contextual data associated with the gesture; and identifying the target control point based at least in part on the contextual data. 7. The device as claim 1 recites, the operations further comprising: determining a release of the gesture; and terminating tracking the movement of the control object. 8. The device as claim 1 recites, wherein the movement comprises at least one of movement along an x-axis, movement along a y-axis, movement along a z-axis, rotation around the x-axis, rotation around the y-axis, or rotation around the z-axis. 9. A computer-implemented method for altering one or more properties of a rendered object in a mixed reality environment, the computer-implemented method comprising: presenting the rendered object in a three-dimensional coordinate space; detecting, in the three-dimensional coordinate space, a gesture performed by or in association with a control object; identifying, by a processor, a target control point of a plurality of control points selected by the gesture, wherein each control point of the plurality control points is displayed in a position that is associated with an edge or a vertex of the rendered object and the target control point is within a threshold distance of the gesture performed by or in association with the control object; tracking movement of the control object in the three-dimensional coordinate space; causing the target control point to move with the movement of the control object in the three-dimensional coordinate space; altering a property of the rendered object based at least in part on the movement of the control object; and modifying a rendering of the rendered object to reflect an alteration of the property. 10. The computer-implemented method as claim 9 recites, wherein the property comprises a scale of the rendered object. 11. The computer-implemented method as claim 9 recites, wherein the property comprises a three-dimensional structure of the rendered object. 12. The computer-implemented method as claim 9 recites, wherein the property comprises a position of the rendered object in the three-dimensional coordinate space. 13. The computer-implemented method as claim 9 recites, wherein the property comprises a rotation of the rendered object in the three-dimensional coordinate space. 14. The computer-implemented method as claim 9 recites, wherein: a second property is mapped to or otherwise associated with the target control point; and the computer-implemented method further comprises: altering the second property of the rendered object based at least in part on the movement of the control object; and modifying the rendering of the rendered object to reflect an alteration of the second property. 15. The computer-implemented method as claim 9 recites, wherein: the target control point is associated with a second rendered object in the mixed reality environment; and the computer-implemented method further comprises: altering a property of the second rendered object based at least in part on the movement of the control object; and modifying a rendering of the second rendered object to reflect an alteration to the property of the second rendered object. 16. The computer-implemented method as claim 9 recites, further comprising: determining a position of the control object relative to the target control point; and presenting feedback to guide the gesture performed by or in association with the control object to select the target control point. 17. A computer-implemented method for altering one or more properties of a mixed reality environment, the computer-implemented method comprising: presenting an object in a three-dimensional coordinate space; presenting a plurality of control points in a three-dimensional coordinate space, the plurality of control points positioned on an edge or a vertex of the object; identifying, by a processor, a target control point of the plurality of control points, the target control point being within a threshold distance of a control object; tracking movement of the control object in the three-dimensional coordinate space; causing the target control point to move with the movement of the control object in the three-dimensional coordinate space; altering a property of the object based at least in part on the movement of the control object; and modifying a rendering of the object to reflect an alteration of the property. 18. The device as claim 1 recites, wherein each of the plurality of control points are configured to alter a different property of the rendered object. 19. The computer-implemented method as claim 9 recites, wherein each of the plurality of control points are configured to alter a different property of the rendered object. 20. The computer-implemented method as claim 17 recites, wherein each of the plurality of control points are configured to alter a different property of the rendered object.

Assignees

Inventors

Classifications

  • Gesture based interaction, e.g. based on a set of recognized hand gestures (interaction based on gestures traced on a digitiser G06F3/04883) · CPC title

  • Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence) · CPC title

  • Eye tracking input arrangements (G06F3/015 takes precedence) · CPC title

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

  • Shadow generation · 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 US10140776B2 cover?
Altering properties of rendered objects and/or mixed reality environments utilizing control points associated with the rendered objects and/or mixed reality environments is described. Techniques described can include detecting a gesture performed by or in association with a control object. Based at least in part on detecting the gesture, techniques described can identify a target control point …
Who is the assignee on this patent?
Schwarz Julia, Ahluwalia Bharat, Calabrese David, and 4 more
What technology area does this patent fall under?
Primary CPC classification G06T19/20. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 27 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).