Controlling virtual objects
First Claim
1. A method comprising:
- displaying multiple virtual objects on a display of a display device;
storing, in non-volatile memory of the display device, information regarding a state of the display device, the state including a location, a position, and restrictions placed on each virtual object of the multiple virtual objects displayed on the display device;
detecting a stylus input on a subset of the multiple virtual objects;
based on at least detecting the stylus input on the subset of the multiple virtual objects, restricting, for the subset of the multiple virtual objects, responsiveness to a gesture input;
detecting the gesture input applied to a first virtual object included in the subset of the multiple virtual objects and a second virtual object included in the multiple virtual objects, but excluded from the subset of the multiple virtual objects;
based on detecting the gesture input applied to the first virtual object and the second virtual object;
storing, in non-volatile memory of the display device, the gesture input applied to the first virtual object and the second virtual object, and the restriction to responsiveness to the gesture input for the first virtual object;
controlling a movement of the first virtual object in accordance with the restricted responsiveness to the gesture input, andcontrolling a movement of the second virtual object without restriction;
detecting that a prior restriction decision applied to the first virtual object was incorrect;
updating, based on at least detecting that the prior restriction decision applied to the first virtual object was incorrect, the prior restriction decision applied to the first virtual object to a correct restriction decision; and
reverting, based on at least the information regarding the state of the display device, the stored gesture input applied to the first virtual object, and the correct restriction decision, a state of the display device to reflect a state that would have resulted had the correct restriction decision been made.
3 Assignments
0 Petitions
Accused Products
Abstract
Controlling virtual objects displayed on a display device includes controlling display, on a display device, of multiple virtual objects, each of the multiple virtual objects being capable of movement based on a first type of input and being capable of alteration based on a second type of input that is different than the first type of input, the alteration being different from movement. A subset of the multiple virtual objects as candidates for restriction is identified, and based on identifying the subset of virtual objects as candidates for restriction, a responsiveness to the first type of input for the subset of virtual objects is restricted. The first type of input applied to a first virtual object included in the subset of virtual objects and a second virtual object included in the multiple virtual objects is detected, with the second virtual object being excluded from the subset of virtual objects. Based on detecting the first type of input applied to the first virtual object and the second virtual object, movement of the first virtual object is controlled in accordance with the restricted responsiveness to the first type of input, and movement of the second virtual object is controlled without restriction.
83 Citations
18 Claims
-
1. A method comprising:
-
displaying multiple virtual objects on a display of a display device; storing, in non-volatile memory of the display device, information regarding a state of the display device, the state including a location, a position, and restrictions placed on each virtual object of the multiple virtual objects displayed on the display device; detecting a stylus input on a subset of the multiple virtual objects; based on at least detecting the stylus input on the subset of the multiple virtual objects, restricting, for the subset of the multiple virtual objects, responsiveness to a gesture input; detecting the gesture input applied to a first virtual object included in the subset of the multiple virtual objects and a second virtual object included in the multiple virtual objects, but excluded from the subset of the multiple virtual objects; based on detecting the gesture input applied to the first virtual object and the second virtual object; storing, in non-volatile memory of the display device, the gesture input applied to the first virtual object and the second virtual object, and the restriction to responsiveness to the gesture input for the first virtual object; controlling a movement of the first virtual object in accordance with the restricted responsiveness to the gesture input, and controlling a movement of the second virtual object without restriction; detecting that a prior restriction decision applied to the first virtual object was incorrect; updating, based on at least detecting that the prior restriction decision applied to the first virtual object was incorrect, the prior restriction decision applied to the first virtual object to a correct restriction decision; and reverting, based on at least the information regarding the state of the display device, the stored gesture input applied to the first virtual object, and the correct restriction decision, a state of the display device to reflect a state that would have resulted had the correct restriction decision been made. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computing system, comprising:
-
a display device; a non-volatile memory device; and a processor configured to; display multiple virtual objects on the display device; store, in the non-volatile memory device, information regarding a state of the display device, the state including a location, a position, and restrictions placed on each virtual object of the multiple virtual objects displayed on the display device; detect a stylus input on a subset of the multiple virtual objects; based on at least detecting the stylus input on the subset of the multiple virtual objects, restricting, for the subset of the multiple virtual objects, responsiveness to a gesture input; detect the gesture input applied to a first virtual object included in the subset of the multiple virtual objects and a second virtual object included in the multiple virtual objects, but excluded from the subset of the multiple virtual objects; based on detecting the gesture input applied to the first virtual object and the second virtual object; store, in the non-volatile memory device, the gesture input applied to the first virtual object and the second virtual object, and the restriction to responsiveness to the gesture input for the first virtual object, control a movement of the first virtual object in accordance with the restricted responsiveness to the gesture input, control a movement of the second virtual object without restriction, detect that a prior restriction decision applied to the first virtual object was incorrect, update, based on at least detecting that the prior restriction decision applied to the first virtual object was incorrect, the prior restriction decision applied to the first virtual object to a correct restriction decision, and revert, based on at least the information regarding the state of the display device, the stored gesture input applied to the first virtual object, and the correct restriction decision, a state of the display device to reflect a state that would have resulted had the correct restriction decision been made.
-
Specification