Method and system for the identification of music or other audio metadata played on an iOS device
AssigneeSpotify AB
InventorsBrian Boyle, Brendan O'Driscoll, Craig Watson, Aidan Sliney
Life of this patent
Estimating the term…
Abstract
The invention provides a method and apparatus comprising at least one processor; at least one memory including computer program code, at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform identification of music data or other audio metadata played on an iOS device.
Claims17
An apparatus comprising:
- a device having at least one processor and at least one memory including computer program code configured to, with the at least one processor, cause the device to:
- perform an identification of music or other audio metadata associated with one or more media content items played on a device, to be provided to a service associated with an application on the device;
- wherein for each of the one or more media content items, the device:
- determines a last played time when the media content item was last played by a media content player on the device, by reading a library at the device, and a time at which the device was last synced with a server associated with the service and in communication in the device;
- and
- determines whether the last played time associated with the media content item is more recent than the time at which the device was last synced with the server, and if so:
- stores a timestamp data indicative of the last played time associated with the media content item, in a local database at the device,
- determines a location data associated with the media content item and the last played time associated with the media content item, wherein the location data is indicative of a location where the media content item was last played, and
- sends the timestamp data indicative of the last played time associated with the media content item, the associated location data, and a music or other audio metadata identifying the media content item, to the server associated with the service, in response to determining that the last played time associated with the media content item is more recent than the time at which the device was last synced with the server.
A computer implemented method to perform identification of music or other audio metadata played on a device, said method comprising:
- determining, for each of one or more media content items, by reading a library at the device, a last played time when a media content item was last played by a media content player on the device;
- determining a time at which the device was last synced with a server in communication with the device and providing a service associated with an application on the device;
- determining whether the last played time associated with the media content item is more recent than the time at which the device was last synced with the server, and if so:
- storing a timestamp data indicative of the last played time associated with the media content item, in a local database at the device;
- determining a location data associated with the media content item and the last played time associated with the media content item was last played by the media content player on the device, wherein the location data is indicative of a location where the media content item was last played;
- and
- sending, as the data associated with the playing of the particular song on the particular device, the timestamp data indicative of the last played time associated with the media content item, the associated location data, and a music or other audio metadata identifying the media content item, to the server associated with the service, in response to determining that the last played time associated with the media content item is more recent than the time at which the device was last synced with the server.
A non-transitory computer readable storage medium including instructions stored thereon which when read and executed by a device including at least one processor and at least one memory, cause the device to perform a method comprising:
- determining, for each of one or more media content items, by reading a library at the device, a last played time when a media content item was last played by a media content player on the device;
- determining a time at which the device was last synced with a server in communication with the device and providing a service associated with an application on the device;
- determining whether the last played time associated with the media content item is more recent than the time at which the device was last synced with the server, and if so:
- storing a timestamp data indicative of the last played time associated with the media content item, in a local database at the device;
- determining a location data associated with the media content item and the last played time associated with the media content item was last played by the media content player on the device, wherein the location data is indicative of a location where the media content item was last played;
- and
- sending, as the data associated with the playing of the particular song on the particular device, the timestamp data indicative of the last played time associated with the media content item, the associated location data, and a music or other audio metadata identifying the media content item, to the server associated with the service, in response to determining that the last played time associated with the media content item is more recent than the time at which the device was last synced with the server.
Dependencies are inferred from the claim text.