Controlling Virtual Objects
First Claim
1. A method for controlling virtual objects displayed on a display device, the method comprising:
- 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;
identifying a subset of the multiple virtual objects as candidates for restriction;
based on identifying the subset of virtual objects as candidates for restriction, restricting, for the subset of virtual objects, responsiveness to the first type of input;
detecting 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, but 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;
controlling movement of the first virtual object in accordance with the restricted responsiveness to the first type of input, andcontrolling movement of the second virtual object without restriction.
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.
86 Citations
20 Claims
-
1. A method for controlling virtual objects displayed on a display device, the method comprising:
-
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; identifying a subset of the multiple virtual objects as candidates for restriction; based on identifying the subset of virtual objects as candidates for restriction, restricting, for the subset of virtual objects, responsiveness to the first type of input; detecting 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, but 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; controlling movement of the first virtual object in accordance with the restricted responsiveness to the first type of input, and controlling movement of the second virtual object without restriction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system, comprising:
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; 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; identifying a subset of the multiple virtual objects as candidates for restriction; based on identifying the subset of virtual objects as candidates for restriction, restricting, for the subset of virtual objects, responsiveness to the first type of input; detecting 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, but 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; controlling movement of the first virtual object in accordance with the restricted responsiveness to the first type of input, and controlling movement of the second virtual object without restriction.
-
20. A non-transitory computer-readable storage medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
-
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; identifying a subset of the multiple virtual objects as candidates for restriction; based on identifying the subset of virtual objects as candidates for restriction, restricting, for the subset of virtual objects, responsiveness to the first type of input; detecting 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, but 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; controlling movement of the first virtual object in accordance with the restricted responsiveness to the first type of input, and controlling movement of the second virtual object without restriction.
-
Specification