IP Library › Granted Patent US 7,055,110
Granted Patent B2
US 7,055,110 · App. 10/629,052 · Granted May 30, 2006

Common on-screen zone for menu activation and stroke input

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,055,110
App. No.
10/629,052
Granted
May 30, 2006
Kind
B2
Abstract

A common on-screen zone provides two or more methods of activating a command. The user can perform a first action, such as a stroke or gesture within the zone to activate a command according to one method, or can perform a second action, such as clicking or pressing a button within the same zone to activate a menu including the same command.

Claims (155)

1. A computer-implemented input method for a user interface, the user interface including a zone occupying less than the entire user interface, the method comprising:

responsive to a user input anywhere in the zone being stroke input, performing a command associated with the user input; and

responsive to the user input anywhere in the same zone being a menu activation command, displaying a menu including a plurality of commands.

2. The method of claim 1 , wherein the zone is associated with an object, and wherein performing a command comprises manipulating the object.

3. The method of claim 1 , wherein the zone is adjacent to an object.

4. The method of claim 1 , wherein the menu activation command comprises pressing a button.

5. The method of claim 1 , wherein the menu comprises at least one command associated with stroke input.

6. The method of claim 5 , wherein the menu comprises, for each command associated with stroke input, an icon indicating the associated stroke input.

7. The method of claim 1 , wherein the zone comprises a portion of a window associated with an object.

8. The method of claim 1 , further comprising, responsive to the user input in the zone being a menu activation command:

receiving a selection of a command from the menu; and

performing the selected command.

9. The method of claim 1 , wherein the user interface includes a plurality of zones, each zone corresponding to a type of command, and wherein the command associated with the user input and the commands in the menu belong to the type.

10. The method of claim 1 , wherein the user interface includes a plurality of zones surrounding an object, and wherein performing the command comprises performing the command on the object.

11. The method of claim 10 , wherein performing the command on the object comprises changing a characteristic of the object.

12. The method of claim 11 , wherein changing the characteristic of the object comprises:

responsive to the stroke input being along a first axis, changing the characteristic of the object by a first increment; and

responsive to the stroke input being along a second axis, changing the characteristic of the object by a second increment different from the first increment.

13. The method of claim 12 , wherein the second increment is of smaller magnitude than the first increment.

14. The method of claim 12 , wherein the menu comprises commands for changing the characteristic of the object by the first and second increment.

15. The method of claim 12 , wherein the second axis is perpendicular to the first axis.

16. The method of claim 15 , wherein one axis is vertical, and the other axis is horizontal.

17. The method of claim 12 , wherein the characteristic of the object is one selected from the group consisting of:

a start position;

an end position;

a duration;

a size;

a length;

a date;

a time;

a numeric value;

a width;

a height;

an image cropping specification;

a thickness;

a decimal place location;

playing speed;

playing position;

a leading character;

a terminating character;

a location;

an alignment;

a rotation;

a font;

a style;

a capitalization;

a color;

an opacity;

a brightness; and

a relative volume.

18. A system for accepting user input for performing a command, the system comprising:

a display device, for displaying a user interface including a zone occupying less than the entire user interface;

an input device, for accepting using input in the zone; and

a processor, coupled to the display and the input device, for:

responsive to a user input anywhere in the zone being stroke input, performing a command associated with the user input; and

responsive to the user input anywhere in the same zone being a menu activation command, causing the display device to display a menu including a plurality of commands.

19. The system of claim 18 , wherein the zone is associated with an object, and wherein performing a command comprises manipulating the object.

20. The system of claim 18 , wherein the display device displays an object, and wherein the zone is displayed adjacent to the object.

21. The system of claim 18 , wherein user input comprises the menu activation command comprises pressing a button on the input device.

22. The system of claim 18 , wherein the menu comprises at least one command associated with stroke input.

23. The system of claim 22 , wherein the menu comprises, for each command associated with stroke input, an icon indicating the associated stroke input.

24. The system of claim 18 , wherein the display device displays a window associated with an object, and wherein the zone comprises a portion of the window.

25. The system of claim 18 , wherein, responsive to the user input in the zone being a menu activation command:

the input device receives input representing a selection of a command from the menu; and

the processor performs the selected command.

26. The system of claim 18 , wherein the user interface includes a plurality of zones, each zone corresponding to a type of command, and wherein the command associated with the user input and the commands in the menu belong to the type.

27. The system of claim 18 , wherein the user interface includes a plurality of zones surrounding an object, and wherein the processor performs the command by performing the command on the object.

28. The system of claim 27 , wherein the processor performs the command on the object by changing a characteristic of the object.

29. The system of claim 28 , wherein the processor changes a characteristic of the object by:

responsive to the stroke input being along a first axis, changing the characteristic of the object by a first increment; and

responsive to the stroke input being along a second axis, changing the characteristic of the object by a second increment different from the first increment.

30. The system of claim 29 , wherein the second increment is of smaller magnitude than the first increment.

31. The system of claim 29 , wherein the menu comprises commands for changing the characteristic of the object by the first and second increment.

32. The system of claim 29 , wherein the second axis is perpendicular to the first axis.

33. The system of claim 32 , wherein one axis is vertical, and the other axis is horizontal.

34. The system of claim 29 , wherein the characteristic of the object is one selected from the group consisting of:

a start position;

an end position;

a duration;

a size;

a length;

a date;

a time;

a numeric value;

a width;

a height;

an image cropping specification;

a thickness;

a decimal place location;

playing speed;

playing position;

a leading character;

a terminating character;

a location;

an alignment;

a rotation;

a font;

a style;

a capitalization;

a color;

an opacity;

a brightness; and

a relative volume.

35. A computer program product for accepting input in a user interface, the user interface including a zone occupying less than the entire user interface, the computer program product comprising:

a computer-readable medium; and

computer program code, encoded on the medium, for:

responsive to a user input anywhere in the zone being stroke input, performing a command associated with the user input; and

responsive to the user input anywhere in the same zone being a menu activation command, displaying a menu including a plurality of commands.

36. The computer program product of claim 35 , wherein the zone is associated with an object, and wherein the computer program code for performing a command comprises computer program code for manipulating the object.

37. The computer program product of claim 35 , wherein the zone is adjacent to an object.

38. The computer program product of claim 35 , wherein the menu activation command comprises pressing a button.

39. The computer program product of claim 35 , wherein the menu comprises at least one command associated with stroke input.

40. The computer program product of claim 39 , wherein the menu comprises, for each command associated with stroke input, an icon indicating the associated stroke input.

41. The computer program product of claim 35 , wherein the zone comprises a portion of a window associated with an object.

42. The computer program product of claim 35 , further comprising computer program code for, responsive to the user input in the zone being a menu activation command:

receiving a selection of a command from the menu; and

performing the selected command.

43. The computer program product of claim 35 , wherein the user interface includes a plurality of zones, each zone corresponding to a type of command, and wherein the command associated with the user input and the commands in the menu belong to the type.

44. The computer program product of claim 35 , wherein the user interface includes a plurality of zones surrounding an object, and wherein the computer program code for performing the command comprises computer program code for performing the command on the object.

45. The computer program product of claim 44 , wherein the computer program code for performing the command on the object comprises computer program code for changing a characteristic of the object.

46. The computer program product of claim 45 , wherein the computer program code for changing the characteristic of the object comprises computer program code for:

responsive to the stroke input being along a first axis, changing the characteristic of the object by a first increment; and

responsive to the stroke input being along a second axis, changing the characteristic of the object by a second increment different from the first increment.

47. The computer program product of claim 46 , wherein the second increment is of smaller magnitude than the first increment.

48. The computer program product of claim 46 , wherein the menu comprises commands for changing the characteristic of the object by the first and second increment.

49. The computer program product of claim 46 , wherein the second axis is perpendicular to the first axis.

50. The computer program product of claim 49 , wherein one axis is vertical, and the other axis is horizontal.

51. The computer program product of claim 46 , wherein the characteristic of the object is one selected from the group consisting of:

a start position;

an end position;

a duration;

a size;

a length;

a date;

a time;

a numeric value;

a width;

a height;

an image cropping specification;

a thickness;

a decimal place location;

playing speed;

playing position;

a leading character;

a terminating character;

a location;

an alignment;

a rotation;

a font;

a style;

a capitalization;

a color;

an opacity;

a brightness; and

a relative volume.

Assignments (7)
PATENT SECURITY AGREEMENT Recorded Aug 6, 2024
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 068328/0674 →
RELEASE OF LIEN ON PATENTS Recorded Aug 5, 2024
From: BARINGS FINANCE LLC
To: RPX CORPORATION
Reel/Frame 068328/0278 →
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2020
From: JEFFERIES FINANCE LLC
To: RPX CORPORATION
Reel/Frame 054486/0422 →
PATENT SECURITY AGREEMENT Recorded Oct 23, 2020
From: RPX CLEARINGHOUSE LLC; RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 054244/0566 →
PATENT SECURITY AGREEMENT Recorded Oct 23, 2020
From: RPX CLEARINGHOUSE LLC; RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 054198/0029 →
SECURITY INTEREST Recorded Jun 29, 2018
From: RPX CORPORATION
To: JEFFERIES FINANCE LLC
Reel/Frame 046486/0433 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2017
From: KUPKA, SIG G
To: RPX CORPORATION
Reel/Frame 044236/0177 →
Continuity (1)
Related Publication 20050024239A1 · Feb 3, 2005