INTERFACE ORIENTATION USING SHADOWS
First Claim
1. A method of orienting a user interface element on a computer display, comprising the steps of:
- detecting a point of physical contact on said computer display by an object associated with a request for an interface element;
detecting a shadow cast by said object on said computer display;
determining a shadow axis formed by said shadow and said point of physical contact; and
displaying said interface element on said display, wherein said interface element is aligned with said shadow axis.
2 Assignments
0 Petitions
Accused Products
Abstract
A graphical user interface system may position and orient a user interface element to be displayed on an optically-sensitive display surface. The position of the object may be based on the position of a point of contact that an object (e.g., a person'"'"'s finger, a block of wood, etc.) makes against the display surface. The orientation of the object may be determined using the shadow cast by the object on the surface. An axis may be determined between the shadow and the point of contact, and the axis may be used as a frame of reference (e.g., a vertical axis) for the orientation of the interface element. Further movement of the object and/or shadow can either result in further movement/reorientation of the interface, or as an actual input to the interface. If used for an actual input, the interface may be fixed at its initial position and orientation to allow the additional movement to be interpreted.
197 Citations
20 Claims
-
1. A method of orienting a user interface element on a computer display, comprising the steps of:
-
detecting a point of physical contact on said computer display by an object associated with a request for an interface element; detecting a shadow cast by said object on said computer display; determining a shadow axis formed by said shadow and said point of physical contact; and displaying said interface element on said display, wherein said interface element is aligned with said shadow axis. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. One or more computer-readable media storing computer executable instructions for performing the following steps:
-
determining an orientation to be used for a user interface element based on a point of contact made by an object against a display and a shadow cast by said object on said display; and displaying said user interface element on said display at said orientation. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method of orienting a user interface element on a computer display, comprising the steps of:
-
detecting a point of physical contact on said computer display by an object to request an interface element; detecting a shadow cast by said object on said computer display; determining a shadow axis formed by said shadow and said point of physical contact, and an angle of said shadow axis; and displaying said interface element on said display, wherein said interface element is aligned with said shadow axis by rotating a frame of reference of said interface element based on said shadow axis angle, and wherein said interface element is offset from said point of contact in accordance with a predefined offset parameter; and maintaining said interface element at an initial position while detecting further movement of said object with respect to said element. - View Dependent Claims (20)
-
Specification