US2016267176A1PendingUtilityA1

Dynamic Presentation of Data Items Based on Prioritized Associations

Assignee: GOOGLE INCPriority: Jul 14, 2011Filed: May 23, 2016Published: Sep 15, 2016
Est. expiryJul 14, 2031(~5 yrs left)· nominal 20-yr term from priority
Inventors:Liang-Yu Chi
G02B 27/0172G02B 2027/0138G06F 3/165G06F 17/30749G06F 17/30766G06F 17/30769G06F 16/638G06F 16/1734G06F 11/3089G06F 16/68G06F 16/637
53
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

An example method involves: (i) maintaining an attribute-association database comprising data for a set of data items, wherein the data for a given one of the data items specifies for each of one or more attributes from a set of attributes, (a) an associative value, and (b) a temporal-decay value; (ii) detecting an event, wherein the event is associated with one or more event attributes; (iii) determining a relevance of a given one of the data items to the detected event based on a selected one or more of (a) the associative values and (b) the temporal-decay values; (iv) selecting at least one data item, wherein the at least one data item is selected from a set of the data items based on the respective relevancies of the data items in the set; and (v) providing an indication of the at least one selected data item.

Claims

exact text as granted — not AI-modified
1 . A system comprising:
 a non-transitory computer readable medium; and   program instructions stored on the non-transitory computer readable medium and executable by at least one processor to:
 maintain an attribute-association database for a set of attributes and a set of audio files, wherein the data for a given one of the audio files specifies, for each of one or more attributes from the set of attributes: (a) an associative value between the attribute and the given audio file, and (b) a temporal-decay value, wherein the set of attributes comprises one or more contextual attributes; 
 receive environmental audio data via at least one microphone of a wearable device; 
 receive motion data via at least one motion sensor of the wearable device; 
 detect, based on at least the combination of the environmental audio data and the motion data, a context associated with the wearable device, wherein the detected context corresponds to one or more of the contextual attributes; 
 determine a relevance of each of one or more of the audio files to the detected context based on: (a) the associative values between the corresponding contextual attributes and the audio file, and (b) the temporal-decay value associated with the audio file; 
 select at least one audio file having for which the determined relevance is above a relevance threshold; and 
 initiate playback of the at least one audio file on the wearable device. 
   
     
     
         2 . The system of  claim 1 , wherein the context comprises a contextual event. 
     
     
         3 . The system of  claim 1 , a data pointer that specifies the location of at least one audio file. 
     
     
         4 . The system of  claim 1 , wherein detecting the context further comprises:
 receiving input data, wherein the input data is at least one of (i) sensory-input data and (ii) computing-action data; and   identifying at least one event attribute associated with the context based on the received input data.   
     
     
         5 . The system of  claim 1 , further comprising program instructions stored on the non-transitory computer readable medium and executable by at least one processor to cause a computing device to:
 automatically associate one or more attributes from the set of attributes, respectively, with one or more of the audio files, wherein associating the one or more attributes with each audio file comprises associating an environmental attribute comprising at least one of a time attribute, a location attribute, a temperature attribute, a motion attribute, and an audio attribute.   
     
     
         6 . The system of  claim 1 , further comprising program instructions stored on the non-transitory computer readable medium and executable by at least one processor to cause a computing device to:
 select a data-storage location for at least one audio file from the set of audio files based on (i) the respective temporal-decay value of the one or more attributes of the at least one audio file and (ii) an associative value of the one or more attributes of the at least one audio file; and   cause the at least one data item to be stored in the selected data-storage location.   
     
     
         7 . The system of  claim 1 , wherein the determining of the relevance of a given one of the audio files to the detected context comprises determining a relevance value. 
     
     
         8 . The system of  claim 1 , further comprising program instructions stored on the non-transitory computer readable medium and executable by at least one processor to cause a computing device to:
 for at least one audio file from the set of audio files, set the temporal-decay value of the one or more attributes corresponding to the at least one audio file equal to a default-temporal-decay value; and   decrease the temporal-decay value of the one or more corresponding attributes at a pre-determined rate over a period of time during which the first audio file is not accessed by the computing system, wherein the pre-determined rate comprises at least one of (i) a linear rate of decay or (ii) an exponential rate of decay.   
     
     
         9 . The system of  claim 1 , further comprising program instructions stored on the non-transitory computer readable medium and executable by at least one processor to cause a computing device to:
 access at least audio file from the set of data items;   responsive to accessing the at least one audio file, (i) set the temporal-decay value of each attribute corresponding to the at least one audio file equal to an accessed-item temporal-decay value and (ii) set the associative value of each corresponding attribute to an accessed-item associative value.   
     
     
         10 . The system of  claim 1 , wherein the selection of the at least one audio file comprises selection of a playlist comprising a plurality of audio files. 
     
     
         11 . The system of  claim 1 , further comprising program instructions stored on the non-transitory computer readable medium and executable by at least one processor to cause a computing device to:
 determine an access-history value for a given contextual attribute and a given audio file based on an access history; and   responsive to a determination that the access-history value is above or below an access-history-value threshold, increase or decrease the associative value of the given contextual attribute for the given audio file, respectively.   
     
     
         12 . A method comprising:
 maintaining an attribute-association database for a set of attributes and a set of audio files, wherein the data for a given one of the audio files specifies, for each of one or more attributes from the set of attributes: (a) an associative value between the attribute and the given audio file, and (b) a temporal-decay value, wherein the set of attributes comprises one or more contextual attributes;   receiving environmental audio data via at least one microphone of a wearable device;   receiving motion data via at least one motion sensor of the wearable device;   detecting, based on at least the combination of the environmental audio data and the motion data, a context associated with the wearable device, wherein the detected context corresponds to one or more of the contextual attributes;   determining a relevance of each of one or more of the audio files to the detected context based on: (a) the associative values between the corresponding contextual attributes and the audio file, and (b) the temporal-decay value associated with the audio file;   selecting at least one audio file having for which the determined relevance is above a relevance threshold; and   initiating playback of the at least one audio file on the wearable device.   
     
     
         13 . The method of  claim 12 , wherein the context comprises a contextual event. 
     
     
         14 . The method of  claim 12 , wherein detecting the context further comprises:
 receiving input data, wherein the input data is at least one of (i) sensory-input data and (ii) computing-action data; and   identifying at least one attribute associated with the context based on the received input data.   
     
     
         15 . The method of  claim 12 , further comprising:
 selecting a data-storage location for at least one audio file from the set of audio files based on (i) the respective temporal-decay value of the one or more attributes of the at least one audio file and (ii) an associative value of the one or more attributes of the at least one audio file; and   causing the at least one data item to be stored in the selected data-storage location.   
     
     
         16 . The method of  claim 12 , further comprising:
 for at least one audio file from the set of audio files, setting the temporal-decay value of the one or more attributes corresponding to the at least one audio file equal to a default-temporal-decay value; and   decreasing the temporal-decay value of the one or more corresponding attributes at a pre-determined rate over a period of time during which the first audio file is not accessed by the computing system, wherein the pre-determined rate comprises at least one of (i) a linear rate of decay or (ii) an exponential rate of decay.   
     
     
         17 . The method of  claim 12 , further comprising:
 accessing at least audio file from the set of data items;   responsive to accessing the at least one audio file, (i) setting the temporal-decay value of each attribute corresponding to the at least one audio file equal to an accessed-item temporal-decay value and (ii) setting the associative value of each corresponding attribute to an accessed-item associative value.   
     
     
         18 . The method of  claim 12 , wherein selecting the at least one audio file comprises selecting a playlist comprising a plurality of audio files. 
     
     
         19 . The method of  claim 12 , further comprising:
 determining an access-history value for a given contextual attribute and a given audio file based on an access history; and   responsive to a determination that the access-history value is above or below an access-history-value threshold, increasing or decreasing the associative value of the given contextual attribute for the given audio file, respectively.   
     
     
         20 . A non-transitory computer readable medium having instructions stored thereon, the instructions comprising instructions to cause a computing device to perform the following functions:
 maintaining an attribute-association database for a set of attributes and a set of audio files, wherein the data for a given one of the audio files specifies, for each of one or more attributes from the set of attributes: (a) an associative value between the attribute and the given audio file, and (b) a temporal-decay value, wherein the set of attributes comprises one or more contextual attributes;   receiving environmental audio data via at least one microphone of a wearable device;   receiving motion data via at least one motion sensor of the wearable device;   detecting, based on at least the combination of the environmental audio data and the motion data, a context associated with the wearable device, wherein the detected context corresponds to one or more of the contextual attributes;   determining a relevance of each of one or more of the audio files to the detected context based on: (a) the associative values between the corresponding contextual attributes and the audio file, and (b) the temporal-decay value associated with the audio file;   selecting at least one audio file having for which the determined relevance is above a relevance threshold; and   initiating playback of the at least one audio file on the wearable device.

Join the waitlist — get patent alerts

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

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