Viewing digital images using a floating controller
First Claim
1. A machine-implemented method, comprising:
- simultaneously displaying a first number of visual depictions on a screen,wherein the visual depictions correspond to a first number of items within a bounded sequence of a second number of items;
wherein said second number is greater than said first number;
wherein each visual depiction corresponds to a separate file that contains data;
wherein each visual depiction is displayed unobstructed by other visual depictions;
in response to user input, scrolling through said bounded sequence of items;
wherein the step of scrolling includesceasing to display at least a portion of a first visual depiction;
displaying a previously undisplayed portion of a second visual depiction to fully display a visual depiction of a particular item;
displaying a visual indication that indicates whether the particular item is located at a particular position within the bounded sequence,wherein the particular position includes one of the beginning of the bounded sequence and the end of the bounded sequence;
wherein displaying the visual indication includes;
if displaying the previously undisplayed portion fully displays a visual depiction of the particular item that corresponds to an item at an end of the bounded sequence of items, then displaying the visual depiction without modification; and
if displaying the previously undisplayed portion fully displays a visual depiction of the particular item that corresponds to an item not at an end or beginning of the bounded sequence of items, then displaying the visual depiction with a modification;
wherein the modification includes shading a portion of the visual depiction.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for viewing one or more images using a floating controller is provided. A collection of digital images may be managed using a digital image system that displays images using a floating controller. While a pointer is over the floating controller, the floating controller is continuously displayed, but when the pointer is moved off the floating controller, a period of time during which no user input of any type is tracked. If, while the pointer is off the toolbar, an idle period exceeds a predetermined threshold duration, then the floating controller is hidden. A set of images of a bounded sequence of images may be displayed on the floating controller. A visual indication that indicates whether a particular image in the set of images is either the first or last image in the bounded sequence may be displayed on each image of the set of images.
78 Citations
30 Claims
-
1. A machine-implemented method, comprising:
-
simultaneously displaying a first number of visual depictions on a screen, wherein the visual depictions correspond to a first number of items within a bounded sequence of a second number of items; wherein said second number is greater than said first number; wherein each visual depiction corresponds to a separate file that contains data; wherein each visual depiction is displayed unobstructed by other visual depictions; in response to user input, scrolling through said bounded sequence of items; wherein the step of scrolling includes ceasing to display at least a portion of a first visual depiction; displaying a previously undisplayed portion of a second visual depiction to fully display a visual depiction of a particular item; displaying a visual indication that indicates whether the particular item is located at a particular position within the bounded sequence, wherein the particular position includes one of the beginning of the bounded sequence and the end of the bounded sequence; wherein displaying the visual indication includes; if displaying the previously undisplayed portion fully displays a visual depiction of the particular item that corresponds to an item at an end of the bounded sequence of items, then displaying the visual depiction without modification; and if displaying the previously undisplayed portion fully displays a visual depiction of the particular item that corresponds to an item not at an end or beginning of the bounded sequence of items, then displaying the visual depiction with a modification; wherein the modification includes shading a portion of the visual depiction.
-
-
2. A machine-implemented method, comprising:
-
simultaneously displaying a first number of visual depictions on a screen, wherein the visual depictions correspond to a first number of items within a bounded sequence of a second number of items; wherein said second number is greater than said first number; wherein each visual depiction corresponds to a separate file that contains data; wherein each visual depiction is displayed unobstructed by other visual depictions; in response to user input, scrolling through said bounded sequence of items; wherein the step of scrolling includes ceasing to display at least a portion of a first visual depiction; displaying a previously undisplayed portion of a second visual depiction to fully display a visual depiction of a particular item; displaying a visual indication that indicates whether the particular item is located at a particular position within the bounded sequence, wherein the particular position includes one of the beginning of the bounded sequence and the end of the bounded sequence; displaying a toolbar on said screen, wherein said first number of visual depictions are displayed in said toolbar; while a pointer is over the toolbar, continuing to display the toolbar; when the pointer is moved off the toolbar, tracking idle periods, wherein each idle period is a period of time during which no input, of one or more types of said user input, is received; if, while the pointer is off the toolbar, an idle period exceeds a predetermined threshold duration, then hiding said toolbar. - View Dependent Claims (3, 4)
-
-
5. A machine-implemented method, comprising:
-
simultaneously displaying a first number of visual depictions on a screen, wherein the visual depictions correspond to a first number of items within a bounded sequence of a second number of items; wherein said second number is greater than said first number; wherein each visual depiction corresponds to a separate file that contains data; wherein each visual depiction is displayed unobstructed by other visual depictions; in response to user input, scrolling through said bounded sequence of items; wherein the step of scrolling includes ceasing to display at least a portion of a first visual depiction; displaying a previously undisplayed portion of a second visual depiction to fully display a visual depiction of a particular item; displaying a visual indication that indicates whether the particular item is located at a particular position within the bounded sequence; wherein the particular position includes one of the beginning of the bounded sequence and the end of the bounded sequence; wherein said user input is first user input, and further comprising the steps of; receiving second user input that assigns a rating value of a sequence of rating values to each image of a plurality of images and identifies a particular rating value; automatically selecting a subset of said plurality of images, based at least in part on the particular rating value, the sequence of the rating values, and the rating values assigned to each image of the plurality of images; and displaying, within a particular graphical user interface object, only images that belong to said subset. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A volatile or non-volatile medium carrying one or more sequences of instructions, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
simultaneously displaying a first number of visual depictions on a screen, wherein the visual depictions correspond to a first number of items within a bounded sequence of a second number of items; wherein said second number is greater than said first number; wherein each visual depiction corresponds to a separate file that contains data; wherein each visual depiction is displayed unobstructed by other visual depictions; in response to user input, scrolling through said bounded sequence of items; wherein the step of scrolling includes ceasing to display at least a portion of a first visual depiction; displaying a previously undisplayed portion of a second visual depiction to fully display a visual depiction of a particular item; displaying a visual indication that indicates whether the particular item is located at a particular position within the bounded sequence; wherein the particular position includes one of the beginning of the bounded sequence and the end of the bounded sequence; wherein displaying the visual indication includes; if displaying the previously undisplayed portion fully displays a visual depiction of the particular item that corresponds to an item at an end of the bounded sequence of items, then displaying the visual depiction without modification; and if displaying the previously undisplayed portion fully displays a visual depiction of the particular item that corresponds to an item not at an end or beginning of the bounded sequence of items, then displaying the visual depiction with a modification; wherein the modification includes shading a portion of the visual depiction.
-
-
17. A volatile or non-volatile medium carrying one or more sequences of instructions, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
simultaneously displaying a first number of visual depictions on a screen, wherein the visual depictions correspond to a first number of items within a bounded sequence of a second number of items; wherein said second number is greater than said first number; wherein each visual depiction corresponds to a separate file that contains data; wherein each visual depiction is displayed unobstructed by other visual depictions; in response to user input, scrolling through said bounded sequence of items; wherein the step of scrolling includes ceasing to display at least a portion of a first visual depiction; displaying a previously undisplayed portion of a second visual depiction to fully display a visual depiction of a particular item; displaying a visual indication that indicates whether the particular item is located at a particular position within the bounded sequence, wherein the particular position includes one of the beginning of the bounded sequence and the end of the bounded sequence; displaying a toolbar on said screen, wherein said first number of visual depictions are displayed in said toolbar; while a pointer is over the toolbar, continuing to display the toolbar; when the pointer is moved off the toolbar, tracking idle periods, wherein each idle period is a period of time during which no input, of one or more types of said user input, is received; if, while the pointer is off the toolbar, an idle period exceeds a predetermined threshold duration, then hiding said toolbar. - View Dependent Claims (18, 19)
-
-
20. A volatile or non-volatile medium carrying one or more sequences of instructions, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
simultaneously displaying a first number of visual depictions on a screen, wherein the visual depictions correspond to a first number of items within a bounded sequence of a second number of items; wherein said second number is greater than said first number; wherein each visual depiction corresponds to a separate file that contains data; wherein each visual depiction is displayed unobstructed by other visual depictions; in response to user input, scrolling through said bounded sequence of items; wherein the step of scrolling includes ceasing to display at least a portion of a first visual depiction; displaying a previously undisplayed portion of a second visual depiction to fully display a visual depiction of a particular item; displaying a visual indication that indicates whether the particular item is located at a particular position within the bounded sequence, wherein the particular position includes one of the beginning of the bounded sequence and the end of the bounded sequence; wherein said user input is first user input, and further comprising the steps of; receiving second user input that assigns a rating value of a sequence of rating values to each image of a plurality of images and identifies a particular rating value; automatically selecting a subset of said plurality of images, based at least in part on the particular rating value, the sequence of the rating values, and the rating values assigned to each image of the plurality of images; and displaying, within a particular graphical user interface object, only images that belong to said subset. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification