Augmented reality system
First Claim
Patent Images
1. A system comprising:
- a memory; and
at least one hardware processor coupled to the memory and comprising instructions that causes the system to perform operations comprising;
causing display of a first presentation of a space at a first client device;
receiving, at the first client device;
a selection of a point within the space, the selection of the point within the space comprising a user input that identifies the point within the first presentation of the space displayed at the first client device;
causing display of an interface that includes a text field at the first client device in response to the selection of the point within the space;
receiving an input that comprises a text string via the text field presented within the interface;
generating a graphical element that based on the text string in response to the input, the graphical element including a user specified duration parameter that defines a temporal period;
determining a perspective of the first client device relative to the point based on a location of the first client device;
detecting an obstruction based on the perspective of the first client device, the obstruction comprising properties; and
rendering, by one or more processors, at least a portion of the graphical element at the point within the first presentation of the space at the first client device for the temporal period defined by the duration parameter, based on the properties of the obstruction, in response to the receiving the selection of the point at the first client device.
1 Assignment
0 Petitions
Accused Products
Abstract
An augmented reality system to generate and cause display of a presentation of a space at a first client device, receive one or more selections of points within the presentation of the space at the first client device, and render graphical elements at the one or more points within the presentation of the space at the first client device. The augmented reality system is further configured to receive a display request to display the space at a second client device, and in response, may render a second presentation of the space at the second client device, wherein the second presentation of the space includes the graphical elements at the one or more points.
-
Citations
20 Claims
-
1. A system comprising:
-
a memory; and at least one hardware processor coupled to the memory and comprising instructions that causes the system to perform operations comprising; causing display of a first presentation of a space at a first client device; receiving, at the first client device;
a selection of a point within the space, the selection of the point within the space comprising a user input that identifies the point within the first presentation of the space displayed at the first client device;causing display of an interface that includes a text field at the first client device in response to the selection of the point within the space; receiving an input that comprises a text string via the text field presented within the interface; generating a graphical element that based on the text string in response to the input, the graphical element including a user specified duration parameter that defines a temporal period; determining a perspective of the first client device relative to the point based on a location of the first client device; detecting an obstruction based on the perspective of the first client device, the obstruction comprising properties; and rendering, by one or more processors, at least a portion of the graphical element at the point within the first presentation of the space at the first client device for the temporal period defined by the duration parameter, based on the properties of the obstruction, in response to the receiving the selection of the point at the first client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
causing display of a first presentation of a space at a first client device; receiving, at the first client device, a selection of a point within the space, the selection of the point within the space comprising a user input that identifies the point within the first presentation of the space displayed at the first client device; causing display of an interface that includes a text field at the first client device in response to the selection of the point within the space; receiving an input that comprises a text string via the text field presented within the interface; generating a graphical element that based on the text string in response to the input, the graphical element including a user specified duration parameter that defines a temporal period; determining a perspective of the first client device relative to the point based on a location of the first client device; detecting an obstruction based on the perspective of the first client device, the obstruction comprising properties; and rendering, by one or more processors, at least a portion of the graphical element at the point within the first presentation of the space at the first client device for the temporal period defined b the duration parameter, based on the properties of the obstruction, in response to the receiving the selection of the point at the first client device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:
-
causing display of a first presentation of a space at a first client device; receiving, at the first client device;
a selection of a point within the space, the selection of the point within the space comprising a user input that identifies the point within the first presentation of the space displayed at the first client device;causing display of an interface that includes a text field at the first client device in response to the selection of the point within the space; receiving an input that comprises a text string via the text field presented within the interface; generating a graphical element that based on the text string in response to the input, the graphical element including a user specified duration parameter that defines a temporal period; determining a perspective of the first client device relative to the point based on a location of the first client device; detecting an obstruction based on the perspective of the first client device, the obstruction comprising properties; and rendering, by one or more processors, at least a portion of the graphical element at the point within the first presentation of the space at the first client device for the temporal period defined by the duration parameter based on the properties of the obstruction, in response to the receiving the selection of the point at the first client device.
-
Specification