IP Library Granted Patent US 8,350,872
Granted Patent B2
US 8,350,872 · App. 13/343,894 · Granted Jan 8, 2013

Graphical user interfaces and occlusion prevention for fisheye lenses with line segment foci

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,350,872
App. No.
13/343,894
Granted
Jan 8, 2013
Kind
B2
Abstract

A method for generating a presentation of a region-of-interest in an original image for display on a display screen, comprising: establishing a lens for the region-of-interest, the lens having a magnified focal region for the region-of-interest at least partially surrounded by a shoulder region having diminishing magnification, the focal region having a perimeter defined by a radius r from a line segment; receiving one or more signals to adjust at least one of the radius r and a length len of the line segment to thereby adjust the perimeter; and, applying the lens to the original image to produce the presentation.

Claims (48)

1. At least one non-transitory computer-readable medium including a set of instructions for execution on one or more processors, wherein the set of instructions comprises:

application instructions for applying a lens to an image, wherein the lens includes:

an extent of the lens,

a focal region having a magnification and a perimeter shaped according to a radius of the focal region extending from a primitive, and

a shoulder region having a width between the focal region and the extent of the lens, wherein the shoulder region provides context for the focal region with respect to a portion of the image outside of an appearance of the lens by preserving visibility of information surrounding the focal region; and

determination instructions for determining at least one of:

a maximum value for the radius of the focal region based at least on a present value of the magnification of the focal region, or

a minimum value for the width of the shoulder region based at least on the present value of the magnification of the focal region.

2. The at least one non-transitory computer-readable medium of claim 1 , wherein the primitive comprises a line having a length.

3. The at least one non-transitory computer-readable medium of claim 2 , wherein the determination instructions include instructions for determining a maximum value for the length of the line based at least on the present value of the magnification of the focal region.

4. The at least one non-transitory computer-readable medium of claim 3 , wherein the determination instructions include instructions for determining the maximum value for the length of the line based at least on the present value of the magnification of the focal region, a present value of the width of the shoulder region, and a present value of the radius of the focal region.

5. The at least one non-transitory computer-readable medium of claim 3 , wherein the determination instructions include instructions for determining:

the maximum value for the radius of the focal region based at least on the present value of the magnification of the focal region, and

the minimum value for the width of the shoulder region based at least on the present value of the magnification of the focal region.

6. The at least one non-transitory computer-readable medium of claim 3 , wherein the determination instructions include instructions for determining the minimum value for the width of the shoulder region based at least on the present value of the magnification of the focal region, a present value of the length of the line, and a present value of the radius of the focal region.

7. The at least one non-transitory computer-readable medium of claim 1 , wherein the determination instructions include instructions for determining the maximum value for the radius of the focal region based at least on the present value of the magnification of the focal region and a present value of the width of the shoulder region.

8. A method comprising:

applying a lens to an image, wherein the lens includes:

an extent of the lens,

a focal region having a magnification and a perimeter shaped according to a radius of the focal region extending from a primitive, and

a shoulder region having a width between the focal region and the extent of the lens, wherein the shoulder region provides context for the focal region with respect to a portion of the image outside of an appearance of the lens by preserving visibility of information surrounding the focal region; and

determining at least one of:

a maximum value for the radius of the focal region based at least on a present value of the magnification of the focal region, or

a minimum value for the width of the shoulder region based at least on the present value of the magnification of the focal region.

9. The method of claim 8 , wherein the primitive comprises a line having a length.

10. The method of claim 9 , wherein said determining step includes determining a maximum value for the length of the line based at least on the present value of the magnification of the focal region.

11. The method of claim 10 , wherein said determining step includes determining the maximum value for the length of the line based at least on the present value of the magnification of the focal region, a present value of the width of the shoulder region, and a present value of the radius of the focal region.

12. The method of claim 10 , wherein said determining step includes determining:

the maximum value for the radius of the focal region based at least on the present value of the magnification of the focal region, and

the minimum value for the width of the shoulder region based at least on the present value of the magnification of the focal region.

13. The method of claim 10 , wherein said determining step includes determining the minimum value for the width of the shoulder region based at least on the present value of the magnification of the focal region, a present value of the length of the line, and a present value of the radius of the focal region.

14. The method of claim 8 , wherein said determining step includes determining the maximum value for the radius of the focal region based at least on the present value of the magnification of the focal region and a present value of the width of the shoulder region.

15. An apparatus comprising:

one or more processors together with one or more memories configured to:

apply a lens to an image, wherein the lens includes:

an extent of the lens,

a focal region having a magnification and a perimeter shaped according to a radius of the focal region extending from a line having a length, and

a shoulder region having a width between the focal region and the extent of the lens, wherein the shoulder region provides context for the focal region with respect to a portion of the image outside of an appearance of the lens by preserving visibility of information surrounding the focal region; and

determine at least one of:

a maximum value for the radius of the focal region based at least on a present value of the magnification of the focal region, or

a minimum value for the width of the shoulder region based at least on the present value of the magnification of the focal region.

16. The apparatus of claim 15 , wherein the one or more processors together with the one or more memories are configured to determine a maximum value for the length of the line based at least on the present value of the magnification of the focal region.

17. The apparatus of claim 16 , wherein the one or more processors together with the one or more memories are configured to determine the maximum value for the length of the line based at least on the present value of the magnification of the focal region, a present value of the width of the shoulder region, and a present value of the radius of the focal region.

18. The apparatus of claim 16 , wherein the one or more processors together with the one or more memories are configured to determine:

the maximum value for the radius of the focal region based at least on the present value of the magnification of the focal region, and

the minimum value for the width of the shoulder region based at least on the present value of the magnification of the focal region.

19. The apparatus of claim 16 , wherein the one or more processors together with the one or more memories are configured to determine the minimum value for the width of the shoulder region based at least on the present value of the magnification of the focal region, a present value of the length of the line, and a present value of the radius of the focal region.

20. The apparatus of claim 15 , wherein the one or more processors together with the one or more memories are configured to determine the maximum value for the radius of the focal region based at least on the present value of the magnification of the focal region and a present value of the width of the shoulder region.

Assignments (6)
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 Jun 20, 2013
From: IDELIX SOFTWARE INC.
To: NOREGIN ASSETS N.V., L.L.C.
Reel/Frame 030654/0247 →