Displaying auto-generated facts about a music library
First Claim
1. A method for surfacing auto-generated facts about an online music library, comprising:
- receiving from a client device a request to access an online music library associated with a user, the online music library including a plurality of audio files, each of the plurality of audio files including audio data and metadata associated with the audio data;
transmitting the metadata of the plurality of audio files in the online music library to the client device;
transmitting to the client device a music application code configured to be executed by a browser application on the client device, the music application code including a fact template defining an analysis to be performed on the transmitted metadata and posting logic configured to display a result of the analysis performed according to the fact template in said browser application on the client device;
wherein the fact template defines a threshold requirement for performance of the analysis defined by the fact template.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for surfacing auto-generated facts about a music library is provided. The method initiates with receiving from a client device a request to access an online music library associated with a user, the music library including a plurality of audio files, each of the audio files including audio data and metadata associated with the audio data. The metadata of the audio files in the music library are transmitted to the client device. A music application code is transmitted to the client device, the music application code configured to be executed by a browser application on the client device, the music application code including a fact template defining an analysis to be performed on the transmitted metadata and posting logic configured to display a result of the analysis performed according to the fact template in said browser application on the client device.
-
Citations
27 Claims
-
1. A method for surfacing auto-generated facts about an online music library, comprising:
-
receiving from a client device a request to access an online music library associated with a user, the online music library including a plurality of audio files, each of the plurality of audio files including audio data and metadata associated with the audio data; transmitting the metadata of the plurality of audio files in the online music library to the client device; transmitting to the client device a music application code configured to be executed by a browser application on the client device, the music application code including a fact template defining an analysis to be performed on the transmitted metadata and posting logic configured to display a result of the analysis performed according to the fact template in said browser application on the client device; wherein the fact template defines a threshold requirement for performance of the analysis defined by the fact template. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for surfacing auto-generated facts about an online music library on a client device, comprising:
-
executing a browser application; sending a request via the browser application to a server to access an online music library associated with a user, the online music library including a plurality of audio files, each of the plurality of audio files including audio data and metadata associated with the audio data; receiving the metadata of the plurality of audio files in the online music library from the server; storing the metadata in a local cache on the client device; receiving a music application code from the server; executing the music application code in the browser application on the client device; wherein executing the music application code includes performing an analysis of the stored metadata in the local cache as defined by a fact template included in the music application code, and displaying a result of the analysis in said browser application on the client device; wherein the fact template defines a threshold requirement for performance of the analysis defined by the fact template. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable medium containing program instructions embodied thereon for surfacing auto-generated facts about an online music library, the program instructions for:
-
receiving from a client device a request to access an online music library associated with a user, the online music library including a plurality of audio files, each of the plurality of audio files including audio data and metadata associated with the audio data; transmitting the metadata of the plurality of audio files in the online music library to the client device; transmitting to the client device a music application code configured to be executed by a browser application on the client device, the music application code including a fact template defining an analysis to be performed on the transmitted metadata and posting logic configured to display a result of the analysis performed according to the fact template in said browser application on the client device; wherein the fact template defines a threshold requirement for performance of the analysis defined by the fact template. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A system for surfacing auto-generated facts about an online audio library, comprising:
-
an audio storage device configured to store an online audio library associated with a user, the online audio library including a plurality of audio files, each of the plurality of audio files including audio data and metadata associated with the audio data; and a server, the server configured to receive from a client device a request to access the online audio library, and in response to receiving the request, transmit the metadata of the plurality of audio files in the online audio library to the client device, and transmit to the client device an audio application code configured to be executed by a browser application on the client device, the audio application code including a fact template defining an analysis to be performed on the transmitted metadata and posting logic configured to display a result of the analysis performed according to the fact template in said browser application on the client device; wherein the fact template defines a threshold requirement for performance of the analysis defined by the fact template. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A method for surfacing auto-generated facts about an online music library, comprising:
-
accessing an online music library associated with a user, the online music library including a plurality of audio files, each of the plurality of audio files including audio data and metadata associated with the audio data; retrieving metadata of the plurality of audio files from the online music library; retrieving a fact template defining an analysis to be performed on the metadata; analyzing the metadata according to the fact template; and providing a result of the analysis for display in a predefined window of a graphical user interface for managing and streaming the plurality of audio files of the online music library; wherein the fact template defines a threshold requirement for performance of the analysis defined by the fact template. - View Dependent Claims (26, 27)
-
Specification