Synchronized Media Playback Using Autonomous Clients Over Standard Internet Protocols
First Claim
1. A computer-implemented method of synchronously delivering user-selected media content over the internet to a plurality of clients using a stateless protocol, the method comprising:
- providing, over the internet, each client with an autonomous media player;
providing, via a server, synchronization data to each of the autonomous media players; and
accessing, by each of the autonomous media players, media content independently of the server and using the synchronization data in the autonomous media players to cause each of the media players to play the media content synchronously.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of achieving synchronous playback of media content over the internet, such as digital video and audio, when the media content is stored on a host that does not have synchronous broadcasting software installed. Users select media sources that are accessible from one or more content servers and create a broadcast playlist. A database maintains a virtual-time record of the broadcast. A server receives a client request for the broadcast, retrieves the virtual-time record from the database, and delivers it to the client. The client then accesses the remotely-stored media source and plays it in a media player, synchronously with all other clients receiving the broadcast.
-
Citations
8 Claims
-
1. A computer-implemented method of synchronously delivering user-selected media content over the internet to a plurality of clients using a stateless protocol, the method comprising:
-
providing, over the internet, each client with an autonomous media player; providing, via a server, synchronization data to each of the autonomous media players; and accessing, by each of the autonomous media players, media content independently of the server and using the synchronization data in the autonomous media players to cause each of the media players to play the media content synchronously. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of synchronously delivering user-selected media content over the internet to a plurality of clients using a stateless protocol, the method comprising:
-
providing, from a database, synchronization data to a plurality of servers; providing each client with an autonomous media player; for each client, providing, via one of the servers, the synchronization data to the autonomous media player; and using the synchronization data in the autonomous media players to deliver media content synchronously to the clients, wherein the media content is independent of the servers.
-
-
7. A method of synchronously delivering user-selected media content over the internet to a plurality of clients using a stateless protocol, the method comprising:
-
generating synchronization data from user input; storing the synchronization data in a database; providing, via the database, the synchronization data to a plurality of servers; providing each client with an autonomous media player; for each client, providing, via one of the servers, the synchronization data to the autonomous media player; and using the synchronization data in the autonomous media players to deliver media content synchronously to the clients, wherein the media content is independent of the servers. - View Dependent Claims (8)
-
Specification