System and method for providing integrated media
First Claim
1. A method of delivering media, the method comprising:
- maintaining a record comprising user information associated with a user of a client system;
maintaining a plurality of media subscription levels;
associating the record with the corresponding media subscription level;
receiving a media request from the client system requesting a media selection;
determining whether the user qualifies to receive the media selection according to the media subscription level; and
delivering the media selection to the client system if the user qualifies to receive the media selection.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and system deliver media to users of media presentation systems. In accordance with one embodiment of the invention, a media server communicates with a media presentation system, such as a media player for streaming video and audio, to present subscription and non-subscription media to the user of the media presentation system. Subscription media may include multi-tiered media packages and individual media offerings as selected by the user. The media may be presented in various formats, including video, a graphical display, an audio presentation, a graphical and audio presentation, URL links, and interactive windows. Information about the user, the user'"'"'s subscription status, the user'"'"'s media presentation system and information about the media providers and the media offered by the media providers are maintained by the media server. The media server updates the foregoing information in accordance with the interaction between the media server, the users of media presentation systems, and the media providers.
55 Citations
75 Claims
-
1. A method of delivering media, the method comprising:
-
maintaining a record comprising user information associated with a user of a client system;
maintaining a plurality of media subscription levels;
associating the record with the corresponding media subscription level;
receiving a media request from the client system requesting a media selection;
determining whether the user qualifies to receive the media selection according to the media subscription level; and
delivering the media selection to the client system if the user qualifies to receive the media selection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer system for delivering media, the computer system comprising:
-
a database module configured to store a record containing user information associated with a user of a client system and to store information corresponding to one of a plurality of media subscription levels for the record;
a communication module configured to receive a media request from the client system, and to deliver the media selection to the client system; and
a control module configured to determine whether the user qualifies to receive the media selection according to the one of the plurality of media subscription levels. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer readable medium having stored thereon instructions, which when executed by a computer processor perform the method comprising:
-
storing a record comprising user information associated with a user of a client system;
storing a plurality of media subscription levels;
associating the record with the corresponding media subscription level;
receiving a media request from the client system requesting a media selection;
determining whether the user qualifies to receive the media selection according to the media subscription level; and
delivering the media selection to the client system if the user qualifies to receive the media selection. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer system for controlling access to a selected feature of a software application on a client computer, the computer system comprising:
-
a control module configured to launch the software application with a subset of available features enabled, wherein the subset does not include the selected feature; and
an interface module configured to prompt a user to sign in to a server that can be coupled to the client computer via a network, and enabling the selected feature in response to a successful sign in. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A method of controlling access to a selected feature of a software application on a client computer, the method comprising:
-
launching the software application with a subset of available features enabled, wherein the subset does not include the selected feature;
prompting a user to sign in to a server that is coupled to the client computer via a network; and
enabling the selected feature in response to a successful sign in. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A computer readable medium having stored thereon instructions, which when executed by a computer processor performs the method comprising:
-
launching a software application with a subset of available features enabled, wherein the subset the selected feature is disabled;
prompting a user to sign in to a server via a network; and
enabling the selected feature in response to a successful sign in. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53, 54, 55)
-
-
56. A computer system for providing a software package in multiple tiers, the computer system comprising:
-
a single executable program comprising multiple tiers of a software package;
a control module configured to permit a first tier of the software package to function, wherein the first tier includes fewer features than a second tier of the software package, to disable the second tier of the software package unless a condition is satisfied, and to enable the second tier of the software package when the condition is satisfied; and
a communication module configured to communicate with a remote server via a network if the first condition is satisfied. - View Dependent Claims (57)
-
-
58. A method of providing a software package in multiple tiers, the method comprising:
-
providing multiple tiers of a software package in a single executable;
permitting a first tier of the software package to function, wherein the first tier includes fewer features than a second tier of the software package;
disabling the second tier of the software package unless a condition is satisfied;
communicating with a remote server via a network to determine if the first condition is satisfied; and
enabling the second tier of the software package when the condition is satisfied. - View Dependent Claims (59)
-
-
60. A computer readable medium having stored thereon instructions for providing a software package in multiple tiers, which when executed by a computer processing performs the method comprising:
-
including multiple tiers of a software package in a single executable;
permitting a first tier of the software package to function, wherein the first tier includes fewer features than a second tier of the software package;
disabling the second tier of the software package unless a condition is satisfied;
communicating with a remote server via a network to determine if the first condition is satisfied; and
enabling the second tier of the software package when the condition is satisfied. - View Dependent Claims (61)
-
-
62. A computer system for controlling playback of media content, the computer system comprising:
-
a communication module configured to receive a request for subscription media content;
a control module configured to determine whether sign-in information has been provided to enable access to the subscription media content; and
an interface module configured to provide a sign-in process in response to an unsuccessful sign in to enable the access to the subscription media content, to retrieve the subscription media content in response to a successful sign in, and to initiate playback of the subscription media content in response to the successful sign in, without receiving another request for the subscription media content. - View Dependent Claims (63)
-
-
64. A method of controlling playback of media content, the method comprising:
-
receiving a request for subscription media content;
determining whether sign-in information has been provided that permits access to the subscription media content;
providing a sign-in process in response to an unsuccessful sign in such to enable access to the subscription media content;
automatically retrieving the subscription media content in response to a successful sign in; and
automatically initiating playback of the subscription media content in response to the successful sign in, without receiving another request for the subscription media content. - View Dependent Claims (65)
-
-
66. A computer readable medium having stored thereon instructions for controlling playback of media content, which when executed by a computer processor perform the method comprising:
-
receiving a request from a user for subscription media content;
determining whether the user has provided sign-in information that permits access to the subscription media content;
providing a sign-in process upon indication of an unsuccessful sign in to enable access to the subscription media content;
automatically retrieving the subscription media content in response to a successful sign in; and
automatically initiating playback of the subscription media content in response to the successful sign in, without receiving another request for the subscription media content. - View Dependent Claims (67)
-
-
68. A method of allocating subscription fees for media content, the method comprising:
-
providing a first fee to a media content provider in response to a first subscription from a first user, where the first subscription includes only a subscription to the media content provider, where the media content provider provides access to subscription-only content over a computer network; and
providing a second fee to the media content provider in response to a second subscription from a second user, where the second subscription includes a plurality of subscriptions to a plurality of media content providers that includes the media content provider, where the second fee is different from the first. - View Dependent Claims (69, 70, 71, 72, 73, 74, 75)
-
Specification