Dynamic Presentation of Data Items Based on Prioritized Associations
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-modified1 . 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.