CA2223424C - Television system with downloadable features - Google Patents
Television system with downloadable features Download PDFInfo
- Publication number
- CA2223424C CA2223424C CA2223424A CA2223424A CA2223424C CA 2223424 C CA2223424 C CA 2223424C CA 2223424 A CA2223424 A CA 2223424A CA 2223424 A CA2223424 A CA 2223424A CA 2223424 C CA2223424 C CA 2223424C
- Authority
- CA
- Canada
- Prior art keywords
- feature
- receiving
- user
- upgradeable
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/458—Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
- H04N21/4586—Content update operation triggered locally, e.g. by comparing the version of software modules in a DVB carousel to the version stored locally
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/812—Monomedia components thereof involving advertisement data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/858—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
- H04N21/8586—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/08—Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division
- H04N7/087—Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only
- H04N7/088—Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/162—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
- H04N7/165—Centralised control of user terminal ; Registering at central
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/445—Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Computer Security & Cryptography (AREA)
- Databases & Information Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
- Television Systems (AREA)
Abstract
The present invention is directed to providing downloadable features, and more particularly to providing these features to identified receiving locations (50) in a television system (10). Features may be desired by the manufacturer for correcting software defects, updating software, or meeting compatibility requirements. Features may also be ordered by consumers who respond to solicitation advertisements (130) for those features. The data related to the features is compiled and sent from a main location (20) to multiple receiving locations (46, 48 and 50). The data is then stored in a memory (58) in the identified receiving locations (50), and software is used to install or operate the stored feature.
Description
TELEVISION SYSTEM WITH DOWNLOADABLE FEATURES
BACKGROUND OF THE INVENTION
Several methods for downloading television-related information are currently available. This information is often associated with television schedule guides. Many different transmission schemes are also available for providing the information required for a television schedule guide. For example, a direct broadcast satellite system ("DBS") can provide television program schedule information via a satellite dish in conjunction with a set-top receiver. In addition, conventional satellite dishes, coax cable, telephone lines, fiber optic cable, antenna, etc. are often used to distribute television program schedule information. For example, the vertical blanking interval ("VBI") within a television channel, or an independent television channel can be used to provide the television program schedule information.
U.S. Patent No. 5,353,121 is representative of systems which present television schedule guide information, and has found wide success in the industry.
There are also systems which allow a subscriber to select video(s) for display at the subscriber's location. One such system utilizes a touch tone telephone keypad to input the
BACKGROUND OF THE INVENTION
Several methods for downloading television-related information are currently available. This information is often associated with television schedule guides. Many different transmission schemes are also available for providing the information required for a television schedule guide. For example, a direct broadcast satellite system ("DBS") can provide television program schedule information via a satellite dish in conjunction with a set-top receiver. In addition, conventional satellite dishes, coax cable, telephone lines, fiber optic cable, antenna, etc. are often used to distribute television program schedule information. For example, the vertical blanking interval ("VBI") within a television channel, or an independent television channel can be used to provide the television program schedule information.
U.S. Patent No. 5,353,121 is representative of systems which present television schedule guide information, and has found wide success in the industry.
There are also systems which allow a subscriber to select video(s) for display at the subscriber's location. One such system utilizes a touch tone telephone keypad to input the
2 subscriber's selection(s). These systems are sometimes available on cable television, and they are often referred to as pay-per-view video systems.
Sometimes the software in a television becomes outdated, or perhaps even non-functional, due to new developments in the technology. Thus, adding new features, updating software and correcting software problems is sometimes desirable. Moreover, an incompatibility may arise due to newly-purchased units in the television system (e.g., a remote infrared code needed for a new VCR). In these situations, a serviceperson is needed to enter the consumer's home in order to perform a repair or update, or the consumer must bring or send the device to a retail location where the device can be serviced. In both of these situations, the consumer is exposed to a certain degree of inconvenience. Therefore, a more convenient way of providing this type of service is desirable. Additionally, when newly developed features are desired, consumers sometimes replace a still functioning unit with a new one in order to obtain those features.
Finally, manufacturers can communicate directly with their customers, but this communication is limited and costly. For example, a manufacturer can send out a mailing, make a phone call, distribute advertisements, or broadcast a commercial. While a manufacturer can direct mailings and telephone calls to consumers who have purchased a particular product, they cannot direct their television commercials in the same manner. Therefore, a system which allows for advertisements to be placed on certain consumer's televisions is desirable. Moreover, as set forth above, a system which allows manufacturers to update, replace or add television system software without the need 2a for a repairperson is also desirable.
SUMMARY OF THE INVENTION
In the preferred embodiment, the present invention is directed to providing upgradeable features, and more particularly to providing these features to identified receiving locations in a television system.
Accordingly, the present invention provides a television system, comprising: a distribution location for transmitting data associated with at least one upgradeable feature not implemented in a receiving location to the receiving location, wherein the data includes identification information of at least one receiving location and information about the at least one upgradeable feature; the receiving location comprising: a processor; a receiver for receiving data associated with the at least one upgradeable feature characterized in that: the processor determines whether the identification information included in the data corresponds to identification information of the receiving location; the processor provides a user with an opportunity to select at least one of the at least one upgradeable feature to implement in the receiving location when the identification information included in the data corresponds to the identification information of the receiving location; and the processor implements the selected at least one upgradeable feature in the receiving location in response to the user selection to implement the selected at least one upgradeable feature.
The present invention also provides a television system, comprising: a distribution location for transmitting data associated with at least one upgradeable feature not implemented in a receiving location to the receiving location, wherein the data includes identification information of at least one receiving location and information about the at 2b least one upgradeable feature; the receiving location comprising: a receiver comprising at least one computer storage device coupled to the receiving location, said computer storage device retrieving data associated with the at least one upgradeable feature from a computer disk; and a processor; characterized in that: the processor is associated with the receiving location; the processor determines whether the identification information included in the data corresponds to identification information of the receiving location; the processor uses data from said computer disk to implement the at least one upgradeable feature in the receiving location when the identification information included in the data corresponds to the identification information of the receiving location; the processor provides a user with the opportunity to select at least one of the at least one upgradeable feature to implement in the receiving location; and the processor implements the selected at least one upgradeable feature in the receiving location in response to the user selection to implement the selected at least one upgradeable feature.
The present invention also provides a television system receiving location comprising: a receiver for receiving at least one upgradeable feature and data associated with an upgradeable feature, said data including identification information of at least one receiving location; and a processor configured to: determine whether the identification information included in the data corresponds to identification information of the receiving location; provide a user with the opportunity to select at least one of the at least one upgradeable feature to implement in the receiving location when the identification information included in the data corresponds to the identification information of the receiving location; and implement the selected at least one upgradeable 2c feature in the receiving location in response to the user selection to implement the selected at least one upgradeable feature.
In a further aspect, the present invention provides a method for providing an upgradeable media system, comprising:
generating a media guidance application display for a user;
generating a display of a list of available features on the media guidance application not currently available on the media system; receiving a user selection of one of the features from the list in the display to upgrade the media guidance application by implementing the selected feature on the media guidance application not currently available to the user; and upgrading the media guidance application with the feature in response to the user selecting to upgrade the media guidance application with the feature.
In a further aspect, there is provided an upgradeable media system, comprising a processor configured to: receive a media guidance application from a distribution location;
generate a display of a list of available features on the media guidance application not currently available on the media system; receive a user selection of one of the features from the list in the display to upgrade the media guidance application by implementing the feature on the media guidance application not currently available to the user; and upgrade the media guidance application with the feature in response to the user selecting to upgrade the media guidance application with the feature.
In a further aspect, there is provided a system with downloadable software upgrades, comprising: a receiver associated with a receiving location of multiple receiving locations, each receiving location receiving data associated with said software upgrades transmitted to the multiple receiving locations, said data including an identifier 2d identifying at least one of said receiving locations, wherein each receiving location comprises one of the group of a media display device, a set-top box, a media recorder and a combination media display-recording device; a memory associated with each of said receivers for storing data associated with said software upgrades, each said memory only storing said data when said identifier identifies said associated receiving location; and a processor associated with each of said receiving locations, each processor coupled to said memory and at least one of said receivers, said processor using said data to implement said software upgrades in said receiving locations in response to a user instruction to implement at least one of said software upgrades.
In a further aspect, there is provided a system with downloadable software upgrades, comprising: a receiver associated with a receiving location of multiple receiving locations, each receiving location receiving data associated with said software upgrades transmitted to the multiple receiving locations, said data including an identifier identifying at least one of said receiving locations, wherein each receiving location comprises one of the group of a media display device, a set-up box, a media recorder and a combination media display-recording device; a memory associated with each of said receivers for storing data associated with said software upgrades, each said memory only storing said data when said identifier identifies said associated receiving location; and a processor associated with each of said receiving locations, each processor coupled to said memory and at least one of said receivers, said processor using said data to implement at least one of said software upgrades in at least one of said receiving locations in response to a user instruction to implement at least one of said software upgrades; characterized in that the data 2e associated with the software upgrade includes information describing the software upgrade, to enable a system user to choose whether they wish to have the software upgrade downloaded into or enabled in their system.
In a further aspect, there is provided a system with downloadable software upgrades, comprising: a receiver associated with a receiving location of multiple receiving locations, each receiving location receiving data associated with said software upgrades transmitted to the multiple receiving locations, said data including an identifier identifying at least one of said receiving location, wherein each receiving location comprises one of the group of a media display device, a set-top box, a media recorder and a combination media display-recording device; a memory associated with each of said receivers for storing data associated with said software upgrades, each said memory only storing said data when said identifier identifies said associated receiving location; and a processor associated with each of said receiving locations, each processor coupled to said memory and at least one of said receivers, said processor using said data to implement at least one of said software upgrades in said receiving locations in response to a user instruction to implement at least one of said software upgrades in response to a user instruction to implement at least one of said software upgrades; characterized in that the identifier is structured to identify receiving locations by one of the group of a model, a brand, date run and a product type.
In a further aspect, there is provided a method of providing a system with downloadable software upgrades, comprising: receiving data associated with said software upgrades with a receiver at a receiving location of multiple receiving locations, wherein said data is transmitted to the 2f multiple receiving locations, said data including an identifier, said identifier identifying at least one of said receiving locations; storing said data in said receiving locations, said storing only occurring in said receiving locations identified by said identifier; and using said data stored in said receiving locations identified by said identifier to enable said software upgrades in said receiving locations in response to a user instruction to implement at least one of said software upgrades.
In a further aspect, there is provided a method of providing a system with downloadable software upgrades, comprising: receiving data associated with said software upgrades with a receiver at a receiving location of multiple receiving locations, wherein said data is transmitted to the multiple receiving locations, said data including an identifier, said identifier structured to identify receiving locations by one of the group of a model, a brand, a production, date run and a product type; storing said data in said receiving locations, said storing only occurring in said receiving locations identified by said identifier; and using said data stored in said receiving locations identified by said identifier to enable said software upgrades in said receiving locations in response to a user instruction to implement at least one of said software upgrades.
There is also provided a method for providing an upgradeable media system, comprising: processing media guidance application software to display a media guide that includes at least one program listing; identifying a list of features that are not currently available to a user;
generating a display of an indication of the identified features that are not currently available to the user as a result of the identifying; receiving a user selection of at least one of the features; in response to receiving the user 2g selection of the at least one of the features, downloading additional media guidance application software related to the feature selected by the user; and modifying the media guidance application software with the additional media guidance application software to make available the feature selected by the user.
There is still further provided an upgradeable media system, comprising a processor configured to: process media guidance application software to display a media guide that includes at least one program listing; identify a list of features that are not currently available to a user; generate a display of an indication of the identified list of features that are not currently available to the user as a result of identifying; receive a user selection of at least one of the features, in response to receiving the user selection of at least one of the features, downloading additional media guidance application software related to the feature selected by the user; and modifying the media guidance application software with the additional media guidance application software to make available the feature selected by the user.
Upgradeable features may be MA) 96/41472
Sometimes the software in a television becomes outdated, or perhaps even non-functional, due to new developments in the technology. Thus, adding new features, updating software and correcting software problems is sometimes desirable. Moreover, an incompatibility may arise due to newly-purchased units in the television system (e.g., a remote infrared code needed for a new VCR). In these situations, a serviceperson is needed to enter the consumer's home in order to perform a repair or update, or the consumer must bring or send the device to a retail location where the device can be serviced. In both of these situations, the consumer is exposed to a certain degree of inconvenience. Therefore, a more convenient way of providing this type of service is desirable. Additionally, when newly developed features are desired, consumers sometimes replace a still functioning unit with a new one in order to obtain those features.
Finally, manufacturers can communicate directly with their customers, but this communication is limited and costly. For example, a manufacturer can send out a mailing, make a phone call, distribute advertisements, or broadcast a commercial. While a manufacturer can direct mailings and telephone calls to consumers who have purchased a particular product, they cannot direct their television commercials in the same manner. Therefore, a system which allows for advertisements to be placed on certain consumer's televisions is desirable. Moreover, as set forth above, a system which allows manufacturers to update, replace or add television system software without the need 2a for a repairperson is also desirable.
SUMMARY OF THE INVENTION
In the preferred embodiment, the present invention is directed to providing upgradeable features, and more particularly to providing these features to identified receiving locations in a television system.
Accordingly, the present invention provides a television system, comprising: a distribution location for transmitting data associated with at least one upgradeable feature not implemented in a receiving location to the receiving location, wherein the data includes identification information of at least one receiving location and information about the at least one upgradeable feature; the receiving location comprising: a processor; a receiver for receiving data associated with the at least one upgradeable feature characterized in that: the processor determines whether the identification information included in the data corresponds to identification information of the receiving location; the processor provides a user with an opportunity to select at least one of the at least one upgradeable feature to implement in the receiving location when the identification information included in the data corresponds to the identification information of the receiving location; and the processor implements the selected at least one upgradeable feature in the receiving location in response to the user selection to implement the selected at least one upgradeable feature.
The present invention also provides a television system, comprising: a distribution location for transmitting data associated with at least one upgradeable feature not implemented in a receiving location to the receiving location, wherein the data includes identification information of at least one receiving location and information about the at 2b least one upgradeable feature; the receiving location comprising: a receiver comprising at least one computer storage device coupled to the receiving location, said computer storage device retrieving data associated with the at least one upgradeable feature from a computer disk; and a processor; characterized in that: the processor is associated with the receiving location; the processor determines whether the identification information included in the data corresponds to identification information of the receiving location; the processor uses data from said computer disk to implement the at least one upgradeable feature in the receiving location when the identification information included in the data corresponds to the identification information of the receiving location; the processor provides a user with the opportunity to select at least one of the at least one upgradeable feature to implement in the receiving location; and the processor implements the selected at least one upgradeable feature in the receiving location in response to the user selection to implement the selected at least one upgradeable feature.
The present invention also provides a television system receiving location comprising: a receiver for receiving at least one upgradeable feature and data associated with an upgradeable feature, said data including identification information of at least one receiving location; and a processor configured to: determine whether the identification information included in the data corresponds to identification information of the receiving location; provide a user with the opportunity to select at least one of the at least one upgradeable feature to implement in the receiving location when the identification information included in the data corresponds to the identification information of the receiving location; and implement the selected at least one upgradeable 2c feature in the receiving location in response to the user selection to implement the selected at least one upgradeable feature.
In a further aspect, the present invention provides a method for providing an upgradeable media system, comprising:
generating a media guidance application display for a user;
generating a display of a list of available features on the media guidance application not currently available on the media system; receiving a user selection of one of the features from the list in the display to upgrade the media guidance application by implementing the selected feature on the media guidance application not currently available to the user; and upgrading the media guidance application with the feature in response to the user selecting to upgrade the media guidance application with the feature.
In a further aspect, there is provided an upgradeable media system, comprising a processor configured to: receive a media guidance application from a distribution location;
generate a display of a list of available features on the media guidance application not currently available on the media system; receive a user selection of one of the features from the list in the display to upgrade the media guidance application by implementing the feature on the media guidance application not currently available to the user; and upgrade the media guidance application with the feature in response to the user selecting to upgrade the media guidance application with the feature.
In a further aspect, there is provided a system with downloadable software upgrades, comprising: a receiver associated with a receiving location of multiple receiving locations, each receiving location receiving data associated with said software upgrades transmitted to the multiple receiving locations, said data including an identifier 2d identifying at least one of said receiving locations, wherein each receiving location comprises one of the group of a media display device, a set-top box, a media recorder and a combination media display-recording device; a memory associated with each of said receivers for storing data associated with said software upgrades, each said memory only storing said data when said identifier identifies said associated receiving location; and a processor associated with each of said receiving locations, each processor coupled to said memory and at least one of said receivers, said processor using said data to implement said software upgrades in said receiving locations in response to a user instruction to implement at least one of said software upgrades.
In a further aspect, there is provided a system with downloadable software upgrades, comprising: a receiver associated with a receiving location of multiple receiving locations, each receiving location receiving data associated with said software upgrades transmitted to the multiple receiving locations, said data including an identifier identifying at least one of said receiving locations, wherein each receiving location comprises one of the group of a media display device, a set-up box, a media recorder and a combination media display-recording device; a memory associated with each of said receivers for storing data associated with said software upgrades, each said memory only storing said data when said identifier identifies said associated receiving location; and a processor associated with each of said receiving locations, each processor coupled to said memory and at least one of said receivers, said processor using said data to implement at least one of said software upgrades in at least one of said receiving locations in response to a user instruction to implement at least one of said software upgrades; characterized in that the data 2e associated with the software upgrade includes information describing the software upgrade, to enable a system user to choose whether they wish to have the software upgrade downloaded into or enabled in their system.
In a further aspect, there is provided a system with downloadable software upgrades, comprising: a receiver associated with a receiving location of multiple receiving locations, each receiving location receiving data associated with said software upgrades transmitted to the multiple receiving locations, said data including an identifier identifying at least one of said receiving location, wherein each receiving location comprises one of the group of a media display device, a set-top box, a media recorder and a combination media display-recording device; a memory associated with each of said receivers for storing data associated with said software upgrades, each said memory only storing said data when said identifier identifies said associated receiving location; and a processor associated with each of said receiving locations, each processor coupled to said memory and at least one of said receivers, said processor using said data to implement at least one of said software upgrades in said receiving locations in response to a user instruction to implement at least one of said software upgrades in response to a user instruction to implement at least one of said software upgrades; characterized in that the identifier is structured to identify receiving locations by one of the group of a model, a brand, date run and a product type.
In a further aspect, there is provided a method of providing a system with downloadable software upgrades, comprising: receiving data associated with said software upgrades with a receiver at a receiving location of multiple receiving locations, wherein said data is transmitted to the 2f multiple receiving locations, said data including an identifier, said identifier identifying at least one of said receiving locations; storing said data in said receiving locations, said storing only occurring in said receiving locations identified by said identifier; and using said data stored in said receiving locations identified by said identifier to enable said software upgrades in said receiving locations in response to a user instruction to implement at least one of said software upgrades.
In a further aspect, there is provided a method of providing a system with downloadable software upgrades, comprising: receiving data associated with said software upgrades with a receiver at a receiving location of multiple receiving locations, wherein said data is transmitted to the multiple receiving locations, said data including an identifier, said identifier structured to identify receiving locations by one of the group of a model, a brand, a production, date run and a product type; storing said data in said receiving locations, said storing only occurring in said receiving locations identified by said identifier; and using said data stored in said receiving locations identified by said identifier to enable said software upgrades in said receiving locations in response to a user instruction to implement at least one of said software upgrades.
There is also provided a method for providing an upgradeable media system, comprising: processing media guidance application software to display a media guide that includes at least one program listing; identifying a list of features that are not currently available to a user;
generating a display of an indication of the identified features that are not currently available to the user as a result of the identifying; receiving a user selection of at least one of the features; in response to receiving the user 2g selection of the at least one of the features, downloading additional media guidance application software related to the feature selected by the user; and modifying the media guidance application software with the additional media guidance application software to make available the feature selected by the user.
There is still further provided an upgradeable media system, comprising a processor configured to: process media guidance application software to display a media guide that includes at least one program listing; identify a list of features that are not currently available to a user; generate a display of an indication of the identified list of features that are not currently available to the user as a result of identifying; receive a user selection of at least one of the features, in response to receiving the user selection of at least one of the features, downloading additional media guidance application software related to the feature selected by the user; and modifying the media guidance application software with the additional media guidance application software to make available the feature selected by the user.
Upgradeable features may be MA) 96/41472
3 desired by the manufacturer for (1) correcting software defects, (2) adding or updating software, or (3) meeting compatibility requirements. Features may also be ordered by consumers who respond to solicitations or advertisements for these features in response to advertising in the television system. For example, advertisements can be electronically delivered via a network to specific consumer's televisions (or other electronic products) based on the products' electronic serial number. These features can also add functionality to a television system. The data related to these features are compiled and sent from a main location to consumer's electronic products (e.g., televisions) in multiple receiving locations.
The data are then stored in the identified receiving locations, and software is used to install the stored feature. This storing is usually done in a non-volatile or flash RAM. Each of the receiving locations has a receiver, a memory, and a processor. The receiver receives data associated with the features. These data include an identifier which identifies at least one of the receiving locations. The memory at each receiving location only stores the received data when the data's identifier identifies the associated receiving location.
The processor at each receiving location uses the saved data to load, save or implement the features into the receiving locations.
These and other advantages will become apparent to those skilled in this art upon a reading of the following detailed description of the invention, which should be taken in conjunction with the accompanying drawings.
BRIEF DESCRIPTION OF THE DRAWINGS
Figure 1 is a system for broadcasting and receiving features;
Figure 2 reveals the basic components of a receiving television;
Figure 3 is a portion of a packet of data which shows the relevant feature fields; and VA) 96/41472
The data are then stored in the identified receiving locations, and software is used to install the stored feature. This storing is usually done in a non-volatile or flash RAM. Each of the receiving locations has a receiver, a memory, and a processor. The receiver receives data associated with the features. These data include an identifier which identifies at least one of the receiving locations. The memory at each receiving location only stores the received data when the data's identifier identifies the associated receiving location.
The processor at each receiving location uses the saved data to load, save or implement the features into the receiving locations.
These and other advantages will become apparent to those skilled in this art upon a reading of the following detailed description of the invention, which should be taken in conjunction with the accompanying drawings.
BRIEF DESCRIPTION OF THE DRAWINGS
Figure 1 is a system for broadcasting and receiving features;
Figure 2 reveals the basic components of a receiving television;
Figure 3 is a portion of a packet of data which shows the relevant feature fields; and VA) 96/41472
4 Figure 4 reveals how information related to a feature is shown on the television screen, and how a remote can be used to gain additional information.
DESCRIPTION OF SPECIFIC EMBODIMENTS
Types of Features The present invention provides a scheme for downloading features in a television system. A wide number of downloadable features are available in the present invention.
These downloadable features usually fall into one of two categories. The first category includes software defect corrections, compatibility requirement fixes, and software updates or additions which are provided by television manufacturers or third party suppliers. For example, a television manufacturer may encounter software problems after a certain model of television has been sold and distributed. In order to correct this problem without disturbing the consumers who purchased the affected television models, the manufacturer can easily download new software which corrects the software problem. In this arrangement, a serviceperson/go-between is not required. In another example, infrared ("IR") codes may be incorrect or obsolete. IR codes can be used to allow interaction between a television and a VCR with a single remote control. Therefore, the correct IR codes are needed for a television remote control to control both a television and a VCR. In this scenario, the manufacturer can easily download new IR codes so that the consumer can use their existing television remote control to control a newly purchased or previously incompatible VCR, set-top box, etc. Again, a serviceperson is not required and the remote control or product does not need to be sent in for service.
In the second category of features, the consumer chooses which features they wish to have downloaded into or enabled in their television system. For example, the consumer may want enhancements to their user interface such that their television on-screen menu or guide contains more options.
Other examples of these types of features include (1) picture-in-picture enhancements, (2) channel identification in a Vg) 96/41472 picture-in-picture screen, (3) the display of graphic network logos and icons with channel identification on the screen, (4) extended data service (EDS) enhancements, (5) stock = quotation services, (6) virtual channel services, (7) news
DESCRIPTION OF SPECIFIC EMBODIMENTS
Types of Features The present invention provides a scheme for downloading features in a television system. A wide number of downloadable features are available in the present invention.
These downloadable features usually fall into one of two categories. The first category includes software defect corrections, compatibility requirement fixes, and software updates or additions which are provided by television manufacturers or third party suppliers. For example, a television manufacturer may encounter software problems after a certain model of television has been sold and distributed. In order to correct this problem without disturbing the consumers who purchased the affected television models, the manufacturer can easily download new software which corrects the software problem. In this arrangement, a serviceperson/go-between is not required. In another example, infrared ("IR") codes may be incorrect or obsolete. IR codes can be used to allow interaction between a television and a VCR with a single remote control. Therefore, the correct IR codes are needed for a television remote control to control both a television and a VCR. In this scenario, the manufacturer can easily download new IR codes so that the consumer can use their existing television remote control to control a newly purchased or previously incompatible VCR, set-top box, etc. Again, a serviceperson is not required and the remote control or product does not need to be sent in for service.
In the second category of features, the consumer chooses which features they wish to have downloaded into or enabled in their television system. For example, the consumer may want enhancements to their user interface such that their television on-screen menu or guide contains more options.
Other examples of these types of features include (1) picture-in-picture enhancements, (2) channel identification in a Vg) 96/41472 picture-in-picture screen, (3) the display of graphic network logos and icons with channel identification on the screen, (4) extended data service (EDS) enhancements, (5) stock = quotation services, (6) virtual channel services, (7) news
5 services, (8) weather services, and (9) sports score services.
= Many of the above-identified features are already present in a television as sold, and only need to be enabled in the television system. For example, when a user selects to have the icon with the channel identification displayed, this icon is displayed in the upper left-hand corner whenever the user switches to a new channel. These icons with channel identification are usually included in the ROM of the televisions when the televisions are sold, but the icons are only activated when the proper software is present. The present invention allows this software to be easily downloaded at a later time. The downloaded software can also be used to provide additional icons for new networks.
Finally, advertisements for available features may be sent to a consumer or a group of consumers. The advertisements and information related to these advertisements can be viewed on any device with a screen (e.g., a television or a computer monitor).
Hardware Configuration Figure 1 is a system for broadcasting and receiving features. In the preferred embodiment, data associated with the above-described features are compiled in main location 20.
Main location 20 may be, for example, a television manufacturer, a guide provider, or the like. The data are then sent over communication line 22 to distribution location 30.
Line 22 can be any form of medium. In the preferred embodiment, line 22 is a telephone line. In an alternative embodiment, the compiled data are placed on a laser disk, video tape or compact disk, and sent to distribution location 30 via overnight mail or courier.
In the preferred embodiment, distribution location 30 works in conjunction with satellite 40 to broadcast data to receiving locations 46, 48 and 50. The data, in the preferred V4)96/41472
= Many of the above-identified features are already present in a television as sold, and only need to be enabled in the television system. For example, when a user selects to have the icon with the channel identification displayed, this icon is displayed in the upper left-hand corner whenever the user switches to a new channel. These icons with channel identification are usually included in the ROM of the televisions when the televisions are sold, but the icons are only activated when the proper software is present. The present invention allows this software to be easily downloaded at a later time. The downloaded software can also be used to provide additional icons for new networks.
Finally, advertisements for available features may be sent to a consumer or a group of consumers. The advertisements and information related to these advertisements can be viewed on any device with a screen (e.g., a television or a computer monitor).
Hardware Configuration Figure 1 is a system for broadcasting and receiving features. In the preferred embodiment, data associated with the above-described features are compiled in main location 20.
Main location 20 may be, for example, a television manufacturer, a guide provider, or the like. The data are then sent over communication line 22 to distribution location 30.
Line 22 can be any form of medium. In the preferred embodiment, line 22 is a telephone line. In an alternative embodiment, the compiled data are placed on a laser disk, video tape or compact disk, and sent to distribution location 30 via overnight mail or courier.
In the preferred embodiment, distribution location 30 works in conjunction with satellite 40 to broadcast data to receiving locations 46, 48 and 50. The data, in the preferred V4)96/41472
6 embodiment, are transported on the vertical blanking interval ("VBI") of a certain dedicated channel. As an alternative, the data can be broadcast on a dedicated television or radio frequency channel, with or without other data. The data can also be broadcast in a hi-speed digital environment. In the preferred embodiment, the broadcast is done every night, so the receiving locations can be programmed to receive and, if needed, save the received data. Receiving locations 46, 48 and 50 include, for example, VCR(s) 46, miscellaneous box(es) 48 and television(s) 50. Miscellaneous box 48 could be, for example, a set-top box (e.g., a cable box) or a TVCR
(television and VCR combined into one unit). In the preferred embodiment, the receiving locations are multiple televisions 50.
and VCRs 46 located within households. These receiving locations 46, 48 and/or 50 could be linked to other devices/products in order to provide updates or downloads of data to those other devices/products.
In another embodiment of the present invention, data associated with the above-described features are compiled in main location 20 and placed on a computer disk (e.g., laser disk, compact disk, floppy disk, or the like). This disk is then sent, in the preferred embodiment, via overnight mail to consumers located at receiving locations 46, 48 and/or 50. The consumer can then insert the computer disk into computer storage device 52 in order to download the data related to the above-described features into the memory within one of the receiving locations 50. Computer storage device 52 can be any commercially available disk drive. In yet another embodiment, data can be provided on a video cassette tape (or other similar media) which is then shipped to the consumer via overnight mail, so that the consumer can use their VCR 46 to download the data related to their selected feature. In this arrangement, data is read from the VBI of the video tape. Finally, the compiled data can be sent via transmission line 42.
Transmission line 42 may be, for example, coax cable, telephone lines, fiber optic cable, terrestrial antenna, or the like.
When data are broadcast, as shown in the first embodiment, the data contains an indicator address which MA) 945M1472
(television and VCR combined into one unit). In the preferred embodiment, the receiving locations are multiple televisions 50.
and VCRs 46 located within households. These receiving locations 46, 48 and/or 50 could be linked to other devices/products in order to provide updates or downloads of data to those other devices/products.
In another embodiment of the present invention, data associated with the above-described features are compiled in main location 20 and placed on a computer disk (e.g., laser disk, compact disk, floppy disk, or the like). This disk is then sent, in the preferred embodiment, via overnight mail to consumers located at receiving locations 46, 48 and/or 50. The consumer can then insert the computer disk into computer storage device 52 in order to download the data related to the above-described features into the memory within one of the receiving locations 50. Computer storage device 52 can be any commercially available disk drive. In yet another embodiment, data can be provided on a video cassette tape (or other similar media) which is then shipped to the consumer via overnight mail, so that the consumer can use their VCR 46 to download the data related to their selected feature. In this arrangement, data is read from the VBI of the video tape. Finally, the compiled data can be sent via transmission line 42.
Transmission line 42 may be, for example, coax cable, telephone lines, fiber optic cable, terrestrial antenna, or the like.
When data are broadcast, as shown in the first embodiment, the data contains an indicator address which MA) 945M1472
7 indicates at least one of the available receiving locations 46, 48 and/or 50 within system 10. As stated above, these receiving locations 46, 48 and 50 can be, for example, television, VCRs, set-top boxes, TVCRs and/or the like. Thus, a certain feature can be sent to all televisions manufactured by a particular manufacturer by placing an indicator address in the associated data which indicates such manufacturers. Each of the receiving locations 46, 48 and 50 have an exclusive identification number. This identification number, in the preferred embodiment, has sub-identification fields which include: (1) TV brand, (2) model/series number, (3) customer serial number, and (4) region number. When data are received by one of the receiving locations 46, 48 or 50, the indicator address in that data is read. If the indicator address matches the appropriate portion(s) of the identification number for one of receiving locations 46, 48 or 50, then data associated with that indicator address is saved within corresponding receiving location 46, 48 or 50. Each indicator address subfield can contain a wildcard indicator which identifies all categories which can be indicated in that subfield. For example, if the customer serial number subfield contains a wildcard indicator, all customers with the indicated television brand, etc., will save the associated data. Therefore, the indicator address can be structured to identify a specific unit, a specific model or serial number group, a specific brand, a specific production or date run, or a specific product type (i.e., television, TVCR, VCR, or set-top box) Figure 2 reveals the basic components of a receiving television. As stated above, in the preferred embodiment, the receiving locations are televisions 50. The broadcast data are received by tuner 54, video processor 60 and data decoder 61, within television 50. In order to receive the broadcast data, = microprocessor 62 causes tuner 54 to tune to the channel which carries the feature related data. When the received data contains an indicator address which corresponds to the appropriate portion(s) of the television's identification number, those data are saved in RAM 58. microprocessor 62 monitors the received data at the time of broadcast for the VR) 96/41472
8 correct indicator address. In some embodiments, after data are saved in RAM 58, on-screen display ("OSD") 64 displays messages related to the available features on the television screen.
RAM 58 is a non-volatile, battery backed-up, or flash =
memory such that a continual primary power supply is not required to maintain the RAM. RAM 58 contains a TV control section, a loader program, and an advanced program. In another embodiment, ROM 59 may contain a loader program and a TV
control section. The TV control section is a basic program which allows television 50 to interact with remote control 100.
Signals transmitted by remote control 100 are received by IR
receiver 68. The loader program is used for changing the advanced program. The advanced program may or may not be included in the television when the television is initially purchased. The advanced program can be later added when data implementing a new feature are received, or portions of the advanced program can be replaced or enabled in order to provide a new feature when data implementing that feature is received.
Thus, the data sent for implementing a feature includes advanced program data.
The hardware and software within television 50 (see Figure 2) can also be located within VCR 46 or set-top box 48.
When this occurs, the control section (corresponding to the TV
control section described above) is a VCR control section or a set-top box control section. Accordingly, features can be implemented into VCR 46 and set-top box 48 in the same manner as they are implement into television 50.
Software Figure 3 is a portion of a packet of data which shows the relevant feature fields of one particular embodiment of the invention. In the preferred embodiment, the data associated with the features is broadcast in a packet format. Within each packet of data, information related to at least one feature is provided. For example, in Figure 3 a portion of a particular packet for assigning IR codes is provided.
The IR Codes command specifies the control codes to be used by the remote control in order to control a specific .
-WO 96m ,vm
RAM 58 is a non-volatile, battery backed-up, or flash =
memory such that a continual primary power supply is not required to maintain the RAM. RAM 58 contains a TV control section, a loader program, and an advanced program. In another embodiment, ROM 59 may contain a loader program and a TV
control section. The TV control section is a basic program which allows television 50 to interact with remote control 100.
Signals transmitted by remote control 100 are received by IR
receiver 68. The loader program is used for changing the advanced program. The advanced program may or may not be included in the television when the television is initially purchased. The advanced program can be later added when data implementing a new feature are received, or portions of the advanced program can be replaced or enabled in order to provide a new feature when data implementing that feature is received.
Thus, the data sent for implementing a feature includes advanced program data.
The hardware and software within television 50 (see Figure 2) can also be located within VCR 46 or set-top box 48.
When this occurs, the control section (corresponding to the TV
control section described above) is a VCR control section or a set-top box control section. Accordingly, features can be implemented into VCR 46 and set-top box 48 in the same manner as they are implement into television 50.
Software Figure 3 is a portion of a packet of data which shows the relevant feature fields of one particular embodiment of the invention. In the preferred embodiment, the data associated with the features is broadcast in a packet format. Within each packet of data, information related to at least one feature is provided. For example, in Figure 3 a portion of a particular packet for assigning IR codes is provided.
The IR Codes command specifies the control codes to be used by the remote control in order to control a specific .
-WO 96m ,vm
9 peripheral device. In the preferred embodiment, peripheral devices include VCRs, set-top boxes, TVCRs and televisions.
Transmission of this command normally occurs when a consumer has a remote control which is incompatible with one of their peripheral devices. As with other features, IR codes may be = sent either addressed to a specific unit via its serial number or to groups of units which have a given product code, device type (e.g., VCR), and/or a device ID.
The IR Codes command presented in Figure 3 includes multiple fields. The first field, field 0, includes Command Type 70. Command Type 70 identifies the command as an Assign IR Codes command. Flag 72 is also included in field 0. Flag 72 indicates if the current command has been encrypted.
Decryption Key ID 74, also included in field 0, identifies which of two current program decryption keys should be used to decrypt this command, if needed. Fields 1 and 2 contain Command Length 76. These fields provide the total number of bytes contained in this command. Fields 3 through 7 contain Serial Number 78. Serial Number 78 is the consumer unit's serial number to which the command is addressed. If Serial Number = 0, then the command is addressed to all consumer units having a Product Code, Device Type, and Device ID corresponding to the one in this command.
Fields 8 and 9 include Product Code 80, and field 10 includes Interconnect Configuration 82. Interconnect Configuration 82 contains a number corresponding to the way the components controlled by the peripheral devices are connected.
Field 11 contains Vendor-Specific field 84. This field includes a byte value whose use value depends upon the product to which this command is addressed. For example, when this command is addressed to a particular manufacturer's television, this value is the tuning method index to be used with the downloaded IR Codes for that specific manufacturer's television. Product Code 80 contains the number identifying 6 35 the type/model of consumer unit to which this command is addressed. This number also correlates with the type of remote controller for the peripheral device. This command is ignored by the consumer unit if this number does not match its Product Code when the Serial Number field = 0. In addition, this field is ignored when the Serial Number field is non-zero.
Device Type 86 identifies the type of device (VCR, cable box, TV, IRD, etc.) that can recognize the IR Codes.
5 Device ID 88 contains the code group number for the device that recognizes the IR Codes. The consumer unit (only if it has a =
matching address) replaces whatever group number it currently has for the given Device Type with this number. Thus, main location 20 can directly set the code group for a specific
Transmission of this command normally occurs when a consumer has a remote control which is incompatible with one of their peripheral devices. As with other features, IR codes may be = sent either addressed to a specific unit via its serial number or to groups of units which have a given product code, device type (e.g., VCR), and/or a device ID.
The IR Codes command presented in Figure 3 includes multiple fields. The first field, field 0, includes Command Type 70. Command Type 70 identifies the command as an Assign IR Codes command. Flag 72 is also included in field 0. Flag 72 indicates if the current command has been encrypted.
Decryption Key ID 74, also included in field 0, identifies which of two current program decryption keys should be used to decrypt this command, if needed. Fields 1 and 2 contain Command Length 76. These fields provide the total number of bytes contained in this command. Fields 3 through 7 contain Serial Number 78. Serial Number 78 is the consumer unit's serial number to which the command is addressed. If Serial Number = 0, then the command is addressed to all consumer units having a Product Code, Device Type, and Device ID corresponding to the one in this command.
Fields 8 and 9 include Product Code 80, and field 10 includes Interconnect Configuration 82. Interconnect Configuration 82 contains a number corresponding to the way the components controlled by the peripheral devices are connected.
Field 11 contains Vendor-Specific field 84. This field includes a byte value whose use value depends upon the product to which this command is addressed. For example, when this command is addressed to a particular manufacturer's television, this value is the tuning method index to be used with the downloaded IR Codes for that specific manufacturer's television. Product Code 80 contains the number identifying 6 35 the type/model of consumer unit to which this command is addressed. This number also correlates with the type of remote controller for the peripheral device. This command is ignored by the consumer unit if this number does not match its Product Code when the Serial Number field = 0. In addition, this field is ignored when the Serial Number field is non-zero.
Device Type 86 identifies the type of device (VCR, cable box, TV, IRD, etc.) that can recognize the IR Codes.
5 Device ID 88 contains the code group number for the device that recognizes the IR Codes. The consumer unit (only if it has a =
matching address) replaces whatever group number it currently has for the given Device Type with this number. Thus, main location 20 can directly set the code group for a specific
10 user. This is not done if the Serial Number field in this command is 0. In this case, the command is only processed if the consumer has already entered a code number that matches the Device ID for the same Device Type.
Field 15 contains IR Version 90 which has the version number for the IR Codes in this command. The identified peripheral device saves the version number for each Device Type and only processes those assign IR Codes commands addressed to groups of consumers if its version number is greater than the previously stored version number. Thus, the system does not re-process IR Codes commands. Fields 16 and 17 include IR
Codes Length 92. IR Codes Length 92 contains the number of bytes in the IR Codes Fields. If this value equals 0, then only Device ID is used to update the code group for the specified Device Type and the field with the IR Codes is empty.
Therefore, no downloading occurs if this field equals 0.
Fields 18 through n include the IR Codes 94. IR Codes 94 contain information (normally IR Codes) to be used by the remote control to control devices of the specified type.
Structure within fields 18 through n is determined by the remote control manufacturer.
In summary, when the appropriate field within a feature packet corresponds to the appropriate portion(s) of an identification number in a receiving location, microprocessor 62 saves that packet in RAM 58. The loader program then =
inserts data from the appropriate fields of the feature packet into the advanced program. Thus, software in the receiving location is used in conjunction with the feature command portion of the received packet to integrate a new feature.
Field 15 contains IR Version 90 which has the version number for the IR Codes in this command. The identified peripheral device saves the version number for each Device Type and only processes those assign IR Codes commands addressed to groups of consumers if its version number is greater than the previously stored version number. Thus, the system does not re-process IR Codes commands. Fields 16 and 17 include IR
Codes Length 92. IR Codes Length 92 contains the number of bytes in the IR Codes Fields. If this value equals 0, then only Device ID is used to update the code group for the specified Device Type and the field with the IR Codes is empty.
Therefore, no downloading occurs if this field equals 0.
Fields 18 through n include the IR Codes 94. IR Codes 94 contain information (normally IR Codes) to be used by the remote control to control devices of the specified type.
Structure within fields 18 through n is determined by the remote control manufacturer.
In summary, when the appropriate field within a feature packet corresponds to the appropriate portion(s) of an identification number in a receiving location, microprocessor 62 saves that packet in RAM 58. The loader program then =
inserts data from the appropriate fields of the feature packet into the advanced program. Thus, software in the receiving location is used in conjunction with the feature command portion of the received packet to integrate a new feature.
11 Television Display In the preferred embodiment, feature related data are sent in the above-described manner under three circumstances.
= First, data are sent when a manufacturer wants to update a device or wants to automatically fix a software problem.
Consumer interaction may not be required in this situation.
Thus, the data may be downloaded into the consumer's television system without the consumer's knowledge for regular maintenance purposes. If desired, a consumer can be provided with a description of all the data downloaded into their television system. If interaction is needed, remote 100 is used as described below. Second, data are sent when a new feature is available for consumer selection. In this scenario, the data is usually in the form of an advertisement. Third, data is sent to implement a feature after the feature has been ordered/purchased by a consumer. As set forth above, these features can be utilized for VCRs, televisions, TVCRs, set-top boxes, etc. When the feature data is send to a receiving site which is not a television, a television may still be used to display information related to that feature.
Figure 4 reveals how information related to a feature is shown on the television screen, and how a remote can be used to gain additional information. In order to interact with television system 10, the consumer uses remote control 100 in response to messages on television screen 110. In the preferred embodiment, remote control buttons 102, 104 and 106 are initially blank. These buttons 102, 104 and 106 correspond to graphically-generated buttons 112, 114 and 116 on television screen 110. If the remote control sold with television 50 does not provide the required special buttons 102, 104 and 106, a new remote control can be sent to the consumer via overnight mail.
When data are sent to advertise a new feature to the consumer, a mailbox icon 120 is usually used to inform the consumer that the new feature is available for selection. A
consumer can eliminate the display of the mailbox icon 120 when/if desired. The consumer can also receive more information related to a new feature by pressing any of special
= First, data are sent when a manufacturer wants to update a device or wants to automatically fix a software problem.
Consumer interaction may not be required in this situation.
Thus, the data may be downloaded into the consumer's television system without the consumer's knowledge for regular maintenance purposes. If desired, a consumer can be provided with a description of all the data downloaded into their television system. If interaction is needed, remote 100 is used as described below. Second, data are sent when a new feature is available for consumer selection. In this scenario, the data is usually in the form of an advertisement. Third, data is sent to implement a feature after the feature has been ordered/purchased by a consumer. As set forth above, these features can be utilized for VCRs, televisions, TVCRs, set-top boxes, etc. When the feature data is send to a receiving site which is not a television, a television may still be used to display information related to that feature.
Figure 4 reveals how information related to a feature is shown on the television screen, and how a remote can be used to gain additional information. In order to interact with television system 10, the consumer uses remote control 100 in response to messages on television screen 110. In the preferred embodiment, remote control buttons 102, 104 and 106 are initially blank. These buttons 102, 104 and 106 correspond to graphically-generated buttons 112, 114 and 116 on television screen 110. If the remote control sold with television 50 does not provide the required special buttons 102, 104 and 106, a new remote control can be sent to the consumer via overnight mail.
When data are sent to advertise a new feature to the consumer, a mailbox icon 120 is usually used to inform the consumer that the new feature is available for selection. A
consumer can eliminate the display of the mailbox icon 120 when/if desired. The consumer can also receive more information related to a new feature by pressing any of special
12 remote control buttons 102, 104 or 106 when prompted by generated buttons 112, 114 and 116.
In the preferred embodiment, when mailbox icon 120 is full (e.g., a flashing icon 120 may indicate a full mail box), the consumer can receive information related to a newly-available feature on television screen 110. This information may be provided as a demonstration after the consumer presses one of the special remote control buttons 102, 104 or 106. At the end of this short demonstration, the consumer is then prompted to either order the feature or to receive more information by pressing one of remote control buttons 102, 104 or 106. For example, an advertising message may include the following: "Now available to RCA TV owners -- Deluxe digital picture-in-picture with network IDs! Call 1-800-STAR-NOW to order today. Just $19.95." The consumer is also provided with a feature ID number for ordering. In addition, at any time during the demonstration related to the newly-available feature, the consumer can return to the regular television mode by pressing button 108 on remote control 100. Button 108 can be, for example, the pre-channel button on a remote control.
When data are downloaded into a television, VCR, TVCR, or cable box to provide the consumer with a consumer-ordered feature, the consumer may have to interact with the television system 10 in order to fully integrate the new feature. For example, after the feature has been downloaded into the consumer's VCR, a different mailbox icon 120 or on-screen message may be used to alert the consumer that information is required to implement the ordered feature.
Again, the consumer begins the interactive process when desired by pressing any of the special remote control buttons 102, 104 or 106. Microprocessor 62 in conjunction with OSD 64 provides the necessary information on television screen 110 by using generated buttons 112, 114 and 116. These buttons solicit the required information from the consumer. The consumer responds to the various questions on television screen 110 by pressing b the corresponding remote buttons 102, 104 and 106. For example, the placement and/or size of a second picture in a picture-in-picture display may need to be selected by the
In the preferred embodiment, when mailbox icon 120 is full (e.g., a flashing icon 120 may indicate a full mail box), the consumer can receive information related to a newly-available feature on television screen 110. This information may be provided as a demonstration after the consumer presses one of the special remote control buttons 102, 104 or 106. At the end of this short demonstration, the consumer is then prompted to either order the feature or to receive more information by pressing one of remote control buttons 102, 104 or 106. For example, an advertising message may include the following: "Now available to RCA TV owners -- Deluxe digital picture-in-picture with network IDs! Call 1-800-STAR-NOW to order today. Just $19.95." The consumer is also provided with a feature ID number for ordering. In addition, at any time during the demonstration related to the newly-available feature, the consumer can return to the regular television mode by pressing button 108 on remote control 100. Button 108 can be, for example, the pre-channel button on a remote control.
When data are downloaded into a television, VCR, TVCR, or cable box to provide the consumer with a consumer-ordered feature, the consumer may have to interact with the television system 10 in order to fully integrate the new feature. For example, after the feature has been downloaded into the consumer's VCR, a different mailbox icon 120 or on-screen message may be used to alert the consumer that information is required to implement the ordered feature.
Again, the consumer begins the interactive process when desired by pressing any of the special remote control buttons 102, 104 or 106. Microprocessor 62 in conjunction with OSD 64 provides the necessary information on television screen 110 by using generated buttons 112, 114 and 116. These buttons solicit the required information from the consumer. The consumer responds to the various questions on television screen 110 by pressing b the corresponding remote buttons 102, 104 and 106. For example, the placement and/or size of a second picture in a picture-in-picture display may need to be selected by the
13 consumer for a picture-in-picture enhancement-type feature.
Additionally, when data is downloaded to provide the consumer with a new feature (or features): (1) the new feature can be displayed almost immediately automatically, (2) the data or the new feature can be temporarily stored until the consumer requests the display of the feature, and (3) the data for multiple new features can be stored so that a group of features is later displayed at one time. If desired, consumers can select between these modes of displaying new features with remote control 100 and prompts 130 on television screen 110.
In the preferred embodiment, a telephone key pad at the consumer's location is used to order a desired feature.
For example, an automated call response system may be utilized in conjunction with a touch tone keypad to receive the consumer's credit card number, consumer's identification number and the desired feature number such that the ordering can be done automatically. In an alternative embodiment, a two-way/interactive set-top box at the consumer's location is used to order the desired features with remote control 100. If this set-top box is a cable box, the cable company can then transmit the order to main location 20, and the cable company can also assist in the billing process. When ordering, the consumer's identification number may be needed so that the feature can later be saved in the correct consumer television system. This identification number is not needed in the interactive set-top box systems which can track an ordering consumer's location.
In another embodiment of the present invention, receiving location 48 is a computer, and information from an off-site database can be ordered for downloading into computer 48. For example, a particular article, news story, etc. may be advertised on an on-screen display. The customer could then order that particular article, news story, etc. for downloading into computer 48. Additionally, if desired, the consumer could order advertised software programs for computer 48 from the off-site database. These articles, news stories, software programs, and the like are sent to receiving locations in the same manner as described above.
VA) Nim n PCT/US96/09657
Additionally, when data is downloaded to provide the consumer with a new feature (or features): (1) the new feature can be displayed almost immediately automatically, (2) the data or the new feature can be temporarily stored until the consumer requests the display of the feature, and (3) the data for multiple new features can be stored so that a group of features is later displayed at one time. If desired, consumers can select between these modes of displaying new features with remote control 100 and prompts 130 on television screen 110.
In the preferred embodiment, a telephone key pad at the consumer's location is used to order a desired feature.
For example, an automated call response system may be utilized in conjunction with a touch tone keypad to receive the consumer's credit card number, consumer's identification number and the desired feature number such that the ordering can be done automatically. In an alternative embodiment, a two-way/interactive set-top box at the consumer's location is used to order the desired features with remote control 100. If this set-top box is a cable box, the cable company can then transmit the order to main location 20, and the cable company can also assist in the billing process. When ordering, the consumer's identification number may be needed so that the feature can later be saved in the correct consumer television system. This identification number is not needed in the interactive set-top box systems which can track an ordering consumer's location.
In another embodiment of the present invention, receiving location 48 is a computer, and information from an off-site database can be ordered for downloading into computer 48. For example, a particular article, news story, etc. may be advertised on an on-screen display. The customer could then order that particular article, news story, etc. for downloading into computer 48. Additionally, if desired, the consumer could order advertised software programs for computer 48 from the off-site database. These articles, news stories, software programs, and the like are sent to receiving locations in the same manner as described above.
VA) Nim n PCT/US96/09657
14 While a full and complete disclosure of the invention has been provided hereinabove, it will be obvious to those skilled in the art that various modifications and changes may be made.
Claims (85)
1. A television system, comprising:
a distribution location for transmitting data associated with at least one upgradeable feature not implemented in a receiving location to the receiving location, wherein the data includes identification information of at least one receiving location and information about the at least one upgradeable feature;
the receiving location comprising:
a processor;
a receiver for receiving data associated with the at least one upgradeable feature characterized in that:
the processor determines whether the identification information included in the data corresponds to identification information of the receiving location;
the processor provides a user with an opportunity to select at least one of the at least one upgradeable feature to implement in the receiving location when the identification information included in the data corresponds to the identification information of the receiving location; and the processor implements the selected at least one upgradeable feature in the receiving location in response to the user selection to implement the selected at least one upgradeable feature.
a distribution location for transmitting data associated with at least one upgradeable feature not implemented in a receiving location to the receiving location, wherein the data includes identification information of at least one receiving location and information about the at least one upgradeable feature;
the receiving location comprising:
a processor;
a receiver for receiving data associated with the at least one upgradeable feature characterized in that:
the processor determines whether the identification information included in the data corresponds to identification information of the receiving location;
the processor provides a user with an opportunity to select at least one of the at least one upgradeable feature to implement in the receiving location when the identification information included in the data corresponds to the identification information of the receiving location; and the processor implements the selected at least one upgradeable feature in the receiving location in response to the user selection to implement the selected at least one upgradeable feature.
2. The television system of claim 1, further comprising at least one remote control for selecting information related to the at least one upgradeable feature.
3. The television system of claim 1 or 2, further comprising at least one device with a screen for displaying information related to the at least one upgradeable feature.
4. The television system of claim 3, wherein said device with a screen is at least one of a television and a computer monitor.
5. The television system of any one of claims 1 to 4, further comprising at least one telephone for ordering the at least one upgradeable feature, wherein data needed to implement the at least one upgradeable feature is downloaded to said receiving locations after the at least one upgradeable feature is ordered with said telephone.
6. The television system of any one of claims 1 to 3, wherein said receiving locations are at least one of a television, a VCR, a TVCR, and a set-top box.
7. The television system of claim 1, further comprising at least one remote control for selecting modes of operation of the at least one upgradeable feature.
8. The television system of claim 1, further comprising at least one remote control for ordering the at least one upgradeable feature through a set-top box, wherein data needed to implement the at least one upgradeable feature is downloaded to said receiving locations after the at least one upgradeable feature is ordered with said remote control.
9. The television system of any one of claims 1 to 8, wherein the at least one upgradeable feature includes at least one of a software fix, an advertisement for an enhancement, a feature, a product, and an enhancement.
10. The television system of any one of claims 1 to 8, wherein the at least one upgradeable feature assigns IR
codes.
codes.
11. A television system, comprising:
a distribution location for transmitting data associated with at least one upgradeable feature not implemented in a receiving location to the receiving location, wherein the data includes identification information of at least one receiving location and information about the at least one upgradeable feature;
the receiving location comprising:
a receiver comprising at least one computer storage device coupled to the receiving location, said computer storage device retrieving data associated with the at least one upgradeable feature from a computer disk; and a processor;
characterized in that:
the processor is associated with the receiving location;
the processor determines whether the identification information included in the data corresponds to identification information of the receiving location;
the processor uses data from said computer disk to implement the at least one upgradeable feature in the receiving location when the identification information included in the data corresponds to the identification information of the receiving location;
the processor provides a user with the opportunity to select at least one of the at least one upgradeable feature to implement in the receiving location; and the processor implements the selected at least one upgradeable feature in the receiving location in response to the user selection to implement the selected at least one upgradeable feature.
a distribution location for transmitting data associated with at least one upgradeable feature not implemented in a receiving location to the receiving location, wherein the data includes identification information of at least one receiving location and information about the at least one upgradeable feature;
the receiving location comprising:
a receiver comprising at least one computer storage device coupled to the receiving location, said computer storage device retrieving data associated with the at least one upgradeable feature from a computer disk; and a processor;
characterized in that:
the processor is associated with the receiving location;
the processor determines whether the identification information included in the data corresponds to identification information of the receiving location;
the processor uses data from said computer disk to implement the at least one upgradeable feature in the receiving location when the identification information included in the data corresponds to the identification information of the receiving location;
the processor provides a user with the opportunity to select at least one of the at least one upgradeable feature to implement in the receiving location; and the processor implements the selected at least one upgradeable feature in the receiving location in response to the user selection to implement the selected at least one upgradeable feature.
12. The television system of claim 11, further comprising a device with a screen associated with the receiving location, said device with a screen for displaying information related to the at least one upgradeable feature.
13. The television system of claim 12, further comprising at least one remote control for selecting said information related to the at least one upgradeable feature for display on said device with a screen.
14. The television system of claim 11, further comprising at least one of a telephone and a remote control for ordering the at least one upgradeable feature.
15. The television system of claim 11, wherein the receiving location is a television.
16. A method of providing a television system with upgradeable features, comprising:
transmitting data associated with at least one upgradeable feature not implemented in a receiving location from a distribution location to the receiving location, said data including identification information of at least one receiving location and information about the at least one upgradeable feature;
receiving said data associated with the at least one upgradeable feature at the receiving location;
determining whether the identification information included in the data corresponds to identification information of the receiving location;
providing the user with an opportunity to select at least one of the at least one upgradeable feature to implement in the receiving location when the identification information included in the data corresponds to the identification information of the receiving location; and implementing the selected at least one upgradeable feature in the receiving location in response to the user selection to implement the selected at least one upgradeable feature.
transmitting data associated with at least one upgradeable feature not implemented in a receiving location from a distribution location to the receiving location, said data including identification information of at least one receiving location and information about the at least one upgradeable feature;
receiving said data associated with the at least one upgradeable feature at the receiving location;
determining whether the identification information included in the data corresponds to identification information of the receiving location;
providing the user with an opportunity to select at least one of the at least one upgradeable feature to implement in the receiving location when the identification information included in the data corresponds to the identification information of the receiving location; and implementing the selected at least one upgradeable feature in the receiving location in response to the user selection to implement the selected at least one upgradeable feature.
17. The method of providing a television system of claim 16, further comprising displaying information related to the at least one upgradeable feature.
18. The method of providing a television system of claim 17, wherein said displaying is on a television.
19. The method of providing a television system of claim 16, 17 or 18, further comprising selecting information related to the at least one upgradeable feature for display with a remote control.
20. The method of providing a television system of claim 16, 17 or 18, further comprising ordering the at least one upgradeable feature, wherein data needed to enable the at least one upgradeable feature is broadcast to said receiving location after the at least one upgradeable feature is ordered.
21. The method of providing a television system of claim 20, wherein said ordering is done with a telephone.
22. The method of providing a television system of claim 20, wherein said ordering is done with a remote control and a set-top box.
23. The method of providing a television system of claim 16, wherein said receiving location is at least one of televisions, VCRs, TVCRs and settop boxes.
24. The method of providing a television system of any one of claims 16 to 23, wherein the at least one upgradeable feature includes at least one of a software fix, an advertisement for an enhancement, a feature, a product, and an enhancement.
25. The method of providing a television system of claim 16, wherein said receiving location is at least one of a VCR, a television, TVCR and a cable box.
26. A television system receiving location comprising:
a receiver for receiving at least one upgradeable feature and data associated with an upgradeable feature, said data including identification information of at least one receiving location; and a processor configured to:
determine whether the identification information included in the data corresponds to identification information of the receiving location;
provide a user with the opportunity to select at least one of the at least one upgradeable feature to implement in the receiving location when the identification information included in the data corresponds to the identification information of the receiving location; and implement the selected at least one upgradeable feature in the receiving location in response to the user selection to implement the selected at least one upgradeable feature.
a receiver for receiving at least one upgradeable feature and data associated with an upgradeable feature, said data including identification information of at least one receiving location; and a processor configured to:
determine whether the identification information included in the data corresponds to identification information of the receiving location;
provide a user with the opportunity to select at least one of the at least one upgradeable feature to implement in the receiving location when the identification information included in the data corresponds to the identification information of the receiving location; and implement the selected at least one upgradeable feature in the receiving location in response to the user selection to implement the selected at least one upgradeable feature.
27. The television system receiving location of claim 26, further comprising a tuner coupled to said receiver for tuning to a channel, the at least one upgradeable feature being available on said channel.
28. The television system receiving location of claim 27, wherein said processor tunes said tuner to said channel at a predetermined time, the at least one upgradeable feature being available on said channel at said predetermined time.
29. The television system receiving location of claim 26, 27 or 28, further comprising an on-screen display device coupled to said processor, said on-screen display device capable of displaying information associated with the at least one upgradeable feature on said device with a screen.
30. The television system receiving location of any one of claims 26 to 29, further comprising a remote control receiver coupled to said processor, said remote control receiver capable of receiving user selections from a remote control, said user selections being related to the at least one upgradeable feature.
31. A method for providing an upgradeable media system, comprising:
generating a media guidance application display for a user;
generating a display of a list of available features on the media guidance application not currently available on the media system;
receiving a user selection of one of the features from the list in the display to upgrade the media guidance application by implementing the selected feature on the media guidance application not currently available to the user; and upgrading the media guidance application with the feature in response to the user selecting to upgrade the media guidance application with the feature.
generating a media guidance application display for a user;
generating a display of a list of available features on the media guidance application not currently available on the media system;
receiving a user selection of one of the features from the list in the display to upgrade the media guidance application by implementing the selected feature on the media guidance application not currently available to the user; and upgrading the media guidance application with the feature in response to the user selecting to upgrade the media guidance application with the feature.
32. The method of claim 31, wherein the feature is downloaded from a distribution location in response to the user selecting to upgrade the media guidance application with the feature.
33. The method of claim 31, wherein the feature is enabled on the media guidance application in response to the user selecting to upgrade the media guidance application with the feature.
34. The method of claim 33, wherein generating the media guidance application display to the user further comprises providing the feature disabled in the media guidance application.
35. The method of claim 31 further comprising providing information regarding the feature to the user.
36. The method of claim 35, wherein the information is displayed in the form of an advertisement.
37. The method of claim 36, wherein the advertisement includes on-screen prompts which enable a user to interactively order the feature.
38. The method of claim 35, wherein the information is provided to a plurality of users.
39. The method of claim 31, wherein the feature is at least one of picture-in-picture enhancements, channel identification in a picture-in-picture screen, the display of graphic network logos and icons with channel identification, extended data service enhancements, stock quotation services, virtual channel services, news services, weather services, and sports score services.
40. The method of claim 31, wherein the user selects to upgrade the media guidance application by ordering the feature via a telephone.
41. An upgradeable media system, comprising a processor configured to:
receive a media guidance application from a distribution location;
generate a display of a list of available features on the media guidance application not currently available on the media system;
receive a user selection of one of the features from the list in the display to upgrade the media guidance application by implementing the feature on the media guidance application not currently available to the user; and upgrade the media guidance application with the feature in response to the user selecting to upgrade the media guidance application with the feature.
receive a media guidance application from a distribution location;
generate a display of a list of available features on the media guidance application not currently available on the media system;
receive a user selection of one of the features from the list in the display to upgrade the media guidance application by implementing the feature on the media guidance application not currently available to the user; and upgrade the media guidance application with the feature in response to the user selecting to upgrade the media guidance application with the feature.
42. The system of claim 41, wherein the feature is downloaded from a distribution location in response to the user selecting to upgrade the media guidance application with the feature.
43. The system of claim 41, wherein the feature is enabled on the media guidance application display in response to the user selecting to upgrade the media guidance application with the feature.
44. The system of claim 43, wherein the processor is further configured to receive the feature disabled in the media guidance application.
45. The system of claim 41, wherein the processor is further configured to receive information regarding the feature to the user.
46. The system of claim 45, wherein the information is displayed in the form of an advertisement.
47. The system of claim 46, wherein the advertisement includes on-screen prompts which enable a user to interactively order the feature.
48. The system of claim 44, wherein the information is provided to a single user or to a plurality of users.
49. The system of claim 41, wherein the feature is at least one of picture-in-picture enhancements, channel identification in a picture-in-picture screen, a display of graphic network logos and icons with channel identification, extended data service enhancements, stock quotation services, virtual channel services, news services, weather services, and sports score services.
50. The system of claim 41, wherein the user selects to upgrade the media guidance application by ordering the feature via a telephone.
51. A system with downloadable software upgrades, comprising:
a receiver associated with a receiving location of multiple receiving locations, each receiving location receiving data associated with said software upgrades transmitted to the multiple receiving locations, said data including an identifier identifying at least one of said receiving locations, wherein each receiving location comprises one of the group of a media display device, a set-top box, a media recorder and a combination media display-recording device;
a memory associated with each of said receivers for storing data associated with said software upgrades, each said memory only storing said data when said identifier identifies said associated receiving location; and a processor associated with each of said receiving locations, each processor coupled to said memory and at least one of said receivers, said processor using said data to implement said software upgrades in said receiving locations in response to a user instruction to implement at least one of said software upgrades.
a receiver associated with a receiving location of multiple receiving locations, each receiving location receiving data associated with said software upgrades transmitted to the multiple receiving locations, said data including an identifier identifying at least one of said receiving locations, wherein each receiving location comprises one of the group of a media display device, a set-top box, a media recorder and a combination media display-recording device;
a memory associated with each of said receivers for storing data associated with said software upgrades, each said memory only storing said data when said identifier identifies said associated receiving location; and a processor associated with each of said receiving locations, each processor coupled to said memory and at least one of said receivers, said processor using said data to implement said software upgrades in said receiving locations in response to a user instruction to implement at least one of said software upgrades.
52. The system with downloadable software upgrades of claim 51, further comprising at least one device with a screen for displaying information related to at least one of said software upgrades.
53. The system with downloadable software upgrades of claim 51, further comprising at least one telephone for ordering said software upgrades, wherein data needed for said implementation of said software upgrades is downloaded to said receiving locations after at least one of said software upgrades is ordered with said telephone.
54. The system with downloadable software upgrades of claim 51, further comprising at least one remote control for ordering said software upgrades through a set-top box, wherein data needed for said implementation of said software upgrades is downloaded to said receiving locations after at least one of said software upgrades is ordered with said remote control.
55. The system with downloadable software upgrades of claim 51, wherein said software upgrades include at least one of a software fix, an advertisement for additional options for the guide, a product, and additional options for a guide.
56. The system with downloadable software upgrades of claim 51, wherein said software upgrade assigns IR codes.
57. The system with downloadable software upgrades of claim 51, wherein the software upgrades are at least one of picture-in-picture enhancements, channel identification in a picture-in-picture screen, graphic network logos and icons with displayed channel identifications, extended data services, stock quotations, virtual channels, news services, weather services, and sports scores services.
58. The system with downloadable software upgrades of claim 51, wherein each of the receivers is one of a media display device, a set-top box, a media recorder and a combination media display-recording device.
59. The system with downloadable software upgrades of claim 51, wherein the processor is further configured to display an icon to advertise a new downloadable software upgrade when the new downloadable software becomes available.
60. The system with downloadable software upgrades of claim 59, wherein the processor is further configured to receive information related to the new downloadable software upgrade in response to a user request for the information.
61. A system with downloadable software upgrades, comprising:
a receiver associated with a receiving location of multiple receiving locations, each receiving location receiving data associated with said software upgrades transmitted to the multiple receiving locations, said data including an identifier identifying at least one of said receiving locations, wherein each receiving location comprises one of the group of a media display device, a set-top box, a media recorder and a combination media display-recording device;
a memory associated with each of said receivers for storing data associated with said software upgrades, each said memory only storing said data when said identifier identifies said associated receiving location; and a processor associated with each of said receiving locations, each processor coupled to said memory and at least one of said receivers, said processor using said data to implement at least one of said software upgrades in at least one of said receiving locations in response to a user instruction to implement at least one of said software upgrades;
characterized in that the data associated with the software upgrade includes information describing the software upgrade, to enable a system user to choose whether they wish to have the software upgrade downloaded into or enabled in their system.
a receiver associated with a receiving location of multiple receiving locations, each receiving location receiving data associated with said software upgrades transmitted to the multiple receiving locations, said data including an identifier identifying at least one of said receiving locations, wherein each receiving location comprises one of the group of a media display device, a set-top box, a media recorder and a combination media display-recording device;
a memory associated with each of said receivers for storing data associated with said software upgrades, each said memory only storing said data when said identifier identifies said associated receiving location; and a processor associated with each of said receiving locations, each processor coupled to said memory and at least one of said receivers, said processor using said data to implement at least one of said software upgrades in at least one of said receiving locations in response to a user instruction to implement at least one of said software upgrades;
characterized in that the data associated with the software upgrade includes information describing the software upgrade, to enable a system user to choose whether they wish to have the software upgrade downloaded into or enabled in their system.
62. A system with downloadable software upgrades, comprising:
a receiver associated with a receiving location of multiple receiving locations, each receiving location receiving data associated with said software upgrades transmitted to the multiple receiving locations, said data including an identifier identifying at least one of said receiving location, wherein each receiving location comprises one of the group of a media display device, a set-top box, a media recorder and a combination media display-recording device;
a memory associated with each of said receivers for storing data associated with said software upgrades, each said memory only storing said data when said identifier identifies said associated receiving location; and a processor associated with each of said receiving locations, each processor coupled to said memory and at least one of said receivers, said processor using said data to implement at least one of said software upgrades in said receiving locations in response to a user instruction to implement at least one of said software upgrades in response to a user instruction to implement at least one of said software upgrades;
characterized in that the identifier is structured to identify receiving locations by one of the group of a model, a brand, date run and a product type.
a receiver associated with a receiving location of multiple receiving locations, each receiving location receiving data associated with said software upgrades transmitted to the multiple receiving locations, said data including an identifier identifying at least one of said receiving location, wherein each receiving location comprises one of the group of a media display device, a set-top box, a media recorder and a combination media display-recording device;
a memory associated with each of said receivers for storing data associated with said software upgrades, each said memory only storing said data when said identifier identifies said associated receiving location; and a processor associated with each of said receiving locations, each processor coupled to said memory and at least one of said receivers, said processor using said data to implement at least one of said software upgrades in said receiving locations in response to a user instruction to implement at least one of said software upgrades in response to a user instruction to implement at least one of said software upgrades;
characterized in that the identifier is structured to identify receiving locations by one of the group of a model, a brand, date run and a product type.
63. A method of providing a system with downloadable software upgrades, comprising:
receiving data associated with said software upgrades with a receiver at a receiving location of multiple receiving locations, wherein said data is transmitted to the multiple receiving locations, said data including an identifier, said identifier identifying at least one of said receiving locations;
storing said data in said receiving locations, said storing only occurring in said receiving locations identified by said identifier; and using said data stored in said receiving locations identified by said identifier to enable said software upgrades in said receiving locations in response to a user instruction to implement at least one of said software upgrades.
receiving data associated with said software upgrades with a receiver at a receiving location of multiple receiving locations, wherein said data is transmitted to the multiple receiving locations, said data including an identifier, said identifier identifying at least one of said receiving locations;
storing said data in said receiving locations, said storing only occurring in said receiving locations identified by said identifier; and using said data stored in said receiving locations identified by said identifier to enable said software upgrades in said receiving locations in response to a user instruction to implement at least one of said software upgrades.
64. The method of claim 63, wherein the software upgrades are at least one of picture-in-picture enhancements, channel identification in a picture-in-picture screen, graphic network logos and icons displayed with channel identifications, extended data services, stock quotations, virtual channels, news services, weather services, and sports scores services.
65. The method of claim 63, wherein the receiver is one of a media display device, a set-top box, a media recorder and a combination media display-recording device.
66. The method of claim 63, further comprising displaying an icon to advertise a new downloadable software upgrade when the new downloadable software upgrade becomes available.
67. The method of claim 63, further comprising receiving information related to the new downloadable software upgrade in response to a user request for the information.
68. A method of providing a system with downloadable software upgrades, comprising:
receiving data associated with said software upgrades with a receiver at a receiving location of multiple receiving locations, wherein said data is transmitted to the multiple receiving locations, said data including an identifier, said identifier structured to identify receiving locations by one of the group of a model, a brand, a production, date run and a product type;
storing said data in said receiving locations, said storing only occurring in said receiving locations identified by said identifier; and using said data stored in said receiving locations identified by said identifier to enable said software upgrades in said receiving locations in response to a user instruction to implement at least one of said software upgrades.
receiving data associated with said software upgrades with a receiver at a receiving location of multiple receiving locations, wherein said data is transmitted to the multiple receiving locations, said data including an identifier, said identifier structured to identify receiving locations by one of the group of a model, a brand, a production, date run and a product type;
storing said data in said receiving locations, said storing only occurring in said receiving locations identified by said identifier; and using said data stored in said receiving locations identified by said identifier to enable said software upgrades in said receiving locations in response to a user instruction to implement at least one of said software upgrades.
69. A method for providing an upgradeable media system, comprising:
processing media guidance application software to display a media guide that includes at least one program listing;
identifying a list of features that are not currently available to a user;
generating a display of an indication of the identified features that are not currently available to the user as a result of the identifying;
receiving a user selection of at least one of the features;
in response to receiving the user selection of the at least one of the features, downloading additional media guidance application software related to the feature selected by the user; and modifying the media guidance application software with the additional media guidance application software to make available the feature selected by the user.
processing media guidance application software to display a media guide that includes at least one program listing;
identifying a list of features that are not currently available to a user;
generating a display of an indication of the identified features that are not currently available to the user as a result of the identifying;
receiving a user selection of at least one of the features;
in response to receiving the user selection of the at least one of the features, downloading additional media guidance application software related to the feature selected by the user; and modifying the media guidance application software with the additional media guidance application software to make available the feature selected by the user.
70. The method of claim 69, wherein the additional media guidance application software is downloaded from a distribution location in response to the user selecting to upgrade the media guide with the feature.
71. The method of claim 69 further comprising providing information regarding the feature to the user.
72. The method of claim 71, wherein the information is displayed in the form of an advertisement.
73. The method of claim 72, wherein the advertisement includes on-screen prompts which enable a user to interactively order the feature.
74. The method of claim 71, wherein the information is provided to a plurality of users.
75. The method of claim 69, wherein the feature is at least one of picture-in-picture enhancements, channel identification in a picture-in-picture screen, the display of graphic network logos and icons with channel identification, extended data service enhancements, stock quotation services, virtual channel services, news services, weather services, and sports score services.
76. The method of claim 69, wherein the user selects the feature by ordering the feature via a telephone.
77. The method of claim 69, wherein identifying further comprises:
receiving an indication from an external source of at least one feature of the list of features that is not currently available; and in response to the receiving, automatically displaying the indication.
receiving an indication from an external source of at least one feature of the list of features that is not currently available; and in response to the receiving, automatically displaying the indication.
78. An upgradeable media system, comprising a processor configured to:
process media guidance application software to display a media guide that includes at least one program listing;
identify a list of features that are not currently available to a user;
generate a display of an indication of the identified list of features that are not currently available to the user as a result of identifying;
receive a user selection of at least one of the features, in response to receiving the user selection of at least one of the features, downloading additional media guidance application software related to the feature selected by the user; and modifying the media guidance application software with the additional media guidance application software to make available the feature selected by the user.
process media guidance application software to display a media guide that includes at least one program listing;
identify a list of features that are not currently available to a user;
generate a display of an indication of the identified list of features that are not currently available to the user as a result of identifying;
receive a user selection of at least one of the features, in response to receiving the user selection of at least one of the features, downloading additional media guidance application software related to the feature selected by the user; and modifying the media guidance application software with the additional media guidance application software to make available the feature selected by the user.
79. The system of claim 78, wherein the additional media guidance application software is downloaded from a distribution location in response to the user selecting to upgrade the media guidance application with the feature.
80. The system of claim 78, wherein the processor is further configured to display information regarding the feature to the user.
81. The system of claim 80, wherein the information is displayed in the form of an advertisement.
82. The system of claim 81, wherein the advertisement includes on-screen prompts which enable a user to interactively order the feature.
83. The system of claim 80 wherein the information is provided to a single user or to a plurality of users.
84. The system of claim 78, wherein the feature is at least one of picture-in-picture enhancements, channel identification in a picture-in-picture screen, a display of graphic network logos and icons with channel identification, extended data service enhancements, stock quotation services, virtual channel services, news services, weather services, and sports score services.
85. The system of claim 78, wherein the user selects the feature by ordering the feature via a telephone.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US48226895A | 1995-06-07 | 1995-06-07 | |
US08/482,268 | 1995-06-07 | ||
PCT/US1996/009657 WO1996041472A1 (en) | 1995-06-07 | 1996-06-06 | Television system with downloadable features |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2223424A1 CA2223424A1 (en) | 1996-12-19 |
CA2223424C true CA2223424C (en) | 2013-12-03 |
Family
ID=23915405
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2223424A Expired - Lifetime CA2223424C (en) | 1995-06-07 | 1996-06-06 | Television system with downloadable features |
Country Status (7)
Country | Link |
---|---|
EP (1) | EP0830785A4 (en) |
JP (1) | JP3965462B2 (en) |
AU (1) | AU714491B2 (en) |
BR (1) | BR9608610A (en) |
CA (1) | CA2223424C (en) |
MX (1) | MX9800004A (en) |
WO (1) | WO1996041472A1 (en) |
Families Citing this family (59)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8793738B2 (en) | 1994-05-04 | 2014-07-29 | Starsight Telecast Incorporated | Television system with downloadable features |
US6769128B1 (en) | 1995-06-07 | 2004-07-27 | United Video Properties, Inc. | Electronic television program guide schedule system and method with data feed access |
JP3965462B2 (en) | 1995-06-07 | 2007-08-29 | スターサイト・テレキャスト・インコーポレーテッド | Television system with downloadable software update information |
CN1202658C (en) | 1996-03-15 | 2005-05-18 | E盖德公司 | Combination of VCR index and EPG |
US5940073A (en) | 1996-05-03 | 1999-08-17 | Starsight Telecast Inc. | Method and system for displaying other information in a TV program guide |
CN1123213C (en) * | 1996-07-09 | 2003-10-01 | 英戴克***公司 | A method for placing automatic terminal box |
US6049333A (en) * | 1996-09-03 | 2000-04-11 | Time Warner Entertainment Company, L.P. | System and method for providing an event database in a telecasting system |
US5931908A (en) * | 1996-12-23 | 1999-08-03 | The Walt Disney Corporation | Visual object present within live programming as an actionable event for user selection of alternate programming wherein the actionable event is selected by human operator at a head end for distributed data and programming |
US6256785B1 (en) | 1996-12-23 | 2001-07-03 | Corporate Media Patners | Method and system for providing interactive look-and-feel in a digital broadcast via an X-Y protocol |
KR100253229B1 (en) * | 1997-04-14 | 2000-04-15 | 구자홍 | Digital broadcasting receiver and down loading method thereof |
US9113122B2 (en) | 1997-04-21 | 2015-08-18 | Rovi Guides, Inc. | Method and apparatus for time-shifting video and text in a text-enhanced television program |
AU733993B2 (en) | 1997-07-21 | 2001-05-31 | Rovi Guides, Inc. | Systems and methods for displaying and recording control interfaces |
CN1311938A (en) * | 1998-06-19 | 2001-09-05 | 松下电器产业株式会社 | Method and device for data transmitting/receiving, and grogram recored medium |
US6442755B1 (en) | 1998-07-07 | 2002-08-27 | United Video Properties, Inc. | Electronic program guide using markup language |
CN1867068A (en) | 1998-07-14 | 2006-11-22 | 联合视频制品公司 | Client-server based interactive television program guide system with remote server recording |
US6668158B1 (en) | 1998-07-16 | 2003-12-23 | Sony Corporation | Control method, control apparatus, data receiving and recording method, data receiver and receiving method |
US6820278B1 (en) | 1998-07-23 | 2004-11-16 | United Video Properties, Inc. | Cooperative television application system having multiple user television equipment devices |
US6898762B2 (en) | 1998-08-21 | 2005-05-24 | United Video Properties, Inc. | Client-server electronic program guide |
TW465235B (en) | 1998-09-17 | 2001-11-21 | United Video Properties Inc | Electronic program guide with digital storage |
US6732367B1 (en) | 1998-11-30 | 2004-05-04 | United Video Properties, Inc. | Interactive television program guide system with title and description blocking |
US6859799B1 (en) | 1998-11-30 | 2005-02-22 | Gemstar Development Corporation | Search engine for video and graphics |
EP1197084A2 (en) * | 1999-07-06 | 2002-04-17 | Index Systems, Inc. | Consumer electronics devices with upgrade capability |
US6801966B1 (en) | 1999-07-06 | 2004-10-05 | Index Systems, Inc. | Combined serial and infrared port for consumer electronic devices |
US6944877B1 (en) * | 1999-08-27 | 2005-09-13 | Koninklijke Philips Electronics N.V. | Closed loop addressable advertising system and method of operation |
US6539539B1 (en) * | 1999-11-16 | 2003-03-25 | Lucent Technologies Inc. | Active probes for ensuring software package compatibility |
EP1203453B1 (en) * | 2000-01-21 | 2015-10-28 | Home Control Singapore Pte. Ltd. | Set-top box connects remote control device to web site for customized code downloads |
EP1273169B1 (en) | 2000-03-31 | 2006-06-07 | United Video Properties, Inc. | Systems and methods for reducing cut-offs in program recording |
ATE312474T1 (en) | 2000-04-10 | 2005-12-15 | United Video Properties Inc | INTERACTIVE MEDIA GUIDE WITH MEDIA GUIDE INTERFACE |
US7103906B1 (en) | 2000-09-29 | 2006-09-05 | International Business Machines Corporation | User controlled multi-device media-on-demand system |
CN100397899C (en) | 2000-10-11 | 2008-06-25 | 联合视频制品公司 | System and methods for providing storage of data on servers in on-demand media delivery system |
AU2002211570A1 (en) | 2000-10-11 | 2002-04-22 | United Video Properties, Inc. | Systems and methods for caching data in media-on-demand systems |
JP4613445B2 (en) * | 2001-05-22 | 2011-01-19 | ソニー株式会社 | Information processing apparatus and method, recording medium, and program |
US7376625B2 (en) * | 2001-11-15 | 2008-05-20 | Nokia Corporation | System and method for activating individualized software modules in a digital broadcast environment |
SE520674C2 (en) * | 2001-12-14 | 2003-08-12 | Television And Wireless Applic | Method and system for conditional access |
US7075899B2 (en) * | 2002-05-21 | 2006-07-11 | Actv, Inc. | System and method for providing private in-band data to digital set-top boxes in a broadcast environment |
DE10302539B3 (en) * | 2003-01-23 | 2004-09-09 | Loewe Opta Gmbh | Information system for an electronic device |
US7493646B2 (en) | 2003-01-30 | 2009-02-17 | United Video Properties, Inc. | Interactive television systems with digital video recording and adjustable reminders |
US20060051059A1 (en) | 2004-09-08 | 2006-03-09 | Krakirian Haig H | Video recorder having user extended and automatically extended time slots |
GB2403105B (en) | 2003-06-17 | 2006-10-18 | Imagine Broadband Ltd | Method and system for selectively distributing data to a set of network devices |
JP4792399B2 (en) * | 2003-11-04 | 2011-10-12 | 韓國電子通信研究院 | Data broadcasting service receiving apparatus and method for supporting connection of mobile communication network |
US8520703B2 (en) | 2005-04-05 | 2013-08-27 | Nokia Corporation | Enhanced electronic service guide container |
US9973817B1 (en) | 2005-04-08 | 2018-05-15 | Rovi Guides, Inc. | System and method for providing a list of video-on-demand programs |
US20070079342A1 (en) | 2005-09-30 | 2007-04-05 | Guideworks, Llc | Systems and methods for managing local storage of on-demand content |
US7646962B1 (en) | 2005-09-30 | 2010-01-12 | Guideworks, Llc | System and methods for recording and playing back programs having desirable recording attributes |
US9681105B2 (en) | 2005-12-29 | 2017-06-13 | Rovi Guides, Inc. | Interactive media guidance system having multiple devices |
KR100785078B1 (en) | 2006-09-07 | 2007-12-12 | 삼성전자주식회사 | Host device having notice function for setting environment and method thereof |
US7801888B2 (en) | 2007-03-09 | 2010-09-21 | Microsoft Corporation | Media content search results ranked by popularity |
US20090019492A1 (en) | 2007-07-11 | 2009-01-15 | United Video Properties, Inc. | Systems and methods for mirroring and transcoding media content |
JP4508243B2 (en) * | 2008-01-15 | 2010-07-21 | ソニー株式会社 | Receiving apparatus and receiving method |
JP4508249B2 (en) * | 2008-03-04 | 2010-07-21 | ソニー株式会社 | Receiving apparatus and receiving method |
US10063934B2 (en) | 2008-11-25 | 2018-08-28 | Rovi Technologies Corporation | Reducing unicast session duration with restart TV |
US9166714B2 (en) | 2009-09-11 | 2015-10-20 | Veveo, Inc. | Method of and system for presenting enriched video viewing analytics |
US9014546B2 (en) | 2009-09-23 | 2015-04-21 | Rovi Guides, Inc. | Systems and methods for automatically detecting users within detection regions of media devices |
US9049073B2 (en) | 2011-06-28 | 2015-06-02 | Rovi Guides, Inc. | Systems and methods for initializing allocations of transport streams based on historical data |
US8469816B2 (en) | 2011-10-11 | 2013-06-25 | Microsoft Corporation | Device linking |
US8805418B2 (en) | 2011-12-23 | 2014-08-12 | United Video Properties, Inc. | Methods and systems for performing actions based on location-based rules |
US9848276B2 (en) | 2013-03-11 | 2017-12-19 | Rovi Guides, Inc. | Systems and methods for auto-configuring a user equipment device with content consumption material |
US9674563B2 (en) | 2013-11-04 | 2017-06-06 | Rovi Guides, Inc. | Systems and methods for recommending content |
US9948962B2 (en) | 2014-11-13 | 2018-04-17 | Time Warner Cable Enterprises Llc | Apparatus and methods for efficient delivery of electronic program guide data |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5528691A (en) | 1978-08-23 | 1980-02-29 | Matsushita Electric Ind Co Ltd | Transmission and reception system for video and data |
CA1177558A (en) | 1982-04-15 | 1984-11-06 | Groupe Videotron Ltee. (Le) | Cable network data transmission system |
JPS61105642A (en) | 1984-10-29 | 1986-05-23 | Sony Corp | Microcomputer device |
US4751578A (en) * | 1985-05-28 | 1988-06-14 | David P. Gordon | System for electronically controllably viewing on a television updateable television programming information |
US5003591A (en) * | 1989-05-25 | 1991-03-26 | General Instrument Corporation | Functionally modifiable cable television converter system |
US5247347A (en) * | 1991-09-27 | 1993-09-21 | Bell Atlantic Network Services, Inc. | Pstn architecture for video-on-demand services |
JPH05324450A (en) | 1992-05-25 | 1993-12-07 | Matsushita Electric Ind Co Ltd | Method and device for automatically updating file |
US5367571A (en) * | 1992-12-02 | 1994-11-22 | Scientific-Atlanta, Inc. | Subscriber terminal with plug in expansion card |
US5410326A (en) * | 1992-12-04 | 1995-04-25 | Goldstein; Steven W. | Programmable remote control device for interacting with a plurality of remotely controlled devices |
RU2153234C2 (en) | 1992-12-09 | 2000-07-20 | Дискавери Коммьюникейшнз, Инк. | Device for central station of cable tv system, and method for distribution of programs to subscribers in cable tv system |
JPH06319874A (en) | 1993-01-14 | 1994-11-22 | Nippon Denki Idou Tsushin Kk | Transmitting/receiving system for television game data |
JP2532198B2 (en) | 1993-05-10 | 1996-09-11 | レーム プロパティズ ビーブイ | Communicator and software distribution system using the communicator |
US5579055A (en) * | 1993-06-07 | 1996-11-26 | Scientific-Atlanta, Inc. | Electronic program guide and text channel data controller |
JPH0759072A (en) * | 1993-08-13 | 1995-03-03 | Toshiba Corp | Catv system |
JPH0766784A (en) | 1993-08-23 | 1995-03-10 | Canon Inc | Program broadcasting system and data processor and its method to be used for the system |
JPH0764796A (en) | 1993-08-30 | 1995-03-10 | Nec Commun Syst Ltd | Firmware program down-load system |
JPH0773124A (en) | 1993-09-03 | 1995-03-17 | Fujitsu General Ltd | Data transmission system |
JPH07131771A (en) | 1993-11-05 | 1995-05-19 | Canon Inc | Video conference system |
JP3965462B2 (en) | 1995-06-07 | 2007-08-29 | スターサイト・テレキャスト・インコーポレーテッド | Television system with downloadable software update information |
-
1996
- 1996-06-06 JP JP50193197A patent/JP3965462B2/en not_active Expired - Lifetime
- 1996-06-06 AU AU59905/96A patent/AU714491B2/en not_active Expired
- 1996-06-06 WO PCT/US1996/009657 patent/WO1996041472A1/en not_active Application Discontinuation
- 1996-06-06 BR BR9608610-6A patent/BR9608610A/en not_active IP Right Cessation
- 1996-06-06 EP EP96917270A patent/EP0830785A4/en not_active Ceased
- 1996-06-06 CA CA2223424A patent/CA2223424C/en not_active Expired - Lifetime
-
1998
- 1998-01-07 MX MX9800004A patent/MX9800004A/en active IP Right Grant
Also Published As
Publication number | Publication date |
---|---|
JP2001527702A (en) | 2001-12-25 |
WO1996041472A1 (en) | 1996-12-19 |
AU5990596A (en) | 1996-12-30 |
CA2223424A1 (en) | 1996-12-19 |
EP0830785A1 (en) | 1998-03-25 |
AU714491B2 (en) | 2000-01-06 |
JP3965462B2 (en) | 2007-08-29 |
MX9800004A (en) | 1998-11-30 |
BR9608610A (en) | 2000-04-25 |
EP0830785A4 (en) | 1999-09-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2223424C (en) | Television system with downloadable features | |
US8793738B2 (en) | Television system with downloadable features | |
US7134133B1 (en) | Method, system, and software for creating and utilizing broadcast electronic program guide templates | |
US5684525A (en) | Merging multi-source information in a television system | |
US8266655B2 (en) | Multi-source switching in a television system | |
US9497510B2 (en) | Method and system for acquiring electronic programming guide signals | |
JP5571440B2 (en) | System and method for advertising television networks, channels and programs | |
CN1076931C (en) | Method and apparatus for displaying textual or graphic data on the screen of television receivers | |
EP0885521A1 (en) | Method and apparatus for generating television program guides | |
KR19990022389A (en) | Localization system and method of electronic program guide schedule | |
CN103650522A (en) | System and method for merging network-based content with broadcasted programming content | |
US7685625B2 (en) | Image reproducing apparatus for channel map updating and method thereof | |
CA2215707C (en) | Transmission of data items | |
EP2202971A1 (en) | A method for identifying a television channel | |
JPH11239333A (en) | Broadcast receiver and information transmission system | |
CN101146189A (en) | Image processing apparatus and control method thereof | |
KR20010042543A (en) | Method and apparatus for presenting a program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
EEER | Examination request |
Effective date: 20030606 |
|
MKEX | Expiry |
Effective date: 20160606 |