IP Library Granted Patent US 7,859,543
Granted Patent B2
US 7,859,543 · App. 11/478,761 · Granted Dec 28, 2010

Displaying images

Assignee: Apple Inc.
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,859,543
App. No.
11/478,761
Granted
Dec 28, 2010
Kind
B2
Abstract

Displaying an image is described. A method for displaying an image includes determining, for each of multiple images, metric associated with the image. The multiple images are displayed in a view in which each of the multiple images is associated with at least one visually perceivable attribute that reflects at least the determined metric. The attributes that reflect the metrics are logically independent of the metrics. In one implementation, the metric relates to a significance value associated with the image. In one implementation, the visually perceivable attribute relates to a size with which the multiple images are displayed in relation to each other.

Claims (109)

1. A method for displaying images, comprising:

receiving user input that selects a user-selected visually perceivable attribute from a plurality of selectable visually perceivable attributes;

displaying a plurality of images in a manner that visually reflects values that the images have for a particular metric;

wherein displaying the plurality of images includes, for each image of a plurality of images:

determining a default value of the user-selected visually perceivable attribute; and

displaying the image so that the displayed user-selected visually perceivable attribute of the image is changed from the default value, and the amount of change from the default value is based on the value that the image has for the particular metric;

wherein the particular metric is logically independent of the user-selected visually perceivable attribute; and

wherein the method is performed by one or more computing devices.

2. The method as recited in claim 1 , wherein said user-selected visually perceivable attribute is display size.

3. The method as recited in claim 1 , wherein said user-selected visually perceivable attribute is brightness.

4. The method as recited in claim 1 , wherein said user-selected visually perceivable attribute is at least one of clarity, contrast, tone, coloration, fuzziness, trim enhancements, border enhancements, transparency, opacity, and shape.

5. A method for displaying images, comprising:

receiving user input that selects a user-selected metric from a plurality of selectable metrics;

displaying a plurality of images in a manner that visually reflects values that the images have for the user-selected metric;

wherein displaying the plurality of images includes, for each image of a plurality of images:

determining a default value of a visually perceivable attribute of the image; and

displaying the image so that the displayed visually perceivable attribute of the image is changed from the default value, and the amount of change from the default value is based on the value of the user-selected metric for the image;

wherein the visually perceivable attribute is logically independent of the user-selected metric; and

wherein the method is performed by one or more computing devices.

6. The method as recited in claim 5 , wherein said user-selected metric comprises significance ratings associated with the image.

7. The method as recited in claim 5 , wherein said user-selected metric comprises metadata stored in relation to the image.

8. The method as recited in claim 6 , wherein displaying the plurality of images includes displaying images that have relatively higher significance ratings in relatively larger display sizes.

9. The method as recited in claim 5 , wherein said user-selected metric comprises metadata stored in relation to the image.

10. The method as recited in claim 9 , wherein said user-selected metric comprises at least one of:

an objective rating of the image, wherein said objective rating comprises a user-assigned value corresponding to an inherent characteristic associated with the image; and

a subjective rating of the image wherein said subjective rating comprises a user-assigned value corresponding to one or more of an aesthetic merit and a personal preference associated by said user with the image.

11. The method as recited in claim 5 , wherein said user-selected metric comprises at least one of:

Exchangeable Image File (EXIF) data associated with the image; and

International Press Telecommunications Council ((IPTC) data associated with the image.

12. The method as recited in claim 5 , wherein said user-selected metric comprises at least one camera setting with which the image was captured.

13. The method as recited in claim 12 , wherein said at least one camera setting comprises at least one of:

a shutter speed;

an aperture opening;

a focal length;

an exposure;

information relating to a flash used in exposing the image; and

a metering pattern.

14. The method as recited in claim 5 , wherein said user-selected metric comprises at least one embedded data associated with the image.

15. The method as recited in claim 14 , wherein said at least one embedded data comprises at least one of:

a caption;

a place at which the image was captured;

at least one of a transparency, an opacity, a contrast, a brightness, a clarity, a fuzziness and a frame size with which the image was recorded;

a photographic identity; and

copyright information associated with the image.

16. A method for displaying images, comprising:

receiving user input that selects a user-selected metric from a plurality of selectable metrics;

receiving user input that selects a user-selected magnitude of effect for the user-selected metric;

determining a default value of a visually perceivable attribute of an image;

displaying the image so that the displayed visually perceivable attribute of the image is changed from the default value, and the amount of change from the default value is based on the value of the user-selected metric for the image and the user-selected magnitude of effect for the user-selected metric,

wherein the visually perceivable attribute is logically independent of the user-selected metric, and

wherein the method is performed by one or more computing devices.

17. The method as recited in claim 16 , wherein the steps of obtaining a user-selected magnitude of effect and displaying the image are performed by a graphical user interface.

18. The method as recited in claim 16 , wherein the graphical user interface includes an adjustable particular metric weight selector.

19. A method for displaying images, comprising:

receiving user input that selects a first visually perceivable attribute from a plurality of visually perceivable attributes;

receiving user input that selects a second visually perceivable attribute from the plurality of visually perceivable attributes, wherein the second visually perceivable attribute is different from the first visually perceivable attribute;

determining a first default value of the first visually perceivable attribute of an image;

determining a second default value of the second visually perceivable attribute of the image;

displaying the image so that:

the first displayed visually perceivable attribute of the image is changed from the first default value, and the amount of change from the first default value is based on a value of a first metric for the image, and

the second displayed visually perceivable attribute of the image is changed from the second default value, and the amount of change from the second default value is based on a value of a second metric for the image,

wherein each of the first visually perceivable attribute and the second visually perceivable attribute is logically independent of each of the first metric and the second metric, wherein the first visually perceivable attribute is different from the second visually perceivable attribute, and wherein the first metric is different from the second metric,

wherein the method is performed by one or more computing devices.

20. The method as recited in claim 19 , wherein at least one of the first and second metrics comprises significance ratings associated with the image.

21. The method as recited in claim 19 , wherein at least one of the first and second metrics comprises metadata stored in relation to the image.

22. The method as recited in claim 19 , wherein at least one of the first and second metrics comprises at least one of:

an objective rating of the image, wherein said objective rating comprises a user-assigned value corresponding to an inherent characteristic associated with the image; and

a subjective rating of the image, wherein said subjective rating comprises a user-assigned value corresponding to one or more of an aesthetic merit and a personal preference associated by said user with the image.

23. The method as recited in claim 19 , wherein at least one of the first and second metrics comprises at least one camera setting with which the image was captured.

24. The method as recited in claim 23 , wherein said at least one camera setting comprises at least one of:

a shutter speed;

an aperture opening;

a focal length;

an exposure;

information relating to a flash used in exposing the image; and

a metering pattern.

25. The method as recited in claim 19 , wherein at least one of the first and second metrics comprises at least one embedded data associated with the image.

26. The method as recited in claim 23 , wherein said at least one embedded data comprises at least one of:

a caption;

a place at which the image was captured;

at least one of a transparency, an opacity, a contrast, a brightness, a clarity, a fuzziness and a frame size with which the image was recorded;

a photographic identity; and

copyright information associated with the image.

27. A non-transitory computer-readable storage medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 1 .

28. A non-transitory computer-readable storage medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 2 .

29. A non-transitory computer-readable storage medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 3 .

30. A non-transitory computer-readable storage medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 4 .

31. A non-transitory computer-readable storage medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 5 .

32. A non-transitory computer-readable storage medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 6 .

33. A non-transitory computer-readable storage medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 7 .

34. A non-transitory computer-readable storage medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 8 .

35. A non-transitory computer-readable storage medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 9 .

36. A non-transitory computer-readable storage medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 10 .

37. A non-transitory computer-readable storage medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 11 .

38. A non-transitory computer-readable storage medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 12 .

39. A non-transitory computer-readable storage medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 13 .

40. A non-transitory computer-readable storage medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 14 .

41. A non-transitory computer-readable storage medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 15 .

42. A non-transitory computer-readable storage medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 16 .

43. A non-transitory computer-readable storage medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 17 .

44. A non-transitory computer-readable storage medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 18 .

45. A non-transitory computer-readable storage medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 19 .

46. A non-transitory computer-readable storage medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 20 .

47. A non-transitory computer-readable storage medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 21 .

48. A non-transitory computer-readable storage medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 22 .

49. A non-transitory computer-readable storage medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 23 .

50. A non-transitory computer-readable storage medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 24 .

51. A non-transitory computer-readable storage medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 25 .

52. A non-transitory computer-readable storage medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 26 .

Assignments (2)
CHANGE OF NAME Recorded Mar 20, 2007
From: APPLE COMPUTER, INC.
To: APPLE INC.
Reel/Frame 019036/0099 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2006
From: SALVADOR, RICHARD H.
To: APPLE COMPUTER, INC.
Reel/Frame 018077/0538 →
Continuity (1)
Related Publication 20080005771A1 · Jan 3, 2008