IP Library › Granted Patent US 8,314,817
Granted Patent B2
US 8,314,817 · App. 13/276,972 · Granted Nov 20, 2012

Manipulation of graphical objects

Assignee: Microsoft Corporation
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 8,314,817
App. No.
13/276,972
Granted
Nov 20, 2012
Kind
B2
Abstract

Methods of manipulating graphical objects are described. One or more graphical objects are displayed in a fixed orientation with reference to a sensed reference direction. Manipulation is achieved by fixing the orientation or position of a displayed graphical object with reference to an apparatus, such as the display itself or a proxy device, detecting a change in orientation of that apparatus and editing the orientation of the graphical object based on the detected change.

Claims (29)

1. A method comprising:

displaying at least two objects on a display at a first orientation and at least one object at a second orientation that is different from the first orientation, with each orientation being set with respect to a reference direction, the first orientation of the at least two objects on the display being set to a fixed value with respect to the reference direction;

detecting rotation of the display along an axis substantially perpendicular to the display; and

in response to detecting the rotation of the display, rotating the at least one object from the second orientation to the first orientation or a third orientation while maintaining the at least two objects at the first orientation.

2. The method of claim 1 , further comprising detecting a button being held down on the display during the rotation of the display and during the rotating of the at least one object.

3. The method of claim 1 , wherein the button comprises a mechanical button or a rendered button on the display.

4. The method of claim 1 , further comprising detecting a button being held down prior to detecting the rotation of the display and during the rotating of the at least one object.

5. The method of claim 1 , wherein the third orientation comprises an angle corresponding to a detected change in orientation of the display with respect to the reference direction.

6. The method of claim 1 , wherein the reference direction comprises one of: vertical, horizontal and magnetic north.

7. The method according to claim 1 , wherein the at least one object, the at least two objects, or both, comprise a single image or a group of images.

8. A method according to claim 1 , wherein of the at least one object, the at least two objects, or both, comprise a graphical object that is stored in memory.

9. A method comprising:

displaying at least one object on a display at a first orientation and at least two objects at a second orientation that is different from the first orientation, with each orientation being set with respect to a reference direction, the first orientation of the at least one object on the display being set to a fixed value with respect to the reference direction;

detecting rotation of the display along an axis substantially perpendicular to the display; and

in response to detecting the rotation of the display, rotating the at least two objects from the second orientation to the first orientation or a third orientation while maintaining the at least one object at the first orientation.

10. The method of claim 9 , further comprising detecting a button being held down on the display during the rotation of the display and during the rotating of the at least one object.

11. The method of claim 10 , wherein the button comprises a mechanical button or a rendered button on the display.

12. The method of claim 9 , further comprising detecting a button being held down prior to detecting the rotation of the display and during the rotating of the at least one object.

13. The method of claim 9 , wherein the third orientation comprises an angle corresponding to a detected change in orientation of the display with respect to the reference direction.

14. The method according to claim 9 , wherein the reference direction comprises one of: vertical, horizontal and magnetic north.

15. The method according to claim 9 , wherein each of the at least one object, the at least two objects, or both, comprise an image that is stored in memory.

16. A system comprising:

a display comprising at least two objects at a first orientation and at least one object at a second orientation that is different from the first orientation, with each orientation being set with respect to a reference direction, the first orientation of the at least two objects being set to a fixed value with respect to the reference direction;

a sensor that detects when the display is rotated from or changes orientation from the reference direction; and

a processor that rotates the at least one object from the second orientation to the first orientation or a third orientation when the sensor provides an indication that the display has been rotated from the reference direction while maintaining the at least two objects at the first orientation.

17. The system of claim 16 , further comprising a button and wherein the processor receives an indication that the button is being held down then rotates the at least two objects in response to when the motion sensor provides the indication that the display is being rotated from the reference direction.

18. The system of claim 16 , wherein the third orientation comprises an angle corresponding to a detected change in orientation of the display with respect to the reference direction.

19. The system of claim 16 , further comprising a memory that stores the at least one object and the at least two objects being displayed on the display.

20. The system of claim 16 , wherein the system comprises a mobile device or a handheld computer.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034544/0001 →
Continuity (2)
Continuation 11771151 · Jun 29, 2007
Related Publication 20120032982A1 · Feb 9, 2012