Methods, systems, and products for distributing digital media
First Claim
Patent Images
1. A method, comprising:
- sending, by a server, a stream of electronic media via the Internet for a storage at a client device, the stream of electronic media locked from a retrieval by a software lock having an expiration at a date of premiè
re;
receiving, by the server, an electronic notification sent via the Internet from the client device, the electronic notification specifying a date of retrieval of the stream of electronic media from the storage at the client device, the date of retrieval after the expiration of the software lock at the date of premiè
re;
comparing, by the server, the date of retrieval of the stream of electronic media to the expiration of the software lock at the date of premiè
re;
determining, by the server, a calendar difference from the expiration of the software lock to the date of retrieval from the storage;
determining, by the server, a number of bi-daily intervals in the calendar difference determined from the expiration of the software lock to the date of retrieval from the storage; and
notifying, by the server via the Internet, a billing server of a purchase price associated with the stream of electronic media, the purchase price based on the number of bi-daily intervals in the calendar difference determined from the expiration of the software lock to the date of retrieval from the storage.
3 Assignments
0 Petitions
Accused Products
Abstract
Digital media is distributed to a list of subscriber addresses. The digital media is stored in a memory of a client device that is dedicated to content offered by a producer.
-
Citations
19 Claims
-
1. A method, comprising:
-
sending, by a server, a stream of electronic media via the Internet for a storage at a client device, the stream of electronic media locked from a retrieval by a software lock having an expiration at a date of premiè
re;receiving, by the server, an electronic notification sent via the Internet from the client device, the electronic notification specifying a date of retrieval of the stream of electronic media from the storage at the client device, the date of retrieval after the expiration of the software lock at the date of premiè
re;comparing, by the server, the date of retrieval of the stream of electronic media to the expiration of the software lock at the date of premiè
re;determining, by the server, a calendar difference from the expiration of the software lock to the date of retrieval from the storage; determining, by the server, a number of bi-daily intervals in the calendar difference determined from the expiration of the software lock to the date of retrieval from the storage; and notifying, by the server via the Internet, a billing server of a purchase price associated with the stream of electronic media, the purchase price based on the number of bi-daily intervals in the calendar difference determined from the expiration of the software lock to the date of retrieval from the storage. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a hardware processor; and a memory device, the memory device storing instructions, the instructions when executed causing the hardware processor to perform operations, the operations comprising; sending a stream of electronic media via the Internet for a storage at a client device, the stream of electronic media locked from a retrieval by a software lock having an expiration at a date and time; receiving an electronic notification sent via the Internet from the client device, the electronic notification specifying a date of retrieval of the stream of electronic media from the storage at the client device, the date of retrieval after the date and time of the expiration of the software lock; comparing the date of retrieval of the stream of electronic media from the storage to the date and time of the expiration of the software lock; determining a calendar difference from the date and time of the expiration of the software lock to the date of retrieval from the storage; determining a number of bi-daily intervals in the calendar difference determined from the date and time of the expiration of the software lock to the date of retrieval from the storage; and billing via the Internet a purchase price based on the number of bi-daily intervals in the calendar difference determined from the date and time of the expiration of the software lock to the date of retrieval from the storage. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A memory device storing instructions that when executed cause a hardware processor to perform operations, the operations comprising:
-
sending a stream of electronic media via the Internet to a client device, the stream of electronic media locked from a retrieval by a software lock having an expiration at a date and time; receiving an electronic notification sent via the Internet from the client device, the notification specifying a date of retrieval of the stream of electronic media by the client device, the date of retrieval after the date and time of the expiration of the software lock; executing a rule that compares the date of retrieval of the stream of electronic to the date and time of the expiration of the software lock to determine a calendar difference and to determine a number of bi-daily intervals in the calendar difference from the date and time of the expiration of the software lock to the date of retrieval; and notifying a billing server via the Internet of a purchase price associated with the stream of electronic media, the purchase price based on the number of bi-daily intervals determined from the date and time of the expiration of the software lock to the date of retrieval. - View Dependent Claims (16, 17, 18, 19)
-
Specification