SERVER-CONTROLLED DISTRIBUTION OF MEDIA CONTENT
First Claim
1. In a networking environment, a method, comprising:
- receiving requests for pieces of media content from a network client; and
controllably sending pieces of media content to the client in response to the requests, including, for at least one of the requests, determining whether the client is allowed to receive a particular piece of media content that corresponds to that request, and if so, sending that particular piece of media content.
2 Assignments
0 Petitions
Accused Products
Abstract
Described is a technology in which media content is sent to clients in partial pieces, so that a server may control how clients view (and/or hear) the media content. A client requests partial content, and the server allows or disallows the request based upon one or more various conditions, as evaluated against a playlist provided (e.g., by a playlist provider) for that client. For example, the playlist may specify that the client cannot skip content, whereby the server disallows a request for a piece of content that skips over other content. Session related data may be kept to track the content sent to the client. Media content may be sent based on a dynamic condition, and/or the playlist may be dynamically adapted. A piece of media content may comprise an advertisement, which may be custom-selected for that client, such as based upon user profile data and/or client location information.
-
Citations
20 Claims
-
1. In a networking environment, a method, comprising:
-
receiving requests for pieces of media content from a network client; and controllably sending pieces of media content to the client in response to the requests, including, for at least one of the requests, determining whether the client is allowed to receive a particular piece of media content that corresponds to that request, and if so, sending that particular piece of media content. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
- 8. In a computer networking environment, a method, comprising, controlling sending of media content by a client, including by selectively communicating partial media content to the client in response to a client request for media content, and processing additional client requests for other media content based upon tracking media content that has been previously communicated to the client.
- 14. In a computing environment, a system comprising, a server that establishes a session with respect to communicating media content to a client, the server coupled to control logic that evaluates a client request for partial media content against data associated with the client to determine whether the request is allowed or disallowed.
Specification