Device, Method, and Graphical User Interface for Organizing and Presenting a Collection of Media Items
Abstract
An electronic device with a display and, optionally, a touch-sensitive surface obtains a collection of media items. In some embodiments, the device determines one or more patterns in the collection based on a comparison between properties of sequentially adjacent items and divides the collection into multiple events that includes a plurality of multi-item events. In some embodiments, the device receives a first request to display a first portion of the collection organized in accordance with a first detailed-granularity level and, in response to the first request, displaying a first plurality of representations of the items. The device receives a second request to display a second portion of the collection organized in accordance with a respective overview-granularity level that corresponds to multiple detailed-granularity levels and, in response to the second request, displays a second plurality of representations of the items.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device with a display and a touch-sensitive surface, cause the electronic device to:
obtain a collection of media items, wherein the media items are organized into a hierarchy of granularity levels that includes one or more detailed-granularity levels within one or more overview-granularity levels; receive a first request to display a first portion of the collection organized in accordance with a first detailed-granularity level; in response to the first request, display a first plurality of representations of the media items wherein:
the first plurality of representations are displayed at a detailed-granularity size; and
the first plurality of representations are spaced apart from each other by a detailed-granularity distance;
receive a second request to display a second portion of the collection organized in accordance with a respective overview-granularity level that corresponds to multiple detailed-granularity levels; and, in response to the second request, display a second plurality of representations of the media items wherein:
the second plurality of representations are displayed at an overview-granularity size, smaller than the detailed-granularity size; and
the second plurality of representations are spaced apart from each other by an overview-granularity distance, smaller than the detailed-granularity distance.
2 . The computer readable storage medium of claim 1 , including instructions, which when executed by the electronic device, cause the electronic device to:
receive a third request to display a third portion of the collection organized in accordance with a second detailed-granularity level different from the first detailed-granularity level; in response to the third request, display a third plurality of representations of the media items, wherein:
the third plurality of representations are displayed at the detailed-granularity size; and
the third plurality of representations are spaced apart from each other by the detailed-granularity distance.
3 . The computer readable storage medium of claim 2 , wherein:
the first detailed-granularity level corresponds to a first timescale; the second detailed-granularity level corresponds to a second timescale larger than the first timescale; and the overview-granularity level corresponds to a third timescale larger than the second timescale.
4 . The computer readable storage medium of claim 1 , wherein:
a first representation of the media items in the first plurality of representations of the media items that correspond to the first detailed-granularity level includes images that correspond to a subset of items in a first time range; and a second representation of the media items in the second plurality of representations of the media items that correspond to the overview-granularity level includes:
images that correspond to the subset of items in the first time range; and
one or more images of items in the first time range that were omitted from the images included in the first representation of the media items.
5 . The computer readable storage medium of claim 1 , wherein:
the detailed-granularity distance is greater than an object-selection margin; and the overview-granularity distance is smaller than the object-selection margin.
6 . The computer readable storage medium of claim 1 , wherein:
the detailed-granularity size is above a minimum object-selection size; and the overview-granularity size is below the minimum object-selection size.
7 . The computer readable storage medium of claim 1 , including instructions, which when executed by the electronic device, cause the electronic device to:
detect a tap input at a location on the touch-sensitive surface that corresponds to a respective representation of a respective media item; and in response to detecting the tap input:
in accordance with a determination that the respective representation was displayed in a plurality of representations displayed at the detailed-granularity size, replace display of the plurality of representations with display of the respective media item; and,
in accordance with a determination that the respective representation was displayed in a plurality of representations displayed at the overview-granularity size, continue to display of the plurality of representations.
8 . The computer readable storage medium of claim 1 , including instructions, which when executed by the electronic device, cause the electronic device to:
while displaying the second plurality of representations of the media items at the overview-granularity size, detect a contact at a location on the touch-sensitive surface that corresponds to a first representation of a first media item in the second plurality of representations of the media items; and, in response to detecting the contact:
display an enlarged representation of the first media item.
9 . The computer readable storage medium of claim 8 , including instructions, which when executed by the electronic device, cause the electronic device to:
in response to detecting the contact, cease to display the first representation of the first media item.
10 . The computer readable storage medium of claim 8 , including instructions, which when executed by the electronic device, cause the electronic device to:
while displaying the enlarged representation of the first media item, detect liftoff of the contact from the touch-sensitive surface; and, in response to detecting liftoff of the contact from the touch-sensitive surface, replace display of the plurality of representations with display of the respective media item.
11 . The computer readable storage medium of claim 9 , including instructions, which when executed by the electronic device, cause the electronic device to:
while displaying the enlarged representation of the first media item, detect movement of the contact to a location on the touch-sensitive surface that corresponds to a second representation of a second media item in the second plurality of representations of the media items; and in response to detecting movement of the contact:
cease to display the enlarged representation of the first media item;
redisplay the first representation of the first media item;
display an enlarged representation of the second media item; and
cease to display the second representation of the second media item.
12 . The computer readable storage medium of claim 1 , wherein:
the first plurality of representations that correspond to the first detailed-granularity level are grouped into a plurality of groups and different groups of representations in the first plurality of representations are separated by at least a first distance; and the second plurality of representations that correspond to the overview-granularity level are grouped into a plurality of groups and different groups of representations in the second plurality of representations are separated by a second distance that is smaller than the first distance.
13 . An electronic device, comprising:
a display; a touch-sensitive surface; one or more processors; a memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:
obtaining a collection of media items, wherein the media items are organized into a hierarchy of granularity levels that includes one or more detailed-granularity levels within one or more overview-granularity levels;
receiving a first request to display a first portion of the collection organized in accordance with a first detailed-granularity level;
in response to the first request, displaying a first plurality of representations of the media items wherein:
the first plurality of representations are displayed at a detailed-granularity size; and
the first plurality of representations are spaced apart from each other by a detailed-granularity distance;
receiving a second request to display a second portion of the collection organized in accordance with a respective overview-granularity level that corresponds to multiple detailed-granularity levels; and
in response to the second request, displaying a second plurality of representations of the media items wherein:
the second plurality of representations are displayed at an overview-granularity size, smaller than the detailed-granularity size; and
the second plurality of representations are spaced apart from each other by an overview-granularity distance, smaller than the detailed-granularity distance.
14 . A method comprising:
at an electronic device with a display, a touch-sensitive surface, one or more processors and memory:
obtaining a collection of media items, wherein the media items are organized into a hierarchy of granularity levels that includes one or more detailed-granularity levels within one or more overview-granularity levels;
receiving a first request to display a first portion of the collection organized in accordance with a first detailed-granularity level;
in response to the first request, displaying a first plurality of representations of the media items, wherein:
the first plurality of representations are displayed at a detailed-granularity size; and
the first plurality of representations are spaced apart from each other by a detailed-granularity distance;
receiving a second request to display a second portion of the collection organized in accordance with a respective overview-granularity level that corresponds to multiple detailed-granularity levels; and
in response to the second request, displaying a second plurality of representations of the media items, wherein:
the second plurality of representations are displayed at an overview-granularity size, smaller than the detailed-granularity size; and
the second plurality of representations are spaced apart from each other by an overview-granularity distance, smaller than the detailed-granularity distance.
transition point.Join the waitlist — get patent alerts
Track US2017031548A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.