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;
sensing user interaction relative to the display device on which the multiple virtual objects are displayed;
determining positions of the multiple virtual objects on the display device at a time corresponding to the sensed user interaction;
determining a subset of the multiple virtual objects as candidates for restriction based on the sensed user interaction and the determined positions of the multiple virtual objects on the display device at the time corresponding to the sensed user interaction; and
performing an operation related to restricting movement of the determined subset of virtual objects based on the first type of input.
1 Assignment
0 Petitions
Accused Products
Abstract
Controlling virtual objects displayed on a display device comprises 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. User interaction relative to the display device on which the multiple virtual objects are displayed is sensed. Positions of the multiple virtual objects on the display device at a time corresponding to the sensed user interaction is determined. A subset of the multiple virtual objects as candidates for restriction based on the sensed user interaction and the determined positions of the multiple virtual objects on the display device at the time corresponding to the sensed user interaction is determined. An operation related to restricting movement of the determined subset of virtual objects based on the first type of input is performed.
47 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; sensing user interaction relative to the display device on which the multiple virtual objects are displayed; determining positions of the multiple virtual objects on the display device at a time corresponding to the sensed user interaction; determining a subset of the multiple virtual objects as candidates for restriction based on the sensed user interaction and the determined positions of the multiple virtual objects on the display device at the time corresponding to the sensed user interaction; and performing an operation related to restricting movement of the determined subset of virtual objects based on the first type of input. - 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; sensing user interaction relative to the display device on which the multiple virtual objects are displayed; determining positions of the multiple virtual objects on the display device at a time corresponding to the sensed user interaction; determining a subset of the multiple virtual objects as candidates for restriction based on the sensed user interaction and the determined positions of the multiple virtual objects on the display device at the time corresponding to the sensed user interaction; and performing an operation related to restricting movement of the determined subset of virtual objects based on the first type of input.
-
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; sensing user interaction relative to the display device on which the multiple virtual objects are displayed; determining positions of the multiple virtual objects on the display device at a time corresponding to the sensed user interaction; determining a subset of the multiple virtual objects as candidates for restriction based on the sensed user interaction and the determined positions of the multiple virtual objects on the display device at the time corresponding to the sensed user interaction; and performing an operation related to restricting movement of the determined subset of virtual objects based on the first type of input.
-
Specification