Systems and methods for gesture handling in a three-dimensional visual scene
First Claim
1. A method comprising:
- displaying, on a client system associated with a user, a visual scene comprising one or more first objects and one or more second objects, wherein the one or more second objects are associated with an augmented reality (AR) context in the scene;
receiving, by a first touch event handler associated with an operating system (OS) running on the client system, a set of touch events;
sending, by the first touch event handler to a second touch event handler running on the client system, the set of touch events;
detecting, by the second touch event handler, a first subset of touch events in the set of touch events relating to the one or more second objects that are associated with the AR context in the scene;
processing, by the second touch event handler, the first subset of touch events relating to the one or more second objects;
sending, by the second touch event handler to the first touch event handler, a second subset of touch events in the set of touch events relating to the one or more first objects;
processing, by the first touch event handler, the second subset of touch events relating to the one or more first objects;
sending, to the client system associated with the user, instructions for updating the visual scene in response to the processing of the first subset of touch events or the processing of the second subset of touch events; and
updating, on the client system associated with the user, the visual scene for display in response to receiving the instructions.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes displaying, on a client system, a visual scene with one or more first objects and one or more second objects. The one or more second objects are associated with an augmented reality context. A first touch event handler, associated with an operating system running on the client system, may receive a set of touch events and send the set of touch events to a second touch event handler running on the client system. The second touch event handler may detect a first subset of touch events relating to the one or more second objects. The second touch event handler may process the first subset of touch events and send a second subset of touch events relating to the one or more first objects to the first touch event handler. The first touch event handler may process the second subset of touch events.
-
Citations
20 Claims
-
1. A method comprising:
-
displaying, on a client system associated with a user, a visual scene comprising one or more first objects and one or more second objects, wherein the one or more second objects are associated with an augmented reality (AR) context in the scene; receiving, by a first touch event handler associated with an operating system (OS) running on the client system, a set of touch events; sending, by the first touch event handler to a second touch event handler running on the client system, the set of touch events; detecting, by the second touch event handler, a first subset of touch events in the set of touch events relating to the one or more second objects that are associated with the AR context in the scene; processing, by the second touch event handler, the first subset of touch events relating to the one or more second objects; sending, by the second touch event handler to the first touch event handler, a second subset of touch events in the set of touch events relating to the one or more first objects; processing, by the first touch event handler, the second subset of touch events relating to the one or more first objects; sending, to the client system associated with the user, instructions for updating the visual scene in response to the processing of the first subset of touch events or the processing of the second subset of touch events; and updating, on the client system associated with the user, the visual scene for display in response to receiving the instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
display, on a client system associated with a user, a visual scene comprising one or more first objects and one or more second objects, wherein the one or more second objects are associated with an augmented reality (AR) context in the scene; receive, by a first touch event handler associated with an operating system (OS) running on the client system, a set of touch events; send, by the first touch event handler to a second touch event handler running on the client system, the set of touch events; detect, by the second touch event handler, a first subset of touch events in the set of touch events relating to the one or more second objects that are associated with the AR context in the scene; process, by the second touch event handler, the first subset of touch events relating to the one or more second objects; send, by the second touch event handler to the first touch event handler, a second subset of touch events in the set of touch events relating to the one or more first objects; process, by the first touch event handler, the second subset of touch events relating to the one or more first objects; send, to the client system associated with the user, instructions for updating the visual scene in response to the processing of the first subset of touch events or the processing of the second subset of touch events; and update, on the client system associated with the user, the visual scene for display in response to receiving the instructions. - View Dependent Claims (16, 17)
-
-
18. A system comprising:
- one or more processors; and
a non-transitory memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to;display, on a client system associated with a user, a visual scene comprising one or more first objects and one or more second objects, wherein the one or more second objects are associated with an augmented reality (AR) context in the scene; receive, by a first touch event handler associated with an operating system (OS) running on the client system, a set of touch events; send, by the first touch event handler to a second touch event handler running on the client system, the set of touch events; detect, by the second touch event handler, a first subset of touch events in the set of touch events relating to the one or more second objects that are associated with the AR context in the scene; process, by the second touch event handler, the first subset of the touch events relating to the one or more second objects; send, by the second touch event handler to the first touch event handler, a second subset of touch events in the set of touch events relating to the one or more first objects; process, by the first touch event handler, the second subset of touch events relating to the one or more first objects; send, to the client system associated with the user, instructions for updating the visual scene in response to the processing of the first subset of touch events or the processing of the second subset of touch events; and update, on the client system associated with the user, the visual scene for display in response to receiving the instructions. - View Dependent Claims (19, 20)
- one or more processors; and
Specification