IP Library Granted Patent US 7,197,719
Granted Patent B2
US 7,197,719 · App. 10/137,648 · Granted Mar 27, 2007

Graphical user interface for detail-in-context presentations

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,197,719
App. No.
10/137,648
Granted
Mar 27, 2007
Kind
B2
Abstract

A method for displaying a region of interest within visual information on a display screen of a computer, the region of interest including a focal region and a base region. The method includes the steps of: providing means for selecting at least one parameter for transforming at least one of the region of interest, the focal region, and the base region; selecting the parameter using the means for selecting; transforming the visual information in accordance with a predetermined distortion function and the parameter to produce transformed visual information; and, displaying the transformed visual information on the display screen.

Claims (90)

1. A method in a computer system for adjusting a presentation of a region of interest within visual information displayed on a display screen, comprising the steps of:

a) receiving a signal for selecting said region of interest from a user, said user using a mouse to position a cursor over said region of interest and pressing a button on said mouse;

b) displaying a representation of a bounding rectangle over said region of interest when said region of interest is selected, said bounding rectangle having one or more active areas for respective transformation types;

c) receiving a signal to initiate a transformation type from said user, said user using said mouse to position said cursor over an active area, pressing said button on said mouse, and, while said cursor is over said active area, repositioning said cursor with said mouse; and,

d) transforming said visual information with a distortion function for said region of interest shaped by said signal to initiate said transformation type to produce transformed visual information, and displaying said transformed visual information on said display screen;

wherein said region of interest has associated therewith a focal region at least partially surrounded by a base region, said distortion function having a magnification being uniform for said focal region and varying for said base region such that said distortion function is continuous from regions outside said region of interest through said base region to said focal region;

wherein said transformation type includes at least one of a resizing and a folding; and, wherein one of said active areas is a fold area positioned over said bounding rectangle between said corner-handle and said middle-handle icons for adjusting a location for said focal region relative to said base region for defining a degree and a direction of said folding for said distortion function.

2. The method of claim 1 wherein one of said active areas is a corner-handle icon positioned over a corner of said bounding rectangle for adjusting a size of said bounding rectangle.

3. The method of claim 2 wherein said cursor changes said shape to a resize icon when positioned over said corner-handle icon or said middle-handle icon.

4. The method of claim 2 wherein said resizing is performed by determining a ratio of a position of said cursor versus an origin of said bounding rectangle when said cursor is positioned over one of said handles and said button is pressed by said user and a current position of said cursor versus and said origin of said bounding rectangle and multiplying said ratio with a resizing transform to create a new resizing transform for shaping said distortion function.

5. The method of claim 1 wherein one of said active areas is a middle-handle icon positioned over said bounding rectangle between corners of said bounding rectangle for adjusting an aspect ratio of said bounding rectangle.

6. The method of claim 1 wherein said cursor changes shape when positioned over one of said active areas.

7. The method of claim 1 wherein said cursor changes said shape to a fold icon when positioned over said fold area.

8. The method of claim 1 wherein said bounding rectangle surrounds said focal region.

9. The method of claim 1 wherein said bounding rectangle surrounds said base region.

10. The method of claim 1 wherein said bounding rectangle includes a first bounding rectangle surrounding said focal region and a second bounding rectangle surrounding said base region.

11. The method of claim 1 wherein said bounding rectangle includes a first bounding rectangle surrounding said focal region and a second bounding rectangle surrounding said base region and wherein said fold area is positioned over said first bounding rectangle surrounding said focal region.

12. The method of claim 1 wherein said folding is performed by determining a difference between a position of said cursor when said cursor is positioned over said fold area and said button is pressed by said user and a current position of said cursor, and adding said difference to a folding transform to create a new folding transform for shaping said distortion function.

13. The method of claim 1 wherein said transforming further comprises displacing said visual information onto said distortion function and perspectively projecting said displacing onto a plane in a direction aligned with a viewpoint for said region of interest.

14. A method in a computer system for adjusting a presentation of a region of interest within visual information displayed on a display screen, comprising the steps of:

a) receiving a signal for selecting said region of interest from a user, said user using a mouse to position a cursor over said region of interest and pressing a button on said mouse;

b) displaying a graphical user interface over said region of interest when said region of interest is selected, said graphical user interface having one or more active areas for respective transformation types;

c) receiving a signal to initiate a transformation type from said user, said user using said mouse to position said cursor over an active area, pressing said button on said mouse, and, while said cursor is over said active area, repositioning said cursor with said mouse; and

d) transforming said visual information with a distortion function for said region of interest shaped by said signal to initiate said transformation type to produce transformed visual information, and displaying said transformed visual information on said display screen;

wherein said region of interest has associated therewith a focal region at least partially surrounded by a base region, said distortion function having a magnification being uniform for said focal region and varying for said base region such that said distortion function is continuous from regions outside said region of interest through said base region to said focal region;

wherein said graphical user interface includes: a representation of a first bounding rectangle surrounding said focal region, said first bounding rectangle having one or more of said active areas; a representation of a second bounding rectangle surrounding said base region, said second bounding rectangle having one or more of said active areas; a representation of a base outline, said base outline positioned within said second bounding rectangle, said base outline outlining said base region; a representation of a pickup icon, said pickup icon positioned centrally in said region of interest, said pickup icon having at least one active area for a respective transformation type; a representation of a slide bar icon, said slide bar icon positioned adjacent to said second bounding rectangle and outside of said region of interest, said slide bar icon having at least one active area for a respective transformation type; and, a move area within said region of interest, said move area having at least one active area for a respective transformation type, said move area located within said region of interest, said move area excluding said first bounding rectangle, said second bounding rectangle, and said pickup icon;

wherein said transformation type includes at least one of a focal region resizing, a base region resizing, a folding, a translation, and said magnification;

wherein one of said active areas is a corner-handle icon positioned over a corner of said first bounding rectangle for adjusting a size of said first bounding rectangle;

wherein one of said active areas is a middle-handle icon positioned over said first bounding rectangle between corners of said first bounding rectangle for adjusting an aspect ratio of said first bounding rectangle;

wherein one of said active areas is a corner-handle icon positioned over a corner of said second bounding rectangle for adjusting a size of said second bounding rectangle;

wherein one of said active areas is a middle-handle icon positioned over said second bounding rectangle between corners of said second bounding rectangle for adjusting an aspect ratio of said second bounding rectangle; and,

wherein one of said active areas is a fold area positioned over said first bounding rectangle between said corner-handle and said middle-handle icons for adjusting a location for said focal region relative to said base region for defining a degree and a direction of said folding for said distortion function.

15. The method of claim 14 wherein one of said active areas is said pickup icon for adjusting a location for said region of interest within said visual information.

16. The method of claim 15 wherein one of said active areas is a bar icon positioned over said slide bar icon for adjusting said magnification.

17. The method of claim 16 wherein said cursor changes shape when positioned over one of said active areas.

18. The method of claim 17 wherein said cursor changes said shape to a resize icon when positioned over said corner-handle icon or said middle-handle icon.

19. The method of claim 17 wherein said cursor changes said shape to a fold icon when positioned over said fold area.

20. The method of claim 17 wherein said cursor changes said shape to a move icon when positioned over said move area.

21. The method of claim 14 wherein said pickup icon is crosshairs shaped.

22. The method of claim 14 wherein said focal region resizing is performed by determining a ratio of a position of said cursor versus an origin of said first bounding rectangle when said cursor is positioned over one of said handles and said button is pressed by said user and a current position of said cursor versus and said origin of said first bounding rectangle and multiplying said ratio with a focal region resizing transform to create a new focal region resizing transform for shaping said distortion function.

23. The method of claim 14 wherein said base region resizing is performed by determining a ratio of a position of said cursor versus an origin of said second bounding rectangle when said cursor is positioned over one of said handles and said mouse button is pressed by said user and a current position of said cursor versus said origin of said second bounding rectangle and multiplying said ratio with a base resizing transform to create a new base resizing transform for shaping said distortion function.

24. The method of claim 14 said folding is performed by determining a difference between a position of said cursor when said cursor is positioned over said fold area and said mouse button is pressed by said user and a current position of said cursor, and adding said difference to a folding transform to create a new folding transform for shaping said distortion function.

25. The method of claim 14 said translation is performed by determining a difference between a position of said cursor when said cursor is positioned over said move area and said mouse button is pressed by a user and a current position of said cursor, and adding said difference to a translation transform to create a new translation transform for positioning said distortion function.

26. The method of claim 14 wherein said magnification is performed by determining a ratio of a position of said cursor versus an origin of said slide bar icon when said cursor is positioned over said bar icon and said mouse button is pressed by a user and a current position of said cursor versus said origin of said slide bar icon and multiplying said ratio with a magnification transform to create a new magnification transform for shaping said distortion function.

27. The method of claim 14 wherein said transforming further comprises displacing said visual information onto said distortion function and perspectively projecting said displacing onto a plane in a direction aligned with a viewpoint for said region of interest.

28. A graphical user interface (“GUI”) for adjusting a presentation of a region of interest within visual information displayed on a display screen of a computer, said region of interest having associated therewith a focal region at least partially surrounded by a base region, said GUI comprising:

a) a representation of a first bounding rectangle surrounding said focal region, said first bounding rectangle having one or more active areas, said first bounding rectangle for resizing said focal region;

b) a representation of a second bounding rectangle surrounding said base region, said second bounding rectangle having one or more active areas, said second bounding rectangle for resizing said base region;

c) a representation of a base outline, said base outline positioned within said second bounding rectangle, said base outline outlining said base region;

d) a representation of a pickup icon, said pickup icon positioned centrally in said region of interest, said pickup icon having at least one active area for a respective transformation type, said pickup icon for moving said region of interest;

e) a representation of a slide bar icon, said slide bar icon positioned adjacent to said second bounding rectangle and outside of said region of interest, said slide bar icon having at least one active area for a respective transformation type, said slide bar icon for adjusting a magnification for said region of interest; and,

f) a move area within said region of interest, said move area having at least one active area for a respective transformation type, said move area located within said region of interest, said move area excluding said first bounding rectangle, said second bounding rectangle, and said pickup icon, said move area for moving said region of interest;

wherein each of said active areas is for selecting at least one parameter for adjusting at least one of said region of interest, said focal region, and said base region by transforming said visual information with a distortion function shaped by said parameter to produce transformed visual information for display on said display screen;

wherein said distortion function has a magnification being uniform for said focal region and varying for said base region such that said distortion function is continuous from regions outside said region of interest through said base region to said focal region;

wherein one of said active areas is a corner-handle icon positioned over a corner of said first bounding rectangle for adjusting a size of said first bounding rectangle;

wherein one of said active areas is a middle-handle icon positioned over said first bounding rectangle between corners of said first bounding rectangle for adjusting an aspect ratio of said first bounding rectangle;

wherein one of said active areas is a corner-handle icon positioned over a corner of said second bounding rectangle for adjusting a size of said second bounding rectangle;

wherein one of said active areas is a middle-handle icon positioned over said second bounding rectangle between corners of said second bounding rectangle for adjusting an aspect ratio of said second bounding rectangle; and,

wherein one of said active areas is a fold area positioned over said first bounding rectangle between said corner-handle and said middle-handle icons for adjusting a location for said focal region relative to said base region for defining a degree and a direction of said folding for said distortion function.

29. The GUI of claim 28 wherein one of said active areas is said pickup icon for adjusting a location for said region of interest within said visual information.

30. The GUI of claim 29 wherein one of said active areas is a bar icon positioned over said slide bar icon for adjusting said magnification.

31. The GUI of claim 30 wherein said cursor changes shape when positioned over one of said active areas.

32. The GUI of claim 31 wherein said cursor changes said shape to a resize icon when positioned over said corner-handle icon or said middle-handle icon.

33. The GUI of claim 31 wherein said cursor changes said shape to a fold icon when positioned over said fold area.

34. The GUI of claim 31 wherein said cursor changes said shape to a move icon when positioned over said move area.

35. The GUI of claim 28 wherein said pickup icon is crosshairs shaped.

36. The GUI of claim 28 wherein said computer is a personal digital assistant (PDA).

37. The GUI of claim 28 wherein said computer is a map display system.

38. The method of claim 28 wherein said transforming further comprises displacing said visual information onto said distortion function and perspectively projecting said displacing onto a plane in a direction aligned with a viewpoint for said region of interest.

39. A method for displaying a region of interest within visual information on a display screen of a computer, said region of interest having associated therewith a focal region at least partially surrounded by a base region, said method comprising the steps of:

providing means for selecting at least one parameter for adjusting said focal region and said base region;

receiving said parameter through said means;

transforming said visual information with a distortion function shaped by said parameter to produce transformed visual information, said distortion function having a magnification being uniform for said focal region and varying for said base region such that said distortion function is continuous from regions outside said region of interest through said base region to said focal region; and,

displaying said transformed visual information on said display screen;

wherein said parameter is a location for said focal region relative to said base region for defining a degree and a direction of a folding for said distortion function.

40. The method of claim 39 wherein said parameter includes said magnification.

41. The method of claim 40 wherein said means for selecting includes a slide bar icon for adjusting said magnification.

42. The method of claim 39 wherein said transforming further comprises displacing said visual information onto said distortion function and perspectively projecting said displacing onto a plane in a direction aligned with a viewpoint for said region of interest.

43. The method of claim 39 wherein said parameter includes a size for said focal region.

44. The method of claim 43 wherein said means for selecting includes a handle icon on a bounding rectangle icon for adjusting said size for said focal region within said base region.

45. The method of claim 39 wherein said parameter includes a size for said base region.

46. The method of claim 45 wherein said means for selecting includes a handle icon on a bounding rectangle icon for adjusting said size for said base region.

47. The method of claim 39 wherein said parameter includes a shape for said focal region.

48. The method of claim 47 wherein said means for selecting includes a handle icon on a bounding rectangle icon for adjusting said shape for said focal region.

49. The method of claim 39 wherein said parameter includes a shape for said base region.

50. The method of claim 49 wherein said means for selecting includes a handle icon on a bounding rectangle icon for adjusting said shape for said base region.

51. The method of claim 39 wherein said parameter includes a location for said focal and base regions within said visual information.

52. The method of claim 51 wherein said means for selecting includes a crosshairs icon for adjusting said location for said focal and base regions within said visual information.

53. The method of claim 51 wherein said means for selecting includes at least one active area within at least one of said focal and base regions for adjusting said location for said focal and base regions within said visual information.

54. The method of claim 39 wherein said means for selecting includes a bounding rectangle icon with an active area for adjusting said location for said focal region relative to said base region.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2023
From: MIND FUSION, LLC
To: ACCESSIFY, LLC
Reel/Frame 064357/0642 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2023
From: INTELLECTUAL VENTURES ASSETS 186 LLC
To: MIND FUSION, LLC
Reel/Frame 064271/0001 →
SECURITY INTEREST Recorded Mar 23, 2023
From: MIND FUSION, LLC
To: INTELLECTUAL VENTURES ASSETS 186 LLC
Reel/Frame 063155/0300 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2023
From: CALLAHAN CELLULAR L.L.C.
To: INTELLECTUAL VENTURES ASSETS 186 LLC
Reel/Frame 062708/0463 →
MERGER Recorded Dec 6, 2015
From: NOREGIN ASSETS N.V., L.L.C.
To: CALLAHAN CELLULAR L.L.C.
Reel/Frame 037220/0255 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2009
From: DOYLE, MICHAEL; RUPP, RICHARD; SHOEMAKER, GARTH; OSTLER, COLETTE
To: IDELIX SOFTWARE INC.
Reel/Frame 022203/0578 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2009
From: IDELIX SOFTWARE INC.
To: NOREGIN ASSETS N.V., L.L.C.
Reel/Frame 022127/0727 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2005
From: DOYLE, MICHAEL; SHOEMAKER, GARTH
To: IDELIX SOFTWARE INC.
Reel/Frame 016399/0681 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2004
From: DOYLE, MICHAEL; RUPP, RICHARD; SHOEMAKER, GARTH; OSTLER, COLLETTE
To: IDELIX SOFTWARE INC.
Reel/Frame 015256/0689 →