Virtual links between different displays to present a single virtual object
AssigneeIntel Corporation
InventorsGlen J. Anderson, Ryan Palmer, Jose K. Sia, Jr.
Life of this patent
Estimating the term…
Abstract
Virtual links are used between two different displays to represent a single virtual object. In one example, the invention includes generating a three-dimensional space having a first display of a real first device and a second display of a real second device and a space between the first display and the second display, receiving a launch command as a gesture with respect to the first display, the launch command indicating that a virtual object is to be launched through the space toward the second display, determining a trajectory through the space toward the second display based on the received launch command, and presenting a portion of the trajectory on the second display.
Claims23
A method comprising:
- generating a three-dimensional space having a first display of a real first device and a second display of a real second device and a space between the first display and the second display;
- receiving a launch command as a gesture with respect to the first display, the launch command indicating that a virtual object is to be launched through the space toward the second display;
- determining a current relative position of the real first device with respect to the real second device;
- determining a trajectory through the space toward the second display based on the received launch command, the trajectory being further based on the current relative position of the real first device with respect to the real second device;
- and
- presenting a portion of the trajectory on the second display.
A non-transitory machine-readable medium having instruction stored thereon which, if executed by the computer, cause the computer to perform operations comprising:
- generating a three-dimensional space having a first display of a real first device and a second display of a real second device and a space between the first display and the second display;
- receiving a launch command as a gesture with respect to the first display, the launch command indicating that a virtual object is to be launched through the space toward the second display;
- determining a trajectory through the space toward the second display based on the received launch command;
- presenting a portion of the trajectory on the second display;
- generating a representation of at least a portion of the user;
- and
- presenting the launch command gesture on the first display as a gesture made by the representation of the user in a spatial relationship to the virtual object.
An apparatus comprising:
- an object velocity and direction module to generate a three-dimensional space having a first display of a real first device and a second display of a real second device and a space between the first display and the second display;
- an object and gesture recognition module to receive a launch command as a gesture with respect to the first display, the launch command indicating that a virtual object is to be launched through the space toward the second display;
- a virtual object behavior module to determine a trajectory through the space toward the second display based on the received launch command, the trajectory being further based on a relative position of the real first device with respect to the real second device;
- and
- a screen rendering module to present a portion of the trajectory on the second display.
A method comprising:
- generating a three-dimensional space having a first display of a real first device and a second display of a real second device and a space between the first display and the second display;
- receiving a launch command as a gesture with respect to the first display, the launch command indicating that a virtual object is to be launched through the space toward the second display, wherein the gesture is performed in relationship to virtual bindings presented on the first display and wherein the virtual object is presented as interacting with the virtual bindings to be launched toward the second display;
- determining a trajectory through the space toward the second display based on the received launch command;
- and
- presenting a portion of the trajectory on the second display.
A method comprising:
- generating a three-dimensional space having a first display of a real first device and a second display of a real second device and a space between the first display and the second display;
- receiving a launch command as a gesture with respect to the first display, the launch command indicating that a virtual object is to be launched through the space toward the second display;
- determining a trajectory through the space toward the second display based on the received launch command, said determination including receiving guidance commands from the first device and applying the guidance commands to modify the determined trajectory, and the guidance commands include at least one of steering, velocity, acceleration, pitch, roll, and yaw commands;
- and
- presenting a portion of the trajectory on the second display.
A method comprising:
- generating a three-dimensional space having a first display of a real first device and a second display of a real second device and a space between the first display and the second display;
- receiving a launch command as a gesture with respect to the first display, the launch command indicating that a virtual object is to be launched through the space toward the second display;
- determining a trajectory through the space toward the second display based on the received launch command, said determination including receiving guidance commands from the first device and applying the guidance commands to modify the determined trajectory, and the guidance commands include user gestures determined by observing a user including at least one of a direction in which a user's face is pointed, a direction in which the user's eyes are pointed, and a direction of the voice of the user;
- and
- presenting a portion of the trajectory on the second display.
Dependencies are inferred from the claim text.