Digital content delivery system transaction engine
DCFirst Claim
Patent Images
1. A system for delivering digital content on demand in a multiple unit environment, the system comprising:
- a server local to the multiple unit environment, the server including a memory storing the digital content and content metadata about the digital content stored in the memory of the server, and capable of supporting multiple simultaneous asynchronous accesses to the digital content;
a billing system for billing each individual unit based on use of the digital content, the billing system coupled to the server and the content metadata including a plurality of default rates for the digital content, a plurality of custom rates for the digital content, and a plurality of rate keys, each rate key associated with at least one of the custom rates;
at least one access system in a plurality of units in the multiple unit environment, the access system designed to access the digital content stored in the memory on the server; and
a user profile including user metadata including at least one of the rate keys;
wherein the billing system is configured to;
access a default product rate of the default rates for the digital content;
access a default category rate of the default rates for the digital content;
provide the default product rate or the default category rate as a selected default rate based on an existence of the default product rate; and
select a rate for the digital content from among the default rates and the custom rates in response to the rate key of the user metadata.
6 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A system for delivering digital content on demand in a multiple unit environment includes a server local to the multiple unit environment. The server stores, in its memory, the digital content, and is capable of supporting multiple simultaneous asynchronous accesses to the digital content. A billing system tracks the bill for each unit in the multiple unit environment, based on the accessed digital content. Within each unit that supports access to the digital content, an access system (preferably a set-top box) allows a user to access the digital content.
37 Citations
94 Claims
-
1. A system for delivering digital content on demand in a multiple unit environment, the system comprising:
-
a server local to the multiple unit environment, the server including a memory storing the digital content and content metadata about the digital content stored in the memory of the server, and capable of supporting multiple simultaneous asynchronous accesses to the digital content; a billing system for billing each individual unit based on use of the digital content, the billing system coupled to the server and the content metadata including a plurality of default rates for the digital content, a plurality of custom rates for the digital content, and a plurality of rate keys, each rate key associated with at least one of the custom rates; at least one access system in a plurality of units in the multiple unit environment, the access system designed to access the digital content stored in the memory on the server; and a user profile including user metadata including at least one of the rate keys; wherein the billing system is configured to; access a default product rate of the default rates for the digital content; access a default category rate of the default rates for the digital content; provide the default product rate or the default category rate as a selected default rate based on an existence of the default product rate; and select a rate for the digital content from among the default rates and the custom rates in response to the rate key of the user metadata. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for delivering digital content, the method comprising:
-
receiving a request for the digital content from a unit in a multiple unit environment at a server; accessing the digital content from a memory on the server; delivering the digital content to the unit, the delivery of the digital content being independent of an asynchronous delivery of a second digital content to a second unit in the multiple unit environment; accessing a default rate for the digital content including; accessing a default product rate for the digital content; accessing a default category rate for the digital content; and providing the default product rate or the default category rate as the default rate based on an existence of the default product rate; accessing a custom rate for the digital content; accessing a rate key in a user profile; selecting the default rate or the custom rate for the digital content, based on the rate key; and presenting the digital content in the unit. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A method for delivering digital content, the method comprising:
-
receiving a request for the digital content from a unit in a multiple unit environment at a server; accessing the digital content from a memory on the server; delivering the digital content to the unit, the delivery of the digital content being independent of an asynchronous delivery of a second digital content to a second unit in the multiple unit environment; accessing a default rate for the digital content; accessing a custom product rate for the digital content; accessing a custom category rate for the digital content; providing the custom product rate or the custom category rate as a custom rate based on an existence of the custom product rate; accessing a rate key in a user profile; selecting the default rate or the custom rate for the digital content, based on the rate key; and presenting the digital content in the unit. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65)
-
-
66. A method for delivering digital content, the method comprising:
-
receiving a request for the digital content from a unit in a multiple unit environment at a server; accessing the digital content from a memory on the server; delivering the digital content to the unit, the delivery of the digital content being independent of an asynchronous delivery of a second digital content to a second unit in the multiple unit environment; accessing a default rate for the digital content; accessing a custom rate for the digital content; accessing a rate key in a user profile; and comparing the rate key in the user profile with rate keys in a product billing rate table, the product billing rate table indicating an association of rate keys and custom rates; selecting the default rate if the rate key in the user profile is not in the product billing rate table; selecting the custom rate associated with the rate key in the user profile if the rate key in the user profile is in the product billing rate table; and presenting the digital content in the unit. - View Dependent Claims (67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80)
-
-
81. A method for delivering digital content, the method comprising:
-
receiving a request for the digital content from a unit in a multiple unit environment at a server; accessing the digital content from a memory on the server; delivering the digital content to the unit, the delivery of the digital content being independent of an asynchronous delivery of a second digital content to a second unit in the multiple unit environment; accessing a default rate for the digital content; accessing a custom rate for the digital content; accessing a rate key in a user profile; selecting the default rate or the custom rate for the digital content, based on the rate key; accessing a discount rate key in the user profile; and comparing the discount rate key in the user profile with discount rate keys in a product discount table, the product discount table indicating an association of discount rate keys and discounts; applying a discount associated with the discount rate key if the discount rate key is in the product discount table; wherein the discount rate key indicates a plurality of discounts for the digital content; and presenting the digital content in the unit. - View Dependent Claims (82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94)
-
Specification