IP Library Granted Patent US 7,184,025
Granted Patent B2
US 7,184,025 · App. 10/159,851 · Granted Feb 27, 2007

Altering a display on a viewing device based upon a user controlled orientation of the viewing device

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,184,025
App. No.
10/159,851
Granted
Feb 27, 2007
Kind
B2
Abstract

A method, apparatus, and article of manufacture altering a displayed image presented to a user on a viewing device using a user-controlled orientation of the viewing device to determine how the displayed image is to be presented. The viewing device includes a plurality of tilt sensors that are used to determine the orientation of the viewing device. As the user moves the orientation of the viewing device, the tilt sensors detect the change in the device orientation. These changes in orientation are used to alter the image being displayed upon the viewing device.

Claims (15)

1. A method for altering a computer generated image of an object displayed upon a display device, the display device having a display device orientation measurement module including a tilt sensor for obtaining a measure of a spatial orientation of the display device in at least two dimensions, and a Holosim processing module for applying an oblique projection matrix to all visible points on the object to generate the computer generated image of the object, the method comprising:

obtaining a set of orientation measurements for the display device from the display device orientation measurement module;

pre-processing the orientation measurements using a microcontroller processing module before transmission to a hand-held processing module;

generating a transformation matrix using the set of orientation measurements for use in generating the computer generated image of an object; and

applying the transformation matrix to all visible points within the computer generated image of an object.

2. The method according to claim 1 , wherein the display device orientation measurement module transmits the orientation measurements to the hand-held processing module over a serial communications link.

3. A computer program data product readable by a computing system and encoding a set of computer instructions implementing a method for altering a computer generated image of an abject displayed upon a display device, the display device having a display device orientation measurement module for obtaining a measure of a spatial orientation of the display device, and a Holosim processing module for applying an oblique projection matrix to all visible points on the object to generate the computer generated image of the object, the method comprising:

obtaining a set of orientation measurements for the display device from the display device orientation measurement module;

pre-processing the orientation measurements using a microcontroller processing module before transmission to a hand-held processing module;

generating a transformation matrix using the set of orientation measurements for use in generating the computer generated image of an object;

applying the transformation matrix to all visible points within the computer generated image of an object.

4. The computer program data product according to claim 3 , wherein the display device orientation measurement module comprises a tilt sensor for measuring the spatial orientation of the display device in at least two dimensions.

5. The computer program data product according to claim 3 , wherein the display device orientation measurement module transmits the orientation measurements to the hand-held processing module over a serial communications link.

6. The computer program data product according to claim 3 , wherein the computer program data product comprises a computer readable storage medium.

7. The computer program data product according to claim 3 , wherein computer program data product comprises a readable data stream encoded and superimposed upon a carrier wave for transmission between comprising systems.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034541/0477 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2002
From: WILLIAMS, LYNDSAY; BLAKE, ANDREW
To: MICROSOFT CORPORATION
Reel/Frame 012972/0135 →