MEDIA SESSION HEARTBEAT MESSAGING
First Claim
1. A method, comprising:
- receiving media associated with a streaming media session at a first device associated with a user;
playing the media at the first device; and
sending, at intervals during the playing of the media, messages from the first device to a network device that is separate from the first device, wherein each of the messages includes a session identifier (ID) associated with the streaming media session and a current playback position of the playing media at one of the intervals at which a respective one of the messages is sent.
1 Assignment
0 Petitions
Accused Products
Abstract
A client device plays streaming media, and obtains a media playback position of the media at a first time. The client device sends a first message from the client device to a server, wherein the first message includes the media playback position and where the media playback position includes a time reference associated with playback of the media at the first time. The client device receives a first reply message from the server, wherein the first reply message indicates a time period. The client device sends a second message from the first client to the server, based on expiration of the time period, wherein the second message includes a media playback position of the media at a second time during the playing of the streaming media that is different than the first time.
40 Citations
24 Claims
-
1. A method, comprising:
-
receiving media associated with a streaming media session at a first device associated with a user; playing the media at the first device; and sending, at intervals during the playing of the media, messages from the first device to a network device that is separate from the first device, wherein each of the messages includes a session identifier (ID) associated with the streaming media session and a current playback position of the playing media at one of the intervals at which a respective one of the messages is sent. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
starting playback of media at a first client; sending, from the first client to a network device, a first message that includes a session identifier associated with the media and a current playback position of the media; retrieving, at a second client from the network device, the current playback position of the media based on the session identifier; and resuming playback of the media, at the second client, from the retrieved current playback position of the media. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A device, comprising:
-
a communication interface connected to a network via a wired or wireless link; a display; a processing unit configured to; play, via the display, streaming media, obtain a playback position of the media at a first time, send, via the communication interface, a first message from the device to a server, wherein the first message includes the media playback position, receive, via the communication interface, a first reply message from the server, wherein the first reply message indicates a time period, and send, via the communication interface, a second message to the server, based on expiration of the time period, wherein the second message includes a media playback position of the media at a second time during the playing of the streaming media that is different than the first time. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A network device, comprising:
-
a communication interface; and a processing unit configured to; receive, via the communication interface, periodic messages from one or more clients associated with a user during media playback sessions at the one or more clients, receive, via the communication interface, a request for another media playback session for the user, determine a number of active media playback sessions based on the received periodic messages, and determine whether to grant or deny the request for another media playback session based on the determined number of active media playback sessions. - View Dependent Claims (22, 23, 24)
-
Specification