Controlling a virtual camera
First Claim
Patent Images
1. A computer-implemented method comprising operating a computer system in one of a set of modes, wherein:
- operating in a first mode comprises;
receiving in a computer system motion capture information from a handheld device and, in response, moving a virtual camera in a virtual scene and generating corresponding video output of the virtual scene, wherein the virtual camera is an abstract definition including a point in space and a direction for a field of view within the virtual scene;
receiving in the computer system a command generated by a user activating a function on the handheld device;
ceasing movement of the virtual camera in the virtual scene in response to the command; and
subsequently resuming movement of the virtual camera in the virtual scene in response to motion capture input received from the handheld device; and
operating in a second mode comprises;
generating a second output to the handheld device that displays a view of the virtual scene on a display of the handheld device; and
modifying virtual assets defined for the virtual scene in response to inputs made on the handheld device, wherein modifying includes adding, relocating, removing or altering an appearance of at least one of the virtual assets defined for the virtual scene.
1 Assignment
0 Petitions
Accused Products
Abstract
Among other aspects, on computer-implemented method includes: receiving at least one command in a computer system from a handheld device; positioning a virtual camera and controlling a virtual scene according to the command; and in response to the command, generating an output to the handheld device for displaying a view of the virtual scene as controlled on a display of the handheld device, the view captured by the virtual camera as positioned.
74 Citations
27 Claims
-
1. A computer-implemented method comprising operating a computer system in one of a set of modes, wherein:
-
operating in a first mode comprises; receiving in a computer system motion capture information from a handheld device and, in response, moving a virtual camera in a virtual scene and generating corresponding video output of the virtual scene, wherein the virtual camera is an abstract definition including a point in space and a direction for a field of view within the virtual scene; receiving in the computer system a command generated by a user activating a function on the handheld device; ceasing movement of the virtual camera in the virtual scene in response to the command; and subsequently resuming movement of the virtual camera in the virtual scene in response to motion capture input received from the handheld device; and operating in a second mode comprises; generating a second output to the handheld device that displays a view of the virtual scene on a display of the handheld device; and modifying virtual assets defined for the virtual scene in response to inputs made on the handheld device, wherein modifying includes adding, relocating, removing or altering an appearance of at least one of the virtual assets defined for the virtual scene.
-
-
2. A computer-implemented method comprising operating a computer system in one of a set of modes, wherein:
-
operating in a first mode comprises; receiving in a computer system motion capture information from a handheld device and, in response, moving a virtual camera in a virtual scene and generating corresponding video output of the virtual scene, wherein the virtual camera is an abstract definition including a point in space and a direction for a field of view within the virtual scene; receiving in the computer system a command generated by a user activating a function on the handheld device; repositioning the virtual camera in the virtual scene in response to the command independent of the motion capture information; and subsequently controlling the virtual camera according to motion capture input received from the handheld device; and operating in a second mode comprises; generating a second output to the handheld device that displays a view of the virtual scene on a display of the handheld device; and modifying virtual assets defined for the virtual scene in response to inputs made on the handheld device, wherein modifying includes adding, relocating, removing or altering an appearance of at least one of the virtual assets defined for the virtual scene.
-
-
3. A computer-implemented method comprising operating a computer system in one of a set of modes, wherein:
-
operating in a first mode comprises; receiving in a computer system motion capture information from a handheld device and, in response, moving a virtual camera in a virtual scene and generating corresponding video output of the virtual scene, wherein the virtual camera is an abstract definition including a point in space and a direction for a field of view within the virtual scene; receiving in the computer system a command generated by a user activating a function on the handheld device; in response to the command, constraining the virtual camera in the virtual scene relative to an asset in the virtual scene such that the virtual camera undergoes the same or similar movement as the asset in the virtual scene; and generating video output with the constrained virtual camera; and operating in a second mode comprises; generating a second output to the handheld device that displays a view of the virtual scene on a display of the handheld device; and modifying virtual assets defined for the virtual scene in response to inputs made on the handheld device, wherein modifying includes adding, relocating, removing or altering an appearance of at least one of the virtual assets defined for the virtual scene.
-
-
4. A computer-implemented method comprising:
-
receiving at least one command in a computer system from a handheld device, the command causing the computer system to operate in at least one of a set of modes;
wherein;operating in a first mode comprises; positioning a virtual camera in a virtual scene, controlling the virtual scene according to motion capture information received from the handheld device, wherein the virtual camera is an abstract definition including a point in space and a direction for a field of view within the virtual scene; and in response to the motion capture information, generating an output to the handheld device for displaying a view of the virtual scene as controlled on a display of the handheld device, the view captured by the virtual camera as positioned; and operating in a second mode comprises; generating a second output to the handheld device that displays at least a view of the virtual scene on a display of the handheld device; and modifying virtual assets defined for the virtual scene in response to inputs made on the handheld device, wherein modifying includes adding, relocating, removing or altering an appearance of at least one of the virtual assets defined for the virtual scene. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer program product tangibly embodied in a non-transitory computer-readable storage medium and comprising instructions that when executed by a processor perform a method comprising:
-
receiving at least one command in a computer system from a handheld device, the command causing the computer system to operate in at least one of a set of modes;
whereinoperating in a first mode comprises; positioning a virtual camera in a virtual scene, controlling the virtual scene according to motion capture information received from the handheld device, wherein the virtual camera is an abstract definition including a point in space and a direction for a field of view within the virtual scene; and in response to the motion capture information, generating an output to the handheld device for displaying a view of the virtual scene as controlled on a display of the handheld device, the view captured by the virtual camera as positioned; and operating in a second mode comprises; generating an output to the handheld device for displaying a view of the virtual scene on a display of the handheld device; and modifying virtual assets defined for the virtual scene in response to inputs made on the handheld device, wherein modifying includes adding, relocating, removing or altering an appearance of at least one of the virtual assets defined for the virtual scene.
-
-
24. A system comprising:
-
a computer subsystem; and a handheld device communicatively linked with the computer subsystem and comprising a display configured to display images and a camera configured to record images, wherein the computer subsystem comprises code that causes the computer subsystem to perform a method comprising; receiving a first command from the handheld device, wherein the first command causes the computer subsystem to; position a virtual camera in a virtual scene and control the virtual scene according to motion information of the handheld device, wherein the virtual camera is an abstract definition including a point in space and a direction for a field of view within the virtual scene; and in response to the motion information, generate an output to the handheld device for displaying a view of the virtual scene as controlled on the display of the handheld device, the view captured by the virtual camera as positioned; and receiving a second command from the handheld device, wherein the second command causes the computer subsystem to modify virtual assets defined for the virtual scene in response to inputs received from the handheld device, wherein modifying includes adding, relocating, removing or altering an appearance of at least one of the virtual assets defined for the virtual scene. - View Dependent Claims (25, 26, 27)
-
Specification