Software downloading using a television broadcast channel
First Claim
1. A method for distributing software, comprising the steps of:
- receiving broadcast information at a receiver of a user from a broadcast distribution system having one or more broadcast channels for broadcasting the broadcast information;
wherein select ones of the one or more broadcast channels are designated for the transmission of one or more discrete software data streams;
wherein the one or more discrete software data streams are received over the select ones of the one or more broadcast channels at a scheduled time, each of the one or more discrete software data streams having a unique ID associated therewith, which unique ID for each of the one or more discrete software streams is associated therewith by an associated software vendor and each of the unique IDs is unique to a user;
the user associated with a monitoring interface of the user that is connected to the receiver, the unique ID associated with that user and a desired one of the one or more discrete software streams;
selecting, in the monitoring interface associated with the user, selected ones of the one or more discrete software data streams according to the respective unique IDs for download via the receiver;
downloading the selected one or more discrete software data streams to a user storage device during the scheduled time for use by the user, the user storage device connected to the receiver through the monitoring interface; and
deleting the unique ID from the monitoring interface for each of the one or more discrete software data streams downloaded after downloading thereof.
14 Assignments
0 Petitions
Accused Products
Abstract
A software distribution architecture having a television broadcast system as its infrastructure. Software from a software repository (1600) is mixed into a television broadcast system and transmitted into one or more selected channels at prescribed dates and times. An at-home subscriber, capable of receiving with a receiver (1608) the one or more select channels, switches to the one or more channels carrying the software distribution with a channel selector (1611). The subscriber, having programmed a controller (1616) with a programmer (1620) for the date, time, software ID, and channel of the software broadcast, then downloads the software package to a storage device (1622) for ultimate transfer to a PC (1624). A validation and accounting system (1628) then records the software download transaction and transmits this information over a PSTN (1632) to a provider accounting system (1630) such that the subscriber is billed for the software package which was downloaded.
-
Citations
30 Claims
-
1. A method for distributing software, comprising the steps of:
-
receiving broadcast information at a receiver of a user from a broadcast distribution system having one or more broadcast channels for broadcasting the broadcast information; wherein select ones of the one or more broadcast channels are designated for the transmission of one or more discrete software data streams; wherein the one or more discrete software data streams are received over the select ones of the one or more broadcast channels at a scheduled time, each of the one or more discrete software data streams having a unique ID associated therewith, which unique ID for each of the one or more discrete software streams is associated therewith by an associated software vendor and each of the unique IDs is unique to a user; the user associated with a monitoring interface of the user that is connected to the receiver, the unique ID associated with that user and a desired one of the one or more discrete software streams; selecting, in the monitoring interface associated with the user, selected ones of the one or more discrete software data streams according to the respective unique IDs for download via the receiver; downloading the selected one or more discrete software data streams to a user storage device during the scheduled time for use by the user, the user storage device connected to the receiver through the monitoring interface; and deleting the unique ID from the monitoring interface for each of the one or more discrete software data streams downloaded after downloading thereof. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for distributing software, comprising:
-
a broadcast distribution system having one or more broadcast channels for broadcasting information to a receiver of a user; one or more discrete software data streams designated for transmission on select ones of said one or more broadcast channels, each of the one or more discrete data streams having a unique ID associated therewith, which unique ID for each of the one or more discrete software streams is associated therewith by an associated software vendor and each of the unique IDs is unique to a user; a user storage device associated with the user and connected to said receiver through a monitoring interface and said user storage device operable to store both one or more of the unique IDs associated with the user prior to downloading of the one or more discrete software data streams and, after downloading thereof, for storing said downloaded one or more discrete software data streams wherein each of said unique IDs stored in said user interface is stored there by the user; wherein said one or more discrete software data streams are transmitted over said select ones of said one or more broadcast channels at a scheduled time, each of said one or more discrete software data streams having associated therewith the associated one of said unique IDs; and wherein said select ones of said one or more discrete software data streams are downloaded via said receiver to said monitoring interface for filtering the select ones of the one or more of the discrete software data streams according to said respective unique IDs, and wherein said unique ID for each of the one or more discrete software data streams downloaded deleted from the user storage device after downloading thereof. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification