US2023020678A1PendingUtilityA1

Curated Media Library

Assignee: APPLE INCPriority: May 6, 2019Filed: Aug 1, 2022Published: Jan 19, 2023
Est. expiryMay 6, 2039(~12.8 yrs left)· nominal 20-yr term from priority
G06F 3/0485G06F 3/0484G06F 16/447G06F 3/0482G06F 16/743G06F 16/54
60
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

In some implementations, a computing device may generate a day view, month views, and year view that show cards specific to each view. The cards include images, videos, and/or other assets from a media library that reflect a corresponding time frame of the card on which the assets are displayed. A selected view is presented in a graphical user interface (GUI) for interaction with a user of the media library. Upon selection of an asset displayed to the GUI, the view is switched to show more assets from a time frame similar to the selected asset while maintaining a focus on the selected asset.

Claims

exact text as granted — not AI-modified
1 . (canceled) 
     
     
         2 . A method, comprising:
 determining curation scores for a first plurality of assets corresponding to a first time period, wherein a curation score for a particular asset, of the first plurality of assets, is based on at least one of:
 a number of shares for the particular asset, 
 a number of views for the particular asset, 
 a number of persons identified in the particular asset, 
 a size of a grouping of assets that includes the particular asset, or 
 an imputed meaning for the particular asset, 
   selecting, for representing the first time period, a first set of one or more assets from the first plurality of assets based at least on a respective curation score for each asset of the first set of one or more assets from the first plurality of assets;   generating at least a first card representing the first time period, the first card (a) including the first set of one or more assets from the first plurality of assets, and (b) not including a second set of one or more assets from the first plurality of assets; and   causing display, on a graphical user interface (GUI), of at least the first card representing the first time period.   
     
     
         3 . The method as recited in  claim 2 , further comprising:
 prior to causing display on the GUI of the first card representing the first time period:
 receiving first user input, via the GUI, selecting the first card for display from amongst a set of cards representing different time periods. 
   
     
     
         4 . The method as recited in  claim 3 , further comprising:
 receiving, by the computing device, second user input selecting a particular asset of the first set of one or more assets shown by the first card;   in response to receiving the second user input: presenting a transition from a first view showing at least the first card representing the first time period to an all assets view that maintains a focus on the particular asset; and   in response to the transition: causing display, on the GUI, of the all assets view showing a portion of a set of media assets of a media library sorted chronologically, wherein sizes of the portion of the set of media assets displayed in the all assets view are substantially equal.   
     
     
         5 . The method as recited in  claim 2 , further comprising:
 determining curation scores for a second plurality of assets corresponding to a second time period;   selecting, for representing the second time period, a third set of one or more assets from the second plurality of assets based at least on a respective curation score for each asset of the third set of one or more assets from the second plurality of assets;   generating at least a second card representing the second time period, the second card (a) including the third set of one or more assets from the second plurality of assets, and (b) not including a fourth set of one or more assets from the second plurality of assets; and   causing display, on the GUI, of at least the second card representing the second time period,   wherein the second time period is different in length than the first time period.   
     
     
         6 . The method as recited in  claim 5 , further comprising:
 prior to causing display on the GUI of at least the second card representing the second time period: receiving a first user input, via the GUI, selecting a particular asset of the first set of one or more assets shown by the first card;   in response to receiving the first user input: presenting a transition from a first view showing at least the first card representing the first time period to a second view showing at least the second card representing the second time period that maintains a focus on the particular asset; and   in response to the transition: causing display, on the GUI, of the second view showing at least the second card representing the second time period, wherein the second view displays assets in chronological order.   
     
     
         7 . The method as recited in  claim 5 , further comprising:
 determining curation scores for a third plurality of assets corresponding to a third time period;   selecting, for representing the third time period, a fifth set of one or more assets from the third plurality of assets based at least on a respective curation score for each asset of the fifth set of one or more assets from the third plurality of assets;   generating at least a third card representing the third time period, the third card (a) including the fifth set of one or more assets from the third plurality of assets, and (b) not including a sixth set of one or more assets from the third plurality of assets; and   causing display, on the GUI, of at least the third card representing the third time period,   wherein the third time period is different in length than both the first time period and the second time period.   
     
     
         8 . The method as recited in  claim 7 , further comprising:
 prior to causing display on the GUI of at least the third card representing the third time period: receiving a second user input, via the GUI, selecting the third time period;   in response to receiving the second user input: presenting a transition from the second view to the third view showing at least the third card representing the third time period; and   in response to the transition: causing display, on the GUI, of the third view showing at least the third card representing the third time period, wherein the third view displays assets in chronological order,   wherein third card includes one or more assets selected from one or more respective cards that represent a corresponding second time period within the third time period, the represented second time period in the corresponding third time period being nearest to a current second time period, wherein the third time period is greater in length than the second time period.   
     
     
         9 . The method as recited in  claim 2 , wherein the GUI displays the first set of one or more assets in chronological order in the first card. 
     
     
         10 . The method as recited in  claim 2 , further comprising:
 filtering the first plurality of assets corresponding to the first time period prior to determining the curation scores, the filtering comprising removing duplicate assets, assets of poor quality, and assets having a utility purpose.   
     
     
         11 . The method as recited in  claim 2 , wherein a size of at least one asset displayed on the first card is larger than other assets displayed in the first card based on respective curation scores of the first set of one or more assets. 
     
     
         12 . A system, comprising:
 one or more processors; and   a non-transitory computer-readable medium including one or more sequences of instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
 determining curation scores for a first plurality of assets corresponding to a first time period, wherein a curation score for a particular asset, of the first plurality of assets, is based on at least one of:
 a number of shares for the particular asset, 
 a number of views for the particular asset, 
 a number of persons identified in the particular asset, 
 a size of a grouping of assets that includes the particular asset, or 
 an imputed meaning for the particular asset, 
 
 selecting, for representing the first time period, a first set of one or more assets from the first plurality of assets based at least on a respective curation score for each asset of the first set of one or more assets from the first plurality of assets; 
 generating at least a first card representing the first time period, the first card (a) including the first set of one or more assets from the first plurality of assets, and (b) not including a second set of one or more assets from the first plurality of assets; and 
 causing display, on a graphical user interface (GUI), of at least the first card representing the first time period. 
   
     
     
         13 . The system as recited in  claim 12 , wherein the operations further comprise:
 prior to causing display on the GUI of the first card representing the first time period:
 receiving first user input, via the GUI, selecting the first card for display from amongst a set of cards representing different time periods. 
   
     
     
         14 . The system as recited in  claim 13 , wherein the operations further comprise:
 receiving second user input selecting a particular asset of the first set of one or more assets shown by the first card;   in response to receiving the second user input: presenting a transition from a first view showing at least the first card representing the first time period to an all assets view that maintains a focus on the particular asset; and   in response to the transition: causing display, on the GUI, of the all assets view showing a portion of a set of media assets of a media library sorted chronologically, wherein sizes of the portion of the set of media assets displayed in the all assets view are substantially equal.   
     
     
         15 . The system as recited in  claim 12 , wherein the operations further comprise:
 determining curation scores for a second plurality of assets corresponding to a second time period;   selecting, for representing the second time period, a third set of one or more assets from the second plurality of assets based at least on a respective curation score for each asset of the third set of one or more assets from the second plurality of assets;   generating at least a second card representing the second time period, the second card (a) including the third set of one or more assets from the second plurality of assets, and (b) not including a fourth set of one or more assets from the second plurality of assets; and   causing display, on the GUI, of at least the second card representing the second time period,   wherein the second time period is different in length than the first time period.   
     
     
         16 . The system as recited in  claim 15 , wherein the operations further comprise:
 prior to causing display on the GUI of at least the second card representing the second time period: receiving a first user input, via the GUI, selecting a particular asset of the first set of one or more assets shown by the first card;   in response to receiving the first user input: presenting a transition from a first view showing at least the first card representing the first time period to a second view showing at least the second card representing the second time period that maintains a focus on the particular asset; and   in response to the transition: causing display, on the GUI, of the second view showing at least the second card representing the second time period, wherein the second view displays assets in chronological order.   
     
     
         17 . The system as recited in  claim 15 , wherein the operations further comprise:
 determining curation scores for a third plurality of assets corresponding to a third time period;   selecting, for representing the third time period, a fifth set of one or more assets from the third plurality of assets based at least on a respective curation score for each asset of the fifth set of one or more assets from the third plurality of assets;   generating at least a third card representing the third time period, the third card (a) including the fifth set of one or more assets from the third plurality of assets, and (b) not including a sixth set of one or more assets from the third plurality of assets; and   causing display, on the GUI, of at least the third card representing the third time period,   wherein the third time period is different in length than both the first time period and the second time period.   
     
     
         18 . The system as recited in  claim 17 , wherein the operations further comprise:
 prior to causing display on the GUI of at least the third card representing the third time period: receiving a second user input, via the GUI, selecting the third time period;   in response to receiving the second user input: presenting a transition from the second view to the third view showing at least the third card representing the third time period; and   in response to the transition: causing display, on the GUI, of the third view showing at least the third card representing the third time period, wherein the third view displays assets in chronological order,   wherein third card includes one or more assets selected from one or more respective cards that represent a corresponding second time period within the third time period, the represented second time period in the corresponding third time period being nearest to a current second time period, wherein the third time period is greater in length than the second time period.   
     
     
         19 . The system as recited in  claim 12 , wherein the GUI displays the first set of one or more assets in chronological order in the first card, and wherein the operations further comprise:
 filtering the first plurality of assets corresponding to the first time period prior to determining the curation scores, the filtering comprising removing duplicate assets, assets of poor quality, and assets having a utility purpose.   
     
     
         20 . The system as recited in  claim 12 , wherein a size of at least one asset displayed on the first card is larger than other assets displayed in the first card based on respective curation scores of the first set of one or more assets. 
     
     
         21 . A non-transitory computer-readable medium including one or more sequences of instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
 determining curation scores for a first plurality of assets corresponding to a first time period, wherein a curation score for a particular asset, of the first plurality of assets, is based on at least one of:
 a number of shares for the particular asset, 
 a number of views for the particular asset, 
 a number of persons identified in the particular asset, 
 a size of a grouping of assets that includes the particular asset, or 
 an imputed meaning for the particular asset, 
   selecting, for representing the first time period, a first set of one or more assets from the first plurality of assets based at least on a respective curation score for each asset of the first set of one or more assets from the first plurality of assets;   generating at least a first card representing the first time period, the first card (a) including the first set of one or more assets from the first plurality of assets, and (b) not including a second set of one or more assets from the first plurality of assets; and   causing display, on a graphical user interface (GUI), of at least the first card representing the first time period.

Join the waitlist — get patent alerts

Track US2023020678A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.