Updating media-location data for media-playing entities
First Claim
Patent Images
1. A method comprising:
- detecting a change to media-location data having one or more playlists containing one or more media location paths that each address media content, the media-location data located at a data location specified by a data-location path, the data-location path being an internal property of an application, the detecting a change including;
registering the data-location path with an external entity capable of managing data from one or more data locations, the external entity being external to the application and located on a same computing device as the application, the external entity capable of monitoring the media-location data at the data location for changes; and
receiving a notification from the external entity indicating that the media-location data has changed; and
responsive to detecting the change, updating one or more media-playing entities with the media-location data that was changed, the one or more media-playing entities being located within the application and referencing the media-location data located at the data location specified by the data-location path through an internal entity located within the application.
2 Assignments
0 Petitions
Accused Products
Abstract
This document describes tools capable of updating media-location data for media-playing entities. These tools allow a developer of an application to use data binding to update media-location data for the media-playing entities without the need to write custom code.
-
Citations
16 Claims
-
1. A method comprising:
-
detecting a change to media-location data having one or more playlists containing one or more media location paths that each address media content, the media-location data located at a data location specified by a data-location path, the data-location path being an internal property of an application, the detecting a change including; registering the data-location path with an external entity capable of managing data from one or more data locations, the external entity being external to the application and located on a same computing device as the application, the external entity capable of monitoring the media-location data at the data location for changes; and receiving a notification from the external entity indicating that the media-location data has changed; and responsive to detecting the change, updating one or more media-playing entities with the media-location data that was changed, the one or more media-playing entities being located within the application and referencing the media-location data located at the data location specified by the data-location path through an internal entity located within the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving, at a media-playing entity located within an application, media-location data from an internal module also located within the application, the media-location data having been detected as changed by the internal module, the media-location data comprising one or more playlists containing one or more media-location paths that address media content, the media-location data being from a data location specified by a data-location path, the data location path being a property of the internal module, wherein the internal module, from which the media-location data is received, is configured to communicate the media-location data by; registering the data-location path with an external entity capable of managing data from one or more data locations, the external entity being external to the application and located on a same computing device as the application, the external entity capable of monitoring the media-location data at the data location for changes; receiving a notification from the external entity indicating that the media-location data has changed; and receiving the media-location data that was changed from the external entity; and playing the media content addressed by each of the one or more media-location paths. - View Dependent Claims (11, 12, 13, 14)
-
-
15. One or more computer-readable storage media having stored thereon, computer-executable instructions that, if executed by a computing device, cause the computing device to perform a method comprising:
-
registering a data-location path with an external entity capable of managing data from one or more data locations, the data-location path being an internal property of an application and specifying a data location containing media-location data having one or more playlists containing one or more media location paths that each address media content, the external entity being external to the application and located on a same computing device as the application, the external entity capable of monitoring the media-location data at the data location for changes; receiving a notification from the external entity indicating that the media-location data has changed; responsive to receiving the notification of the change, communicating a request for the changed media-location data to the external entity; receiving the changed media-location data from the external entity; and responsive to receiving the changed media-location data, communicating at least part of the changed media-location data to one or more media-playing entities located within the application. - View Dependent Claims (16)
-
Specification