Set-top terminals utilized in broadband broadcast networks are becoming increasingly intelligent. Upgrading the operation of such terminals periodically requires upgrading the software, particularly the operating system, of the programmable processor which controls the terminal operation. To facilitate frequent upgrades, the network will carry a cyclic broadcast of a packetized data file containing the operating system. Periodically, a terminal will capture and store the broadcast operating system. In the preferred embodiment, the broadcast includes operating system files for a number of different terminal types and data identifying the current broadcast version of the operating system for each type of terminal. The terminal will check the broadcast version number for its terminal type operating system. If the broadcast version number differs from the version number for the operating system the terminal currently is running, then the terminal will capture only the file containing... |
Citations|
| US4506387 | May 25, 1983 | Mar 19, 1985 | | Programming-on-demand cable system and method | | US4527194 | Jul 27, 1983 | Jul 2, 1985 | Zenith Electronics Corporation | Channel assignment for CATV system | | US4623905 | Dec 9, 1983 | Nov 18, 1986 | Canon Kabushiki Kaisha | Liquid supply apparatus | | US4623920 | Jan 20, 1983 | Nov 18, 1986 | Le Groupe Videotron LTEE | Cable network data transmission system | | US4677685 | Jul 16, 1985 | Jun 30, 1987 | Zenith Electronics Corporation | Method and apparatus for downloading a code defining the channel transmission format employed in an addressable CATV system | | US4700386 | Jun 14, 1985 | Oct 13, 1987 | Westinghouse Electric Corp. | Technique for promoting CATV pay-per-view events and acknowledging subscriber orders | | US4706121 | May 6, 1986 | Nov 10, 1987 | | TV schedule system and process | | US4709418 | Sep 14, 1983 | Nov 24, 1987 | British Telecommunications public limited company | Wideband cable network | | US4712239 | Jun 16, 1986 | Dec 8, 1987 | General Instrument Corporation | Security arrangement for downloadable cable television converters | | US4816905 | Apr 30, 1987 | Mar 28, 1989 | GTE Laboratories Incorporated & GTE Service Corporation | Telecommunication system with video and audio frames | | US4829372 | Aug 20, 1987 | May 9, 1989 | Telaction Corporation | Presentation player | | US4894714 | Oct 2, 1987 | Jan 16, 1990 | U.S. Philips Corporation | Apparatus using teletext to provide channel identification information in a television transmission system | | US4912552 | Apr 19, 1988 | Mar 27, 1990 | Control Data Corporation | Distributed monitoring system | | US4920432 | Jan 12, 1988 | Apr 24, 1990 | | System for random access to an audio video data library with independent selection and display at each of a plurality of remote locations | | US4947244 | May 3, 1989 | Aug 7, 1990 | On Command Video Corporation | Video selection and distribution system | | US4949187 | Dec 16, 1988 | Aug 14, 1990 | | Video communications system having a remotely controlled central source of video and audio data | | US4963995 | Dec 27, 1988 | Oct 16, 1990 | Explore Technology, Inc. | Audio/video transceiver apparatus including compression means | | US4982430 | Apr 24, 1985 | Jan 1, 1991 | General Instrument Corporation | Bootstrap channel security arrangement for communication network | | US5003591 | May 25, 1989 | Mar 26, 1991 | General Instrument Corporation | Functionally modifiable cable television converter system | | US5010499 | Oct 30, 1989 | Apr 23, 1991 | | Digital data capture for use with TV set or monitor | | US5027400 | Aug 16, 1989 | Jun 25, 1991 | Hitachi Ltd. | Multimedia bidirectional broadcast system | | US5051822 | Oct 19, 1989 | Sep 24, 1991 | Interactive Television Systems, Inc. | Telephone access video game distribution center | | US5057932 | May 5, 1989 | Oct 15, 1991 | Explore Technology, Inc. | Audio/video transceiver apparatus including compression means, random access storage means, and microwave transceiver means | | US5058160 | Oct 1, 1990 | Oct 15, 1991 | Scientific-Atlanta, Inc. | In-band controller | | US5104125 | Jan 16, 1990 | Apr 14, 1992 | | Three-dimensional polyhedral jigsaw-type puzzle | | US5105268 | Jun 10, 1991 | Apr 14, 1992 | Fujitsu Limited Yohsuke Ohba | Community antenna broadcast system having an improved channel selecting system permitting purchase of a selected channel from a plurality of non-purchased channels | | US5119188 | Sep 4, 1990 | Jun 2, 1992 | Telaction Corporation | Digital audio-video presentation display system | | US5121476 | Jan 25, 1991 | Jun 9, 1992 | | TV data capture device | | US5130792 | Feb 1, 1990 | Jul 14, 1992 | USA Video Inc. | Store and forward video system | | US5132992 | Jan 7, 1991 | Jul 21, 1992 | | Audio and video transmission and receiving system | | US5133079 | Aug 28, 1990 | Jul 21, 1992 | | Method and apparatus for distribution of movies | | US5136411 | Sep 19, 1989 | Aug 4, 1992 | General Instrument Corporation | Dynamically responsive CATV system with shared fiber optic link | | US5140417 | Jun 20, 1990 | Aug 18, 1992 | Matsushita Electric Co., Ltd. | Fast packet transmission system of video data | | US5142680 | Apr 26, 1989 | Aug 25, 1992 | Sun Microsystems, Inc. | Method for loading an operating system through a network | | US5166886 | Feb 12, 1992 | Nov 24, 1992 | | System to demonstrate and sell computer programs | | US5168353 | Dec 21, 1990 | Dec 1, 1992 | GTE Laboratories Incorporated | Video distribution system allowing viewer access to time staggered indentical prerecorded programs | | US5172413 | Dec 20, 1990 | Dec 15, 1992 | SaskTel | Secure hierarchial video delivery system and method | | US5181107 | Sep 20, 1991 | Jan 19, 1993 | Interactive Television Systems, Inc. | Telephone access information service distribution system | | US5189673 | Jul 30, 1991 | Feb 23, 1993 | Alcatel Network Systems, Inc. | Method and apparatus for controlling switched video in an optical fiber telecommunications system | | US5192999 | Apr 25, 1991 | Mar 9, 1993 | Compuadd Corporation | Multipurpose computerized television | | US5223924 | May 27, 1992 | Jun 29, 1993 | North American Philips Corporation | System and method for automatically correlating user preferences with a T.V. program information database | | US5231494 | Oct 8, 1991 | Jul 27, 1993 | General Instrument Corporation | Selection of compressed television signals from single channel allocation based on viewer characteristics | | US5239540 | Nov 27, 1990 | Aug 24, 1993 | Scientific-Atlanta, Inc. | Method and apparatus for transmitting, receiving and communicating digital data signals with corresponding program data signals which describe the digital data signals | | US5247347 | Sep 27, 1991 | Sep 21, 1993 | Bell Atlantic Network Services, Inc. | PSTN architecture for video-on-demand services | | US5247364 | Nov 29, 1991 | Sep 21, 1993 | Scientific-Atlanta, Inc. | Method and apparatus for tuning data channels in a subscription television system having in-band data transmissions | | US5249044 | May 5, 1992 | Sep 28, 1993 | | Product information storage, display, and coupon dispensing system | | US5253275 | Apr 2, 1992 | Oct 12, 1993 | H. Lee Browne | Audio and video transmission and receiving system | | US5282028 | Jan 8, 1992 | Jan 25, 1994 | Scientific-Atlanta, Inc. | Remote control for digital music terminal with synchronized communications | | US5315392 | Mar 17, 1992 | May 24, 1994 | Sony Corporation | Apparatus for display and selection of available television channels | | US5317391 | Nov 29, 1991 | May 31, 1994 | Scientific-Atlanta, Inc. | Method and apparatus for providing message information to subscribers in a cable television system | | US5335277 | May 3, 1993 | Aug 2, 1994 | The Personalized Mass Media Corporation | Signal processing appparatus and methods | | US5341425 | Dec 2, 1992 | Aug 23, 1994 | Scientific Atlanta, Inc. | Methods and apparatus for uniquely encrypting data at a plurality of data transmission sites for transmission to a reception site | | US5341474 | May 15, 1992 | Aug 23, 1994 | Bell Communications Research, Inc. | Communications architecture and buffer for distributing information services | | US5373288 | Oct 23, 1992 | Dec 13, 1994 | AT&T Corp. | Initializing terminals in a signal distribution system | | US5379421 | May 6, 1994 | Jan 3, 1995 | | Interactive terminal for the access of remote database information | | US5400401 | Oct 30, 1992 | Mar 21, 1995 | Scientific Atlanta, Inc. | System and method for transmitting a plurality of digital services | | US5410326 | Dec 4, 1992 | Apr 25, 1995 | | Programmable remote control device for interacting with a plurality of remotely controlled devices | | US5418782 | Jan 6, 1994 | May 23, 1995 | Scientific-Atlanta, Inc. | Methods and apparatus for providing virtual service selection in a multi-service communications system | | US5421017 | Jan 14, 1994 | May 30, 1995 | Siemens Aktiengesellschaft | Real time control system and method for replacing software in a controlled system | | US5440632 | Mar 28, 1994 | Aug 8, 1995 | Scientific-Atlanta, Inc. | Reprogrammable subscriber terminal | | US5441389 | Oct 14, 1992 | Aug 15, 1995 | Eaton Corporation | Eddy current drive and motor control system for oil well pumping | | US5448568 | Apr 28, 1994 | Sep 5, 1995 | Thomson Consumer Electronics, Inc. | System of transmitting an interactive TV signal | | US5548532 | Apr 28, 1994 | Aug 20, 1996 | Thomson Consumer Electronics, Inc. | Apparatus and method for formulating an interactive TV signal | | US5553311 | Feb 17, 1994 | Sep 3, 1996 | Image Telecommunications Inc. | Customer premise device for controlling data transmissions by storing a limited number of operation algorithms and receiving operation instructions from external sources | | US5563648 | Apr 28, 1994 | Oct 8, 1996 | Thomson Consumer Electronics, Inc. | Method for controlling execution of an audio video interactive program | | USRE34611 | Jul 15, 1992 | May 17, 1994 | On Command Video Corporation | Video selection and distribution system |
Referenced by|
| US5768539 | Dec 17, 1996 | Jun 16, 1998 | Bell Atlantic Network Services, Inc. | Downloading applications software through a broadcast channel | | US5815194 | Feb 6, 1996 | Sep 29, 1998 | NEC Corporation | Video-on-demand system | | US5848064 | Aug 7, 1996 | Dec 8, 1998 | Telxon Corporation | Wireless software upgrades with version control | | US5864850 | Feb 27, 1997 | Jan 26, 1999 | Apple Computer, Inc. | Asynchronous-event opening component of a network component system | | US5898695 | Mar 27, 1996 | Apr 27, 1999 | Hitachi, Ltd. | Decoder for compressed and multiplexed video and audio data | | US5907679 | Aug 19, 1996 | May 25, 1999 | VisionTek | Hard drive upgrade system | | US5909437 | May 31, 1996 | Jun 1, 1999 | Airspan Communications Corporation | Software download for a subscriber terminal of a wireless telecommunications system | | US5931908 | Dec 23, 1996 | Aug 3, 1999 | 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 | | US5940072 | Aug 15, 1996 | Aug 17, 1999 | Samsung Information Systems America | Graphics decompression using system ROM indexing in TV set top box | | US5943605 | Apr 16, 1997 | Aug 24, 1999 | Lucent Technologies Inc. | Arrangement for controlling extraction of data from a broadband digital stream employing a symbol table for translating symbolic program names to program and channel numbers | | US5966385 | Sep 29, 1998 | Oct 12, 1999 | Hitachi, Ltd. | Decoder for compressed and multiplexed video and audio data | | US5974466 | Dec 27, 1996 | Oct 26, 1999 | Hitachi, Ltd. | ATM controller and ATM communication control device | | US5978855 | Nov 28, 1997 | Nov 2, 1999 | Bell Atlantic Network Services, Inc. | Downloading applications software through a broadcast channel | | US6002394 | Apr 11, 1997 | Dec 14, 1999 | StarSight Telecast, Inc. | Systems and methods for linking television viewers with advertisers and broadcasters | | US6018645 | Jan 10, 1997 | Jan 25, 2000 | Alcatel Telspace | Method of changing the supervisor program installed in a receiver station for receiving a radio beam, a corresponding receiver station, and a corresponding radio data-transmission system | | US6031830 | Feb 13, 1998 | Feb 29, 2000 | Telxon Corporation | Wireless software upgrades with version control | | US6041359 | Jun 9, 1997 | Mar 21, 2000 | Microsoft Corporation | Data delivery system and method for delivering computer data over a broadcast network | | US6049830 | May 13, 1997 | Apr 11, 2000 | Sony Corporation Sony Electronics, Inc. | Peripheral software download of a broadcast receiver | | US6055560 | Nov 8, 1996 | Apr 25, 2000 | International Business Machines Corporation | System and method to provide interactivity for a networked video server | | US6074435 | Oct 30, 1997 | Jun 13, 2000 | Telefonakiebolaget LM Ericsson (publ) | Remote software download with automatic adjustment for data access compatibility | | US6081907 | Jun 9, 1997 | Jun 27, 2000 | Microsoft Corporation | Data delivery system and method for delivering data and redundant information over a unidirectional network | | US6094531 | Aug 25, 1997 | Jul 25, 2000 | Hewlett-Packard Company | Method and apparatus for automatically installing operating systems machines | | US6094679 | Jan 16, 1998 | Jul 25, 2000 | Microsoft Corporation | Distribution of software in a computer network environment | | US6097722 | Dec 13, 1996 | Aug 1, 2000 | Nortel Networks Corporation | Bandwidth management processes and systems for asynchronous transfer mode networks using variable virtual paths | | US6108706 | Jun 9, 1997 | Aug 22, 2000 | Microsoft Corporation | Transmission announcement system and method for announcing upcoming data transmissions over a broadcast network | | US6157411 | Jun 12, 1997 | Dec 5, 2000 | Intel Corporation | Method and apparatus for compiling a repository of entertainment system data from multiple sources | | US6189037 | May 20, 1997 | Feb 13, 2001 | Intel Corporation | Broadband data interface | | US6198511 | Sep 10, 1998 | Mar 6, 2001 | Intel Corporation | Identifying patterns in closed caption script | | US6204842 | Oct 6, 1998 | Mar 20, 2001 | Sony Corporation Sony Electronics Inc. | System and method for a user interface to input URL addresses from captured video frames | | US6209127 | Jun 4, 1998 | Mar 27, 2001 | Matsushita Electrical Industrial Co., LTD | Terminal device capable of remote download, download method of loader program in terminal device, and storage medium storing loader program | | US6219698 | Dec 19, 1997 | Apr 17, 2001 | Compaq Computer Corporation | Configuring client software using remote notification | | US6226667 | May 26, 1998 | May 1, 2001 | International Business Machines Corporation | Method and apparatus for preloading data in a distributed data processing system | | US6243140 | Feb 17, 1999 | Jun 5, 2001 | Hitachi America, Ltd | Methods and apparatus for reducing the amount of buffer memory required for decoding MPEG data and for performing scan conversion | | US6256785 | Dec 23, 1996 | Jul 3, 2001 | Corporate Media Patners | Method and system for providing interactive look-and-feel in a digital broadcast via an X-Y protocol | | US6259690 | Jul 26, 2000 | Jul 10, 2001 | Hitachi, LTD | Programmable network | | US6262983 | Sep 8, 1999 | Jul 17, 2001 | Hitachi, LTD | Programmable network | | US6263501 | Oct 11, 1999 | Jul 17, 2001 | Star Sight | Systems and methods for linking television viewers with advertisers and broadcasters | | US6263506 | Aug 28, 1997 | Jul 17, 2001 | Sony Corporation | Data transmission and reception device and system, data transmission method and parameter setting method for data reception device | | US6279158 | Sep 15, 1999 | Aug 21, 2001 | ADC Telecommunications, Inc. | Dynamic bandwidth allocation | | US6286037 | Apr 23, 1998 | Sep 4, 2001 | Sony Corporation | Data communication system, data communication method, data receiver and data receiving method | | US6292187 | Sep 27, 1999 | Sep 18, 2001 | Sony Electronics, Inc. Sony Corporation of Japan | Method and system for modifying the visual presentation and response to user action of a broadcast application's user interface | | US6308061 | Jan 21, 1999 | Oct 23, 2001 | Telxon Corporation | Wireless software upgrades with version control | | US6317162 | Oct 26, 1999 | Nov 13, 2001 | Sanyo Electric Co., Ltd. | Digital television receiver including non-volatile memory | | US6331876 | Nov 3, 1997 | Dec 18, 2001 | U.S. Philips Corporation | Method of updating software in a video receiver | | US6333933 | Jun 14, 2001 | Dec 25, 2001 | Hitachi, Ltd. | Programmable network | | US6334219 | Jun 28, 1996 | Dec 25, 2001 | ADC Telecommunications Inc. | Channel selection for a hybrid fiber coax network | | US6338138 | Jun 29, 1998 | Jan 8, 2002 | Sun Microsystems, Inc. | Network-based authentication of computer user | | US6340987 | Dec 14, 1995 | Jan 22, 2002 | Time Warner Entertainment Company L.P. | Method and apparatus for masking latency in an interactive television network | | US6377578 | Dec 7, 1998 | Apr 23, 2002 | Sony United Kingdom Limited | ATM re-assembly circuit and method | | US6388714 | Apr 11, 1997 | May 14, 2002 | Starsight Telecast INC | Interactive computer system for providing television schedule information | | US6389591 | Sep 3, 1998 | May 14, 2002 | Microsoft Corporation | Method and apparatus for determining preferred controls for an upgradable operating system | | US6418524 | Dec 28, 1999 | Jul 9, 2002 | ATI International SRL | Method and apparatus for dependent segmentation and paging processing | | US6418558 | Jul 23, 1997 | Jul 9, 2002 | ADC Telecommunications, Inc. | Hybrid fiber/coax video and telephony communication | | US6427150 | Jan 5, 2000 | Jul 30, 2002 | Matsushita Electric Industrial Co., Ltd. | System and method for digital data communication | | US6434611 | Dec 20, 1996 | Aug 13, 2002 | MCI Communications Corporation | System and method for message-based real-time reconfiguration of a network by broadcasting an activation signal to activate a new connection configuration | | US6480901 | Jul 9, 1999 | Nov 12, 2002 | LSI Logic Corporation | System for monitoring and managing devices on a network from a management station via a proxy server that provides protocol converter | | US6480955 | Jul 9, 1999 | Nov 12, 2002 | LSI Logic Corporation | Methods and apparatus for committing configuration changes to managed devices prior to completion of the configuration change | | US6484309 | Oct 8, 1998 | Nov 19, 2002 | Intel Corporation | Enabling software designed for one operating system to operate on another operating system | | US6487723 | May 4, 1999 | Nov 26, 2002 | Scientific-Atlanta, Inc. | Multicast downloading of software and data modules and their compatibility requirements | | US6496977 | Oct 21, 1999 | Dec 17, 2002 | International Business Machines Corporation | Method and system for implementing network filesystem-based aid for computer operating system upgrades | | US6505347 | Aug 20, 1998 | Jan 7, 2003 | Matsushita Electric Industrial Co., Ltd. | Control information generating apparatus for broadcast system | | US6524429 | Aug 30, 2000 | Feb 25, 2003 | Sony Corporation Kabushiki Kaisha Kobe Seiko Sho | Method of forming buried wiring, and apparatus for processing substratum | | US6525775 | Oct 9, 1998 | Feb 25, 2003 | Matsushita Electric Industrial Co., Ltd. | Method for updating software in a digital television receiver using recorded data | | US6532495 | Apr 27, 1999 | Mar 11, 2003 | General Electric Company | Internet download enhancement system | | US6532591 | Sep 23, 1998 | Mar 11, 2003 | Matsushita Electric Industrial Co., Ltd. | System for downloading computer software with broadcasting program | | US6578201 | Nov 20, 1998 | Jun 10, 2003 | Diva Systems Corporation | Multimedia stream incorporating interactive support for multiple types of subscriber terminals | | US6584499 | Jul 9, 1999 | Jun 24, 2003 | LSI Logic Corporation | Methods and apparatus for performing mass operations on a plurality of managed devices on a network | | US6598233 | Oct 5, 2000 | Jul 22, 2003 | LG Electronics Inc. | Channel control apparatus of digital television and method thereof | | US6604235 | Jan 6, 2000 | Aug 5, 2003 | Icebox, LLC | Operating system upgrading | | US6608837 | Oct 8, 1998 | Aug 19, 2003 | Qwest Communications International, Inc. | Data carousel franchise provisioning | | US6615248 | Aug 16, 1999 | Sep 2, 2003 | Pitney Bowes Inc. | Method and system for presenting content selection options | | US6615404 | May 18, 1999 | Sep 2, 2003 | Tadiran Telecom Business Systems Ltd. | Method and apparatus for downloading software into an embedded-system | | US6618057 | Mar 10, 2000 | Sep 9, 2003 | LG Electronics Inc. | Graphic interface device and method in digital TV | | US6643506 | Dec 10, 1998 | Nov 4, 2003 | Telxon Corporation | Wireless software upgrades with version control | | US6643655 | Jun 11, 2002 | Nov 4, 2003 | Matsushita Electric Industrial Co., Ltd. | System and method for digital data communication | | US6691149 | Mar 30, 2000 | Feb 10, 2004 | Sony Corporation | System for distributing music data files between a server and a client and returning the music data files back to the previous locations | | US6694396 | Jun 2, 2000 | Feb 17, 2004 | Sony Corporation Sony Electronics Inc. | Interfacing an NRSS-A smart card within an NRSS-B PCMCIA | | US6697489 | Feb 3, 2000 | Feb 24, 2004 | Sony Corporation Sony Electronics Inc. | Method and apparatus for securing control words | | US6714989 | Jul 12, 1999 | Mar 30, 2004 | Hitachi, Ltd. | ATM controller and ATM communication control device | | US6718374 | Apr 7, 2000 | Apr 6, 2004 | General Instrument Corporation | Method and system for identifying and downloading appropriate software or formware specific to a particular model of set-top box in a cable television system | | US6735434 | Jun 7, 2001 | May 11, 2004 | Symbol Technologies, Inc. | Wireless software upgrades with version control | | US6738470 | Apr 29, 2000 | May 18, 2004 | Sun Microsystems, Inc. | Distributed gateway system for telephone communications | | US6741574 | Jun 10, 2002 | May 25, 2004 | Hughes Electronics Corporation | Method and apparatus for performing satellite selection in a broadcast communication system | | US6760908 | Jul 15, 2002 | Jul 6, 2004 | Namodigit Corporation | Embedded software update system | | US6769022 | Jul 9, 1999 | Jul 27, 2004 | LSI Logic Corporation | Methods and apparatus for managing heterogeneous storage devices | | US6777321 | Nov 19, 2002 | Aug 17, 2004 | Sony Corporation Kabushiki Kaisha Kobe Seiko Sho | Method of forming buried wiring | | US6801536 | Mar 23, 2000 | Oct 5, 2004 | International Business Machines Corporation | Remultiplexing audio/video PES streams from an MPEG transport system | | US6813778 | Jul 17, 2000 | Nov 2, 2004 | General Instruments Corporation | Method and system for downloading and managing the enablement of a list of code objects | | US6826185 | May 12, 2000 | Nov 30, 2004 | Telecom Italia Lab S.p.A. | Encoded audio-video streams remultiplexing equipment | | US6832373 | Apr 1, 2003 | Dec 14, 2004 | Bitfone Corporation | System and method for updating and distributing information | | US6836793 | Sep 23, 1998 | Dec 28, 2004 | Alcatel | Method of distributing data packets of system software where the receiving units acknowledge only proper reception | | US6857121 | Apr 3, 2000 | Feb 15, 2005 | Framatome ANP GmbH | Responsive system for digital signal processing and method for operation of a responsive system | | US6874161 | Jun 30, 1998 | Mar 29, 2005 | WebTV Networks, Inc. | Utilizing a high bandwidth communications channel for broadcasting network data during off-peak hours | | US6904592 | Apr 28, 2000 | Jun 7, 2005 | Gilbarco Inc. | Software download system for automatic retrieval of warranty and commission data | | US6904611 | Jul 21, 2000 | Jun 7, 2005 | General Instrument Corporation | Method and system for directing the download of software and firmware objects over a network such as a cable television system | | US6912513 | Oct 29, 1999 | Jun 28, 2005 | Sony Corporation Sony Electronics Inc. | Copy-protecting management using a user scrambling key | | US6915106 | Nov 28, 2001 | Jul 5, 2005 | NEC Corporation | System and method for digital satellite communication | | US6918113 | Apr 5, 2001 | Jul 12, 2005 | Endeavors Technology, Inc. | Client installation and execution system for streamed applications | | US6928468 | Oct 29, 1999 | Aug 9, 2005 | Koninklijke Philips Electronics N.V. | System for broadcasting software applications and portable data communications device for use in such a system | | US6952835 | Aug 23, 2000 | Oct 4, 2005 | Xperex Corporation | Integration of passive data content in a multimedia-controlled environment | | US6954278 | Feb 13, 1998 | Oct 11, 2005 | Lexmark International, Inc. | Dynamic printer operating system | | US6959320 | May 15, 2001 | Oct 25, 2005 | Endeavors Technology, Inc. | Client-side performance optimization system for streamed applications | | US6968184 | Aug 18, 2003 | Nov 22, 2005 | Symbol Technologies, Inc. | Wireless software upgrades with version control | | US6970960 | Mar 31, 2000 | Nov 29, 2005 | Thomson Licensing SA | Instream loader | | US6973050 | Apr 21, 2003 | Dec 6, 2005 | Microsoft Corporation | Transmission announcement system and method for announcing upcoming data transmissions over a broadcast network | | US6973475 | Sep 18, 1999 | Dec 6, 2005 | WildTangent | Dynamic scalable multi-media content streaming | | US6976268 | Dec 8, 2000 | Dec 13, 2005 | Sun Microsystems, Inc. | Methods and apparatus for efficiently accessing periodically broadcast data | | US6978453 | Oct 20, 2003 | Dec 20, 2005 | Bitfone Corporation | System with required enhancements to syncML DM environment to support firmware updates | | US6980529 | Nov 14, 2000 | Dec 27, 2005 | The Directv Group, Inc. | Method and apparatus for determining the configuration of connections associated with a satellite receiver/decoder | | US6990680 | Jan 5, 1998 | Jan 24, 2006 | Gateway Inc. | System for scheduled caching of in-band data services | | US6996627 | May 25, 1999 | Feb 7, 2006 | RealNetworks, Inc. | System and method for providing update information | | US6996818 | Oct 30, 2003 | Feb 7, 2006 | Bitfone Corporation | Update system for facilitating software update and data conversion in an electronic device | | US7003783 | Jan 16, 2002 | Feb 21, 2006 | Sony Service Centre (Europe) N.V. | Method and device for providing downloaded objects to an application | | US7003792 | Nov 30, 1999 | Feb 21, 2006 | Index Systems, Inc. | Smart agent based on habit, statistical inference and psycho-demographic profiling | | US7020888 | Nov 27, 2001 | Mar 28, 2006 | Intellocity USA, Inc. | System and method for providing an omnimedia package | | US7039614 | Nov 9, 1999 | May 2, 2006 | Sony Corporation Sony Electronics, Inc. | Method for simulcrypting scrambled data to a plurality of conditional access devices | | US7039938 | Dec 13, 2002 | May 2, 2006 | Sony Corporation Sony Electronics Inc. | Selective encryption for video on demand | | US7043524 | Nov 6, 2001 | May 9, 2006 | OmniShift Technologies, Inc. | Network caching system for streamed applications | | US7047448 | Oct 28, 2003 | May 16, 2006 | Bitfone Corporation | Software self-repair toolkit for electronic devices | | US7051093 | Jan 24, 2001 | May 23, 2006 | Lockheed Martin Corporation | QNX operation system network auto configuration | | US7051325 | Feb 28, 2002 | May 23, 2006 | LG Electronics Inc. | Apparatus and method for upgrading software | | US7054941 | May 21, 2002 | May 30, 2006 | Via Technologies Inc. | Method and network system for transferring programs | | US7062567 | Feb 14, 2001 | Jun 13, 2006 | | Intelligent network streaming and execution system for conventionally coded applications | | US7062765 | May 25, 1999 | Jun 13, 2006 | RealNetworks, Inc. | System and method for updating information via a network | | US7065780 | Sep 20, 2002 | Jun 20, 2006 | OpenTV, Inc. | Method and system for emulating and HTTP server through a broadcast carousel | | US7069577 | Jul 11, 2001 | Jun 27, 2006 | SDC Telecommunications, Inc. | Dynamic bandwidth allocation | | US7069578 | Apr 14, 2000 | Jun 27, 2006 | Scientific-Atlanta, Inc. | Settop cable television control device and method including bootloader software and code version table for maintaining and updating settop receiver operating system software | | US7072950 | Jan 23, 2001 | Jul 4, 2006 | Sony Corporation Sony Electronics Inc. | Method and apparatus for operating system and application selection | | US7075899 | May 21, 2002 | Jul 11, 2006 | ACTV, Inc. | System and method for providing private in-band data to digital set-top boxes in a broadcast environment | | US7079176 | Oct 27, 2000 | Jul 18, 2006 | ACTV, Inc. | Digital interactive system for providing full interactivity with live programming events | | US7082549 | Aug 7, 2003 | Jul 25, 2006 | Bitfone Corporation | Method for fault tolerant updating of an electronic device | | US7085529 | Oct 24, 2001 | Aug 1, 2006 | The DirecTV Group, Inc. | Method and apparatus for determining a direct-to-home satellite receiver multi-switch type | | US7089300 | Oct 18, 1999 | Aug 8, 2006 | Apple Computer, Inc. | Method and apparatus for administering the operating system of a net-booted environment | | US7089550 | Feb 19, 2003 | Aug 8, 2006 | Telefonaktiebolaget LM Ericsson (publ) | Method and system for performing SW upgrade in a real-time system | | US7113523 | Jun 7, 2000 | Sep 26, 2006 | Sony Corporation | Data multiplexing device, program distribution system, program transmission system, pay broadcast system, program transmission method, conditional access system, and data reception device | | US7117482 | Mar 26, 2003 | Oct 3, 2006 | Sony Corporation Sony Electronics Inc. | Migration of configuration data from one software installation through an upgrade | | US7120250 | Dec 13, 2002 | Oct 10, 2006 | Sony Corporation Sony Electronics Inc. | Content distribution for multiple digital rights management | | US7123592 | Jul 9, 2001 | Oct 17, 2006 | ADC Telecommunications, Inc. | Dynamic allocation of transmission bandwidth in a communication system | | US7124303 | Jan 2, 2002 | Oct 17, 2006 | Sony Corporation Sony Electronics Inc. | Elementary stream partial encryption | | US7127619 | Jan 2, 2002 | Oct 24, 2006 | Sony Corporation Sony Electronics Inc. | Decoding and decryption of partially encrypted information | | US7131124 | Dec 6, 2001 | Oct 31, 2006 | Ricoh Company, Ltd. | System and apparatus for and method of downloading a program, image formation apparatus, and computer product | | US7134133 | Nov 8, 1999 | Nov 7, 2006 | Gateway Inc. | Method, system, and software for creating and utilizing broadcast electronic program guide templates | | US7139398 | Jan 2, 2002 | Nov 21, 2006 | Sony Corporation Sony Electronics Inc. | Time division partial encryption | | US7151831 | Jan 2, 2002 | Dec 19, 2006 | Sony Corporation Sony Electronics Inc. | Partial encryption and PID mapping | | US7151833 | Mar 19, 2003 | Dec 19, 2006 | Sony Corporation Sony Electronics Inc. | Selective encryption to enable trick play | | US7155012 | Oct 18, 2002 | Dec 26, 2006 | Sony Corporation Sony Electronics Inc. | Slice mask and moat pattern partial encryption | | US7167895 | Mar 22, 2000 | Jan 23, 2007 | Intel Corporation | Signaling method and apparatus to provide content on demand in a broadcast system | | US7177053 | Feb 14, 2001 | Feb 13, 2007 | Sharp Laboratories of America, Inc. | Color adjustment method | | US7177844 | Jan 16, 2002 | Feb 13, 2007 | General Instrument Corporation | Apparatus and method for activation of a security module in a set-top retail environment | | US7185282 | Aug 29, 2002 | Feb 27, 2007 | Telehealth Broadband, LLC | Interface device for an integrated television-based broadband home health system | | US7215770 | Mar 31, 2003 | May 8, 2007 | Sony Corporation Sony Electronics Inc. | System and method for partially encrypted multimedia stream | | US7218738 | Oct 18, 2002 | May 15, 2007 | Sony Corporation Sony Electronics Inc. | Encryption and content control in a digital broadcast system | | US7225164 | Feb 15, 2000 | May 29, 2007 | Sony Corporation Sony Electronics Inc. | Method and apparatus for implementing revocation in broadcast networks | | US7233669 | Dec 13, 2002 | Jun 19, 2007 | Sony Corporation Sony Electronics Inc. | Selective encryption to enable multiple decryption keys | | US7233985 | Jan 23, 2004 | Jun 19, 2007 | Apple Inc. | Providing a reliable operating system for clients of a net-booted environment | | US7240162 | Nov 12, 2004 | Jul 3, 2007 | Stream Theory, Inc. | System and method for predictive streaming | | US7242773 | Oct 18, 2002 | Jul 10, 2007 | Sony Corporation Sony Electronics Inc. | Multiple partial encryption using retuning | | US7257638 | Dec 20, 2001 | Aug 14, 2007 | Microsoft Corporation | Distributing network applications | | US7263187 | Apr 21, 2004 | Aug 28, 2007 | Sony Corporation Sony Electronics Inc. | Batch mode session-based encryption of video on demand content | | US7263557 | Oct 24, 2001 | Aug 28, 2007 | Intel Corporation | Method and apparatus to detect configuration information for a digital subscriber line device | | US7275254 | Nov 21, 2000 | Sep 25, 2007 | Intel Corporation | Method and apparatus for determining and displaying the service level of a digital television broadcast signal | | US7284064 | Mar 21, 2000 | Oct 16, 2007 | Intel Corporation | Method and apparatus to determine broadcast content and scheduling in a broadcast system | | US7286667 | Sep 15, 2003 | Oct 23, 2007 | Sony Corporation Sony Electronics Inc. | Decryption system | | US7287168 | Jun 26, 2006 | Oct 23, 2007 | Sony Corporation Sony Electronics Inc. | Partial encryption and PID mapping | | US7292690 | Oct 18, 2002 | Nov 6, 2007 | Sony Corporation Sony Electronics Inc. | Video scene change detection | | US7292691 | Nov 25, 2002 | Nov 6, 2007 | Sony Corporation Sony Electronics Inc. | Progressive video refresh slice detection | | US7292692 | Jan 29, 2004 | Nov 6, 2007 | Sony Corporation Sony Electronics Inc. | Content scrambling with minimal impact on legacy devices | | US7302058 | Jan 22, 2004 | Nov 27, 2007 | Sony Corporation Sony Electronics Inc. | Method and apparatus for securing control words | | US7302059 | Oct 18, 2002 | Nov 27, 2007 | Sony Corporation Sony Electronics Inc. | Star pattern partial encryption | | US7305691 | May 7, 2001 | Dec 4, 2007 | ACTV, Inc. | System and method for providing targeted programming outside of the home | | US7310522 | Jan 11, 2002 | Dec 18, 2007 | ADC Telecommunications, Inc. | Systems for synchronous multipoint-to-point orthogonal frequency division multiplexing communication | | US7313791 | Aug 22, 2003 | Dec 25, 2007 | Hewlett-Packard Development Company, L.P. | Firmware update network and process employing preprocessing techniques | | US7336787 | Jan 2, 2002 | Feb 26, 2008 | Sony Corporation Sony Electronics Inc. | Critical packet partial encryption | | US7340736 | Aug 7, 2003 | Mar 4, 2008 | Hewlett-Packard Development Company, L.P. | Electronic device with an update agent that employs preprocessing techniques for update | | US7343013 | Apr 13, 2004 | Mar 11, 2008 | Sony Corporation Sony Electronics Inc. | Composite session-based encryption of video on demand content | | US7343443 | Jul 8, 2004 | Mar 11, 2008 | Hewlett-Packard Development Company, L.P. | Updated package generation based on analysis of bank dependency | | US7346163 | Mar 16, 2004 | Mar 18, 2008 | Sony Corporation Sony Electronics Inc. | Dynamic composition of pre-encrypted video on demand content | | US7346556 | Jan 6, 2004 | Mar 18, 2008 | Yahoo! Inc. | System and method for performing purchase transactions utilizing a broadcast-based device | | US7350082 | Nov 13, 2002 | Mar 25, 2008 | Sony Corporation Sony Electronics Inc. | Upgrading of encryption | | US7356727 | Mar 10, 2004 | Apr 8, 2008 | Hewlett-Packard Development Company, L.P. | Electronic device employing efficient fault tolerance | | US7359964 | Mar 6, 2002 | Apr 15, 2008 | ECI Telecom Ltd. | Method and equipment for providing a signaling channel for performing signaling functions at an ethernet level | | US7366125 | Jul 24, 2003 | Apr 29, 2008 | BBN Technologies Corp. | Extensible satellite communication system | | US7367027 | Aug 22, 2003 | Apr 29, 2008 | Hewlett-Packard Development Company, L.P. | System for generating efficient and compact update packages | | US7369851 | Apr 15, 2003 | May 6, 2008 | Hewlett-Packard Development Company, L.P. | Communications network capable of determining SIM card changes in electronic devices | | US7370114 | Oct 13, 1999 | May 6, 2008 | LV Partners, L.P. | Software downloading using a television broadcast channel | | US7376233 | Oct 18, 2002 | May 20, 2008 | Sony Corporation Sony Electronics Inc. | Video slice and active region based multiple partial encryption | | US7376625 | Nov 15, 2001 | May 20, 2008 | Nokia Corporation | System and method for activating individualized software modules in a digital broadcast environment | | US7398541 | Jan 15, 2003 | Jul 8, 2008 | United Video Properties, Inc. | Electronic television program guide schedule system and method | | US7401320 | Oct 11, 2005 | Jul 15, 2008 | Hewlett-Packard Development Company, L.P. | Operator network that routes customer care calls based on subscriber/device profile and CSR skill set | | US7409685 | Apr 11, 2003 | Aug 5, 2008 | Hewlett-Packard Development Company, L.P. | Initialization and update of software and/or firmware in electronic devices | | US7409702 | Mar 20, 2003 | Aug 5, 2008 | Sony Corporation Sony Electronics Inc. | Auxiliary program association table | | US7421724 | Sep 20, 2002 | Sep 2, 2008 | StarSight Telecast Inc. | Systems and methods for displaying information regions in an interactive electronic program guide | | US7425992 | Oct 29, 2004 | Sep 16, 2008 | Sharp Laboratories of America, Inc. | Method and apparatus for upgrading a television system | | US7434216 | Nov 25, 2003 | Oct 7, 2008 | Hewlett-Packard Development Company, L.P. | Update package generator that employs genetic evolution to determine bank order | | US7443883 | Dec 7, 2004 | Oct 28, 2008 | Comcast Cable Holdings, LLC | Method and system of providing customer premise equipment code | | US7448063 | Apr 19, 2002 | Nov 4, 2008 | ACTV, Inc. | Digital interactive system for providing full interactivity with live programming events | | US7451196 | Dec 14, 2001 | Nov 11, 2008 | Stream Theory, Inc. | Method and system for executing a software application in a virtual environment | | US7461372 | Oct 8, 2003 | Dec 2, 2008 | Hewlett-Packard Development Company, L.P. | System for optimizing distribution of information employing a universal dictionary | | US7461393 | Apr 26, 2000 | Dec 2, 2008 | Sony Corporation | Broadcast receiver, control method therefor, and program | | US7472380 | Sep 3, 2003 | Dec 30, 2008 | Hewlett-Packard Development Company, L.P. | Processing system with component architecture platform support | | US7480907 | Jan 9, 2004 | Jan 20, 2009 | Hewlett-Packard Development Company, L.P. | Mobile services network for update of firmware/software in mobile handsets | | US7480929 | Mar 27, 2003 | Jan 20, 2009 | Starsight Telecast, Inc. | Method and system for displaying advertisements in an electronic program guide | | US7487529 | Dec 1, 1998 | Feb 3, 2009 | Starsight Telecast, Inc. | Electronic program guide system with advertising messages in pop-ups | | US7493641 | Mar 27, 2003 | Feb 17, 2009 | Starsight Telecast, Inc. | Method and system for displaying advertisements in an electronic program guide | | US7500092 | Jan 17, 2003 | Mar 3, 2009 | International Business Machines Corporation | Hardware abstraction for set-top box operating systems | | US7500235 | Sep 5, 2003 | Mar 3, 2009 | AOL Time Warner Interactive Video Group, Inc. | Technique for updating a resident application and associated parameters in a user terminal through a communications network | | US7508942 | Oct 22, 2003 | Mar 24, 2009 | Sony Corporation Sony Electronics Inc. | Multi-process descrambler | | US7519723 | May 15, 2007 | Apr 14, 2009 | Microsoft Corporation | Scaling and delivering distributed applications | | US7530084 | May 28, 2002 | May 5, 2009 | Sony Corporation Sony Electronics Inc. | Method and apparatus for synchronizing dynamic graphics | | US7535822 | May 30, 2006 | May 19, 2009 | ADC Telecommunications, Inc. | Synchronization of remote units for a communication network | | US7536478 | Oct 22, 2007 | May 19, 2009 | RPX-LV Acquisition LLC | Method and apparatus for opening and launching a web browser in response to an audible signal | | US7543118 | May 9, 2005 | Jun 2, 2009 | Hewlett-Packard Development Company, L.P. | Multiple variance platform for the management of mobile devices | | US7546375 | Sep 15, 2005 | Jun 9, 2009 | Microsoft Corporation | Scaling and delivering distributed applications | | US7548986 | Mar 17, 2004 | Jun 16, 2009 | Hewlett-Packard Development Company, L.P. | Electronic device network providing streaming updates | | US7548988 | May 6, 2008 | Jun 16, 2009 | RPX-LV Acquisition LLC | Software downloading using a television broadcast channel | | US7551912 | Feb 14, 2005 | Jun 23, 2009 | Hewlett-Packard Development Company, L.P. | Device management network that facilitates selective billing | | US7552458 | Mar 22, 2000 | Jun 23, 2009 | The DIRECTV Group, Inc. | Method and apparatus for transmission receipt and display of advertisements | | US7552459 | Dec 22, 2003 | Jun 23, 2009 | StarSight Telecast, Inc. | Information system | | US7555019 | Feb 19, 2004 | Jun 30, 2009 | Panasonic Corporation | Digital broadcast receiving apparatus, digital broadcast apparatus, digital broadcast receiving method, digital broadcast method, and digital broadcast receiving program | | US7555464 | Mar 1, 2006 | Jun 30, 2009 | Sony Corporation Sony Electronics Inc. | Multiple DRM management | | US7555750 | Aug 22, 2003 | Jun 30, 2009 | Hewlett-Packard Development Company, L.P. | Update package generator employing partial predictive mapping techniques for generating update packages for mobile handsets | | US7558958 | Jun 13, 2002 | Jul 7, 2009 | Microsoft Corporation | System and method for securely booting from a network | | US7565546 | Jan 23, 2004 | Jul 21, 2009 | Sony Corporation Sony Electronics Inc. | System, method and apparatus for secure digital content transmission | | US7567939 | Aug 8, 2006 | Jul 28, 2009 | Sony Corporation Sony Electronics Inc. | Method and apparatus for implementing revocation in broadcast networks | | US7571262 | Dec 9, 2004 | Aug 4, 2009 | Sharp Kabushiki Kaisha | Image forming device including means for automatically updating device program and device setting information | | US7571456 | Apr 2, 1998 | Aug 4, 2009 | LG Electronics Inc. | Downloading apparatus and method therof for digital broadcast receiver | | US7577751 | Apr 6, 2005 | Aug 18, 2009 | Stream Theory, Inc./Endeavors Technologies, Inc. | Software streaming system and method | | US7577979 | Mar 25, 2005 | Aug 18, 2009 | Microsoft Corporation | System and method for synchronizing streaming content with enhancing content using pre-announced triggers | | US7584466 | Jun 15, 2004 | Sep 1, 2009 | Hewlett-Packard Development Company, L.P. | Management tree management in a mobile handset | | US7596786 | Jan 2, 2007 | Sep 29, 2009 | RPX-LV Acquisition LLC | Method and apparatus for utilizing an existing product code to issue a match to a predetermined location on a global network | | US7600120 | Jul 10, 2006 | Oct 6, 2009 | Two-Way Media LLC | System for delivering media | | US7620180 | Mar 16, 2004 | Nov 17, 2009 | Sony Corporation Sony Electronics Inc. | Preparation of content for multiple conditional access methods in video on demand | | US7636788 | Oct 15, 2007 | Dec 22, 2009 | RPX-LV Acquisition LLC | Method and apparatus for matching a user's use profile in commerce with a broadcast | | US7640325 | Jul 9, 1999 | Dec 29, 2009 | LSI Corporation | Methods and apparatus for issuing updates to multiple management entities | | US7640458 | Apr 11, 2006 | Dec 29, 2009 | Hewlett-Packard Development Company, L.P. | Software self-repair toolkit for electronic devices | | US7640571 | Jul 15, 1999 | Dec 29, 2009 | General Instrument Corporation | Method and apparatus for preventing disruptions in set-top terminal function due to the download of updated programming or data to the set-top terminal | | US7644404 | Jun 4, 2004 | Jan 5, 2010 | Hewlett-Packard Development Company, L.P. | Network having customizable generators and electronic device having customizable updating software | | US7644406 | Jan 20, 2004 | Jan 5, 2010 | Hewlett-Packard Development Company, L.P. | Update system capable of updating software across multiple FLASH chips | | US7650423 | Jan 30, 2006 | Jan 19, 2010 | RealNetworks, Inc. | System and method for providing update information | | US7657884 | Mar 24, 2004 | Feb 2, 2010 | Hewlett-Packard Development Company, L.P. | Electronic device supporting multiple update agents | | US7657886 | Jun 3, 2005 | Feb 2, 2010 | Hewlett-Packard Development Company, L.P. | Mobile device with a MMU for faster firmware updates in a wireless network | | US7668612 | Sep 20, 2004 | Feb 23, 2010 | Hewlett-Packard Development Company, L.P. | System and method for efficient manufacture and update of electronic devices | | US7669195 | Aug 2, 2004 | Feb 23, 2010 | Hewlett-Packard Development Company, L.P. | Electronic device network supporting compression and decompression in electronic devices and update generator | | US7669197 | Sep 3, 2003 | Feb 23, 2010 | Hewlett-Packard Development Company, L.P. | Embedded system employing component architecture platform | | US7672219 | Feb 6, 2007 | Mar 2, 2010 | ADC Telecommunications, Inc. | Multipoint-to-point communication using orthogonal frequency division multiplexing | | US7675843 | Feb 7, 2007 | Mar 9, 2010 | ADC Telecommunications, Inc. | Multipoint-to-point communication using orthogonal frequency division multiplexing | | US7688841 | Sep 1, 2006 | Mar 30, 2010 | Mosaid Technologies Incorporated | Modular outlet | | US7689981 | Mar 1, 2004 | Mar 30, 2010 | Hewlett-Packard Development Company, L.P. | Mobile handset with efficient interruption point detection during a multiple-pass update process | | US7689982 | May 9, 2005 | Mar 30, 2010 | Hewlett-Packard Development Company, L.P. | Transparent linker profiler tool with profile database | | US7690949 | Oct 27, 2006 | Apr 6, 2010 | Mosaid Technologies Incorporated | Modular outlet | | US7694280 | Mar 29, 2004 | Apr 6, 2010 | Hewlett-Packard Development Company, L.P. | Systems and methods for controlling program installation on a computing device | | US7694293 | Sep 27, 2004 | Apr 6, 2010 | Hewlett-Packard Development Company, L.P. | Update package catalog for update package transfer between generator and content server in a network | | US7697453 | Nov 17, 2008 | Apr 13, 2010 | ADC Telecommunications, Inc. | Synchronization techniques in multipoint-to-point communication using orthogonal frequency division multiplexing | | US7702589 | Jul 30, 2002 | Apr 20, 2010 | Sony Corporation Sony Electronics Inc. | Method for simulcrypting scrambled data to a plurality of conditional access devices | | US7702752 | Jan 6, 2005 | Apr 20, 2010 | Disney Enterprises, Inc. | Method and apparatus for redirection of server external hyper-link references | | US7706349 | Nov 17, 2008 | Apr 27, 2010 | ADC Telecommunications, Inc. | Methods and systems for selecting modulation in an orthogonal frequency division multiplexing system | | US7711115 | Oct 21, 2003 | May 4, 2010 | Sony Corporation Sony Electronics Inc. | Descrambler | | US7715441 | May 13, 2005 | May 11, 2010 | Mosaid Technologies Incorporated | Network combining wired and non-wired segments | | US7716276 | Nov 16, 2004 | May 11, 2010 | Hewlett-Packard Development Company, L.P. | Network that supports user-initiated device management | | US7724907 | Mar 12, 2003 | May 25, 2010 | Sony Corporation Sony Electronics Inc. | Mechanism for protecting the transfer of digital content | | US7725889 | Jan 13, 2004 | May 25, 2010 | Hewlett-Packard Development Company, L.P. | Mobile handset capable of updating its update agent | | US7730300 | Mar 11, 2003 | Jun 1, 2010 | Sony Corporation Sony Electronics Inc. | Method and apparatus for protecting the transfer of data | | US7734835 | Nov 16, 2005 | Jun 8, 2010 | LG Electronics Inc. | Method and apparatus of setting-up configuration of display devices | | US7739353 | Jun 10, 2008 | Jun 15, 2010 | RPX-LV Acquisition LLC | Launching a web site using a personal device | | US7739486 | Mar 18, 2005 | Jun 15, 2010 | Hewlett-Packard Development Company, L.P. | Electronic device supporting multiple update agents | | US7739679 | Apr 6, 2005 | Jun 15, 2010 | Hewlett-Packard Development Company, L.P. | Object ordering tool for facilitating generation of firmware update friendly binary image | | US7739717 | Jul 13, 2004 | Jun 15, 2010 | The DIRECTV Group, Inc. | System and method for performing diagnostics for a customer IRD in a satellite television system | | US7747853 | Mar 31, 2004 | Jun 29, 2010 | Sony Corporation Sony Electronics Inc. | IP delivery of secure digital content | | US7747994 | Jun 4, 2004 | Jun 29, 2010 | Hewlett-Packard Development Company, L.P. | Generator based on multiple instruction streams and minimum size instruction set for generating updates to mobile handset | | US7747997 | Nov 12, 2003 | Jun 29, 2010 | Hewlett-Packard Development Company, L.P. | Firmware update in electronic devices employing SIM card for saving metadata information | | US7751560 | Jun 26, 2006 | Jul 6, 2010 | Sony Corporation Sony Electronics Inc. | Time division partial encryption | | US7756060 | Nov 17, 2008 | Jul 13, 2010 | ADC Telecommunications, Inc. | Tone allocation in multipoint-to-point communication using orthogonal frequency division multiplexing | | US7765567 | Dec 13, 2002 | Jul 27, 2010 | Sony Corporation Sony Electronics Inc. | Content replacement by PID mapping | | US7765568 | Aug 8, 2002 | Jul 27, 2010 | The DIRECTV Group, Inc. | Graphical tuning bar | | US7765578 | Feb 24, 2005 | Jul 27, 2010 | Hitachi, Ltd. | Digital broadcast receiving device and method | | US7769053 | Sep 15, 2006 | Aug 3, 2010 | Sony Corporation | Data multiplexing device, program distribution system, program transmission system, pay broadcast system, program transmission method, conditional access system, and data reception device | | US7770187 | Aug 3, 2005 | Aug 3, 2010 | Thomson Licensing | Applications manager with variable management instruction set | | US7773537 | Nov 17, 2008 | Aug 10, 2010 | ADC Telecommunications, Inc. | Ranging and round trip delay timing adjustment in a multi-point to point bidirectional communication system | | US7774774 | Oct 22, 2003 | Aug 10, 2010 | Apple Inc. | Software setup system | | US7774800 | Aug 3, 2005 | Aug 10, 2010 | Thomson Licensing | Applications manager with variable management instruction set | | US7774820 | Jan 28, 2005 | Aug 10, 2010 | | Settop cable television control device and method including bootloader software and code version table for maintaining and updating settop receiver operating system software | | US7788277 | Jul 23, 2003 | Aug 31, 2010 | General Instrument Corporation | Methods and apparatus for rapid capture of program identifier data in a broadband transcoder multiplexer | | US7797693 | Dec 13, 2004 | Sep 14, 2010 | Hewlett-Packard Development Company, L.P. | NAND mobile devices capable of updating firmware or software in a manner analogous to NOR mobile devices | | US7801980 | May 12, 2004 | Sep 21, 2010 | Sourcefire, Inc. | Systems and methods for determining characteristics of a network | | US7805719 | Jan 19, 2006 | Sep 28, 2010 | Hewlett-Packard Development Company, L.P. | System and method for updating and distributing information | | US7818737 | Feb 2, 2006 | Oct 19, 2010 | LG Electronics Inc. | Video device having software upgrade function using wireless communication and method for controlling the same | | US7819316 | Oct 8, 2007 | Oct 26, 2010 | LV Partners, L.P. | Portable scanner for enabling automatic commerce transactions | | US7822829 | Aug 11, 2008 | Oct 26, 2010 | RPX-LV Acquisition LLC | Method for interfacing scanned product information with a source for the product over a global network | | US7822973 | Dec 28, 2006 | Oct 26, 2010 | Motorola Mobility, Inc. | Authentication key device having media content storage and rendering capabilities | | US7823174 | Apr 13, 2004 | Oct 26, 2010 | Sony Corporation Sony Electronics Inc. | Macro-block based content replacement by PID mapping | | US7831431 | Oct 31, 2006 | Nov 9, 2010 | Honda Motor Co., Ltd. | Voice recognition updates via remote broadcast signal | | US7835926 | Aug 29, 2002 | Nov 16, 2010 | Telehealth Broadband LLC | Method for conducting a home health session using an integrated television-based broadband home health system | | US7849169 | Jun 18, 2007 | Dec 7, 2010 | Apple Inc. | Providing a reliable operating system for clients of a net-booted environment | | US7853807 | Jun 27, 2001 | Dec 14, 2010 | Thomson Licensing | Multimedia apparatus receiving audio-visual broadcast | | US7853980 | Jan 23, 2004 | Dec 14, 2010 | Sony Corporation Sony Electronics Inc. | Bi-directional indices for trick mode video-on-demand | | US7860084 | Jan 23, 2008 | Dec 28, 2010 | Mosaid Technologies Incorporated | Outlet with analog signal adapter, a method for use thereof and a network using said outlet | | US7861211 | Jul 29, 2004 | Dec 28, 2010 | Hewlett-Packard Development Company, L.P. | Mobile handset with update agent implemented in hardware | | US7861270 | Sep 12, 2007 | Dec 28, 2010 | The DIRECTV Group, Inc. | Method and system for controlling a back-up receiver and encoder in a local collection facility from a remote facility | | US7865579 | Jul 10, 2006 | Jan 4, 2011 | Apple Inc. | Method and apparatus for administering the operating system of a net-booted environment | | US7869462 | Sep 7, 2006 | Jan 11, 2011 | Panasonic Corporation | Broadcast system and method therefor | | US7869801 | Oct 18, 2006 | Jan 11, 2011 | Pine Valley Investments, Inc. | Method for terminal configuration over a radio control channel | | US7870189 | Mar 15, 2005 | Jan 11, 2011 | RPX-LV Acquisition LLC | Input device having positional and scanning capabilities | | US7872985 | Nov 17, 2008 | Jan 18, 2011 | ADC DSL Systems, Inc. | System for multi-frame alignment | | US7877290 | Jan 27, 2000 | Jan 25, 2011 | The DIRECTV Group, Inc. | System and method for transmitting, receiving and displaying advertisements | | US7877591 | Oct 24, 2007 | Jan 25, 2011 | International Business Machines Corporation | Hardware abstraction for set-top box operating systems | | US7881180 | Oct 29, 2007 | Feb 1, 2011 | ADC Telecommunications, Inc. | Systems and method for orthogonal frequency divisional multiplexing | | US7881181 | Oct 29, 2007 | Feb 1, 2011 | ADC Telecommunications, Inc. | Systems and method for orthogonal frequency divisional multiplexing | | US7881745 | Mar 10, 2004 | Feb 1, 2011 | Hewlett-Packard Development Company, L.P. | Electronic device network employing provisioning techniques to update firmware and/or software in electronic devices | | US7882518 | Apr 3, 2009 | Feb 1, 2011 | The DIRECTV Group, Inc. | Method and apparatus for transmission, receipt and display of advertisements | | US7885190 | May 12, 2004 | Feb 8, 2011 | Sourcefire, Inc. | Systems and methods for determining characteristics of a network based on flow analysis | | US7886093 | Jul 30, 2004 | Feb 8, 2011 | Hewlett-Packard Development Company, L.P. | Electronic device network supporting compression and decompression in electronic devices | | US7886319 | Feb 18, 2009 | Feb 8, 2011 | | Providing alternative services based on receiver configuration and type of display device | | US7886325 | Jan 4, 2008 | Feb 8, 2011 | | Systems and methods for dynamically allocating bandwidth in a digital broadband delivery system | | US7890427 | Jan 9, 2004 | Feb 15, 2011 | Hewlett-Packard Development Company, L.P. | Authentication of notifications received in an electronic device in a mobile services network | | US7895616 | Feb 27, 2002 | Feb 22, 2011 | Sony Corporation Sony Electronics Inc. | Reconstitution of program streams split across multiple packet identifiers | | US7895617 | Jan 31, 2006 | Feb 22, 2011 | Sony Corporation Sony Electronics Inc. | Content substitution editor | | US7904344 | Jan 29, 2008 | Mar 8, 2011 | RPX-LV Acquisition LLC | Accessing a vendor web site using personal account information retrieved from a credit card company web site | | US7904895 | Apr 21, 2005 | Mar 8, 2011 | Hewlett-Packard Develpment Company, L.P. | Firmware update in electronic devices employing update agent in a flash memory card | | US7908467 | Jun 26, 2007 | Mar 15, 2011 | RPX-LV Acquistion LLC | Automatic configuration of equipment software | | US7911992 | Jan 29, 2008 | Mar 22, 2011 | Mosaid Technologies Incorporated | Addressable outlet, and a network using the same | | US7912138 | Feb 26, 2007 | Mar 22, 2011 | ADC Telecommunications, Inc. | Timing and symbol alignment in multipoint-to-point communication using orthogonal frequency division multiplexing | | US7912760 | Mar 17, 2009 | Mar 22, 2011 | RPX-LV Acquisition LLC | Method and apparatus for utilizing a unique transaction code to update a magazine subscription over the internet | | US7912961 | Jan 10, 2006 | Mar 22, 2011 | RPX-LV Acquisition LLC | Input device for allowing input of unique digital code to a user's computer to control access thereof to a web site | | US7913272 | Jun 11, 2001 | Mar 22, 2011 | Nagravision S.A. | Method and device for updating reception rights in a multiple operator system | | US7913278 | Jun 19, 2007 | Mar 22, 2011 | United Video Properties, Inc. | Interactive television program guide with remote access | | US7920703 | Mar 11, 2009 | Apr 5, 2011 | Sony Corporation Sony Electronics Inc. | Descrambler | | US7921182 | Dec 30, 2003 | Apr 5, 2011 | Hewlett-Packard Development Company, L.P. | Management of service components installed in an electronic device in a mobile services network | | US7925016 | Nov 13, 2007 | Apr 12, 2011 | Sony Corporation Sony Electronics Inc. | Method and apparatus for descrambling content | | US7925780 | Mar 13, 2007 | Apr 12, 2011 | RPX-LV Acquisition LLC | Method for connecting a wireless device to a remote location on a network | | US7934232 | May 4, 2000 | Apr 26, 2011 | | Navigation paradigm for access to television services | | US7936662 | Oct 30, 2007 | May 3, 2011 | ADC Telecommunications, Inc. | Ranging and round trip delay timing adjustment in a multi-point to point bidirectional communication system | | US7937731 | Mar 13, 2008 | May 3, 2011 | The DIRECTV Group, Inc. | System and method for evaluating callback functionality in a satellite television network | | US7941818 | Aug 1, 2007 | May 10, 2011 | Index Systems, Inc. | System and method for utilizing EPG database for modifying advertisements | | US7948988 | Jul 27, 2006 | May 24, 2011 | Sourcefire, Inc. | Device, system and method for analysis of fragments in a fragment train | | US7949732 | May 12, 2004 | May 24, 2011 | Sourcefire, Inc. | Systems and methods for determining characteristics of a network and enforcing policy | | US7950006 | Jan 15, 2008 | May 24, 2011 | Hewlett-Packard Development Company, L.P. | Electronic device with an update agent that employs preprocessing techniques for update | | US7957265 | Oct 29, 2007 | Jun 7, 2011 | ADC Telecommunications, Inc. | Systems and method for orthogonal frequency divisional multiplexing | | US7961643 | Jul 25, 2008 | Jun 14, 2011 | | Optimizing data rates for video services to a subscriber | | US7962370 | Jun 28, 2001 | Jun 14, 2011 | | Methods in a media service system for transaction processing | | US7962573 | Sep 28, 2007 | Jun 14, 2011 | Intel Corporation | Method and apparatus to determine broadcast content and scheduling in a broadcast system | | US7971199 | May 3, 2005 | Jun 28, 2011 | Hewlett-Packard Development Company, L.P. | Mobile device with a self-updating update agent in a wireless network | | US7975147 | Mar 30, 2004 | Jul 5, 2011 | Hewlett-Packard Development Company, L.P. | Electronic device network supporting enciphering and deciphering and update generation in electronic devices | | US7975277 | Apr 3, 2000 | Jul 5, 2011 | | System for providing alternative services | | US7979576 | Oct 21, 2008 | Jul 12, 2011 | RPX-LV Acquisition LLC | Method and apparatus for connecting a user location to one of a plurality of destination locations on a network | | US7983141 | Feb 26, 2007 | Jul 19, 2011 | | Synchronized multipoint-to-point communication using orthogonal frequency division | | US7984435 | Oct 17, 2003 | Jul 19, 2011 | Hewlett-Packard Development Company, L.P. | Update system employing reference software to reduce number of update packages | | US7984468 | Nov 6, 2003 | Jul 19, 2011 | United Video Properties, Inc. | Systems and methods for providing program suggestions in an interactive television program guide | | US7984485 | Jan 31, 2005 | Jul 19, 2011 | Hewlett-Packard Development Company, L.P. | Ingestion interface for transferring update package containers into a distribution network | | US7987449 | May 24, 2004 | Jul 26, 2011 | Hewlett-Packard Development Company, L.P. | Network for lifecycle management of firmware and software in electronic devices | | US7992163 | Jun 9, 2000 | Aug 2, 2011 | | Video-on-demand navigational system | | US7992166 | Feb 18, 2009 | Aug 2, 2011 | | Providing alternative services based on receiver configuration and type of display device | | US7995454 | Oct 29, 2007 | Aug 9, 2011 | HTC Corporation | Systems and method for orthogonal frequency divisional multiplexing | | US7996424 | Jan 31, 2008 | Aug 9, 2011 | Sourcefire, Inc. | Methods and systems for multi-pattern searching | | US7996864 | Nov 7, 2003 | Aug 9, 2011 | Gemstar Development Corporation | Method and apparatus for displaying television programs and related text | | US8000343 | Feb 10, 2000 | Aug 16, 2011 | Fujitsu, Limited | Communication device, and method of communication between communication devices and medium thereof | | US8005985 | Oct 14, 2008 | Aug 23, 2011 | RPX—LV Acquisition LLC | Method and apparatus for utilizing an audibly coded signal to conduct commerce over the internet | | US8006262 | Jun 29, 2001 | Aug 23, 2011 | | Graphic user interfaces for purchasable and recordable media (PRM) downloads | | US8006263 | Oct 7, 2005 | Aug 23, 2011 | United Video Properties, Inc. | Interactive television program guide with remote access | | US8006273 | Jul 25, 2008 | Aug 23, 2011 | | Updating download options for unavailable media content | | US8010979 | May 10, 2006 | Aug 30, 2011 | United Video Properties, Inc. | Electronic program guide using markup language | | US8020159 | Oct 26, 2006 | Sep 13, 2011 | Ricoh Company, Ltd. | System and apparatus for and method of downloading a program, image formation apparatus, and computer product | | US8020184 | Feb 20, 2004 | Sep 13, 2011 | | Channel control system for exiting from an interactive program guide | | US8024523 | Apr 4, 2008 | Sep 20, 2011 | Endeavors Technologies, Inc. | Opportunistic block transmission with time constraints | | US8032672 | Apr 14, 2006 | Oct 4, 2011 | Apple Inc. | Increased speed of processing of audio samples received over a serial communications link by use of channel map and steering table | | US8032914 | Jan 4, 2008 | Oct 4, 2011 | | Systems and methods for dynamically allocating bandwidth in a digital broadband delivery system | | US8032917 | Nov 18, 2004 | Oct 4, 2011 | General Instrument Corporation | Method and system for directing the download of software and firmware objects over a network such as a cable television system | | US8037504 | Dec 20, 2005 | Oct 11, 2011 | | Video on demand system with selectable options of configurable random-access control | | US8041190 | Dec 1, 2005 | Oct 18, 2011 | Sony Corporation Sony Electronics Inc. | System and method for the creation, synchronization and delivery of alternate content | | US8046753 | Jun 9, 2004 | Oct 25, 2011 | Hewlett-Packard Development Company, L.P. | Mobile handset with symbian OS and update agent | | US8046801 | Aug 26, 2004 | Oct 25, 2011 | United Video Properties, Inc. | Interactive television program guide with remote access | | US8046816 | Sep 7, 2004 | Oct 25, 2011 | Samsung Electronics Co., Ltd. | Digital broadcast receiver and upgrading method thereof | | US8046833 | Nov 14, 2005 | Oct 25, 2011 | Sourcefire, Inc. | Intrusion event correlation with network discovery information | | US8056106 | Dec 20, 2005 | Nov 8, 2011 | | Video on demand system with dynamic enablement of random-access functionality | | US8069098 | Sep 22, 2008 | Nov 29, 2011 | RPX-LV Acquisition LLC | Input device for allowing interface to a web site in association with a unique input code | | US8069259 | Oct 6, 2005 | Nov 29, 2011 | | Managing removal of media titles from a list | | US8069352 | Feb 28, 2007 | Nov 29, 2011 | Sourcefire, Inc. | Device, system and method for timestamp analysis of segments in a transmission control protocol (TCP) session | | US8072874 | Sep 11, 2007 | Dec 6, 2011 | The DIRECTV Group, Inc. | Method and system for switching to an engineering signal processing system from a production signal processing system | | US8073955 | Apr 9, 2002 | Dec 6, 2011 | The DIRECTV Group, Inc. | Method and apparatus for tuning used in a broadcast data system | | US8077706 | Oct 31, 2007 | Dec 13, 2011 | The DIRECTV Group, Inc. | Method and system for controlling redundancy of individual components of a remote facility system | | US8082339 | Feb 19, 2004 | Dec 20, 2011 | Hewlett-Packard Development Company, L.P. | Electronic device network having graceful denial of service | | US8087047 | Apr 20, 2007 | Dec 27, 2011 | United Video Properties, Inc. | Systems and methods for providing remote access to interactive media guidance applications | | US8089853 | Oct 29, 2007 | Jan 3, 2012 | HTC Corporation | Systems and method for orthogonal frequency divisional multiplexing | | US8092307 | Mar 23, 2006 | Jan 10, 2012 | Bally Gaming International, Inc. | Network gaming system | | US8107977 | Sep 7, 2007 | Jan 31, 2012 | United Video Properties, Inc. | Cross-platform messaging | | US8108542 | Dec 21, 2010 | Jan 31, 2012 | Intel Corporation | Method and apparatus to determine broadcast content and scheduling in a broadcast system | | US8112776 | Aug 20, 2007 | Feb 7, 2012 | Starsight Telecast, Inc. | Interactive computer system for providing television schedule information | | US8117286 | Feb 26, 2010 | Feb 14, 2012 | Disney Enterprises, Inc. | Method and apparatus for redirection of server external hyper-link references | | US8117564 | Sep 30, 2009 | Feb 14, 2012 | United Video Properties, Inc. | Systems and methods for generating a media guidance application with multiple perspective views | | US8121830 | Oct 22, 2009 | Feb 21, 2012 | The Nielsen Company (US), LLC | Methods and apparatus to extract data encoded in media content | | US8127353 | Apr 29, 2008 | Feb 28, 2012 | Sourcefire, Inc. | Real-time user awareness for a computer network | | US8146123 | Nov 12, 2004 | Mar 27, 2012 | ARRIS Group, Inc. | System to provide set top box configuration for content on demand | | US8146128 | Jan 25, 2006 | Mar 27, 2012 | Panasonic Corporation | Download execution apparatus | | US8149847 | Nov 22, 2006 | Apr 3, 2012 | Comcast Cable Holdings, LLC | Initializing, provisioning, and managing devices | | US8161388 | Jan 21, 2004 | Apr 17, 2012 | | Interactive discovery of display device characteristics | | US8170069 | Sep 11, 2007 | May 1, 2012 | The DIRECTV Group, Inc. | Method and system for processing signals from a local collection facility at a signal processing facility | | US8172683 | Mar 23, 2006 | May 8, 2012 | Bally Gaming International, Inc. | Network gaming system | | US8174956 | Oct 29, 2007 | May 8, 2012 | HTC Corporation | Systems and method for orthogonal frequency divisional multiplexing | | US8181200 | Aug 20, 2007 | May 15, 2012 | Starsight Telecast, Inc. | Method and system for displaying advertising, video, and program schedule listing | | US8185921 | Feb 28, 2006 | May 22, 2012 | Sony Corporation Sony Electronics Inc. | Parental control of displayed content using closed captioning | | US8189472 | Sep 7, 2005 | May 29, 2012 | | Optimizing bandwidth utilization to a subscriber premises | | US8191093 | Feb 20, 2009 | May 29, 2012 | | Providing information pertaining to audio-visual and personal bi-directional services | | US8196130 | Sep 1, 2004 | Jun 5, 2012 | Hewlett-Packard Development Company, L.P. | Tri-phase boot process in electronic devices | | US8199632 | Oct 29, 2007 | Jun 12, 2012 | HTC Corporation | Systems and method for orthogonal frequency divisional multiplexing | | US8205232 | Apr 19, 2004 | Jun 19, 2012 | Starsight Telecast, Inc. | Interactive computer system for providing television schedule information | | US8209424 | Dec 20, 2006 | Jun 26, 2012 | United Video Properties, Inc. | Systems and methods for providing remote access to interactive media guidance applications | | US8213398 | Aug 26, 2009 | Jul 3, 2012 | HTC Corporation | Method for multiple use subchannels | | US8213399 | Sep 28, 2009 | Jul 3, 2012 | HTC Corporation | System for multiple use subchannels | | US8219595 | Sep 22, 2008 | Jul 10, 2012 | Hewlett-Packard Development Company, L.P. | System and method for efficient remote data access for server management | | US8219984 | Oct 24, 2007 | Jul 10, 2012 | Hewlett-Packard Development Company, L.P. | Firmware update network and process employing preprocessing techniques | | US8233893 | Aug 22, 2003 | Jul 31, 2012 | Hewlett-Packard Development Company, L.P. | Mobile handset update package generator that employs nodes technique | | US8243918 | May 5, 2004 | Aug 14, 2012 | Mosaid Technologies Incorporated | Outlet add-on module | | USRE41771 | Sep 29, 2009 | Sep 28, 2010 | ADC Telecommunications, Inc. | System for multiple use subchannels | | USRE42236 | Oct 9, 2009 | Mar 22, 2011 | ADC Telecommunications, Inc. | Multiuse subcarriers in multipoint-to-point communication using orthogonal frequency division multiplexing | | USRE42764 | Jul 21, 2005 | Sep 27, 2011 | LG Electronics Inc. | Apparatus and method for providing, retrieving, and using data guide information supplied in a digital vestigial sideband signal | | USRE42838 | Sep 22, 2006 | Oct 11, 2011 | LG Electronics Inc. | Apparatus and method for providing, retrieving, and using data guide information supplied in a digital vestigial sideband signal | | USRE43052 | Sep 9, 2005 | Dec 27, 2011 | LG Electronics Inc. | Graphic interface device and method in digital TV | | USRE43578 | Jul 6, 2010 | Aug 14, 2012 | LG Electronics Inc. | Apparatus and method for downloading and storing data from a digital receiver |
Claims1. A set-top terminal device comprising: - a network interface module adapted to couple the terminal to a communication network for receiving at least selected ones of a plurality of broadcast digital broadband channels at least one of which carries audio/video program information in compressed, digital form in packets of a standardized format and at least one of which carries cyclically repetitive transmissions of operating system software in packets of the standardized format, wherein said network interface module receives an Asynchronous Transfer Mode (ATM) cell stream and extracts packets of the standardized format from payloads of ATM cells; and
- a digital entertainment terminal comprising:
- (a) an audio/video processor responsive to at least some of the packets extracted by the network interface module for processing the compressed, digital audio/video program information;
- (b) a memory;
- (c) means for receiving inputs from a user; and
- (d) a control processor controlling operations of the set-top terminal;
- wherein said control processor captures said operating system software from at least some of the packets extracted by the network interface module for one of the selected digital broadband channels within a transmission cycle, loads the captured operating system software into the memory and begins operation in accord with the operating system software loaded into the memory, said control processor controlling the network interface module and the audio/video processor in response to the user inputs in accord with the operating system software loaded in said memory.
2. A device as recited in claim 1, wherein said memory comprises a non-volatile random access memory. 3. A device as recited in claim 2, wherein said non-volatile random access memory comprises a flash memory. 4. A device as recited in claim 1, wherein said digital entertainment terminal further comprises a random access memory storing applications software for use by said control processor while running the operating system software. 5. A device as recited in claim 1, wherein said audio/video processor comprises: - an audio decoder for decoding compressed, digital audio information;
- a video decoder for decoding compressed, digital video information; and
- a packet demultiplexer for analyzing packet identifiers contained in the packets of the standardized format to identify packets containing compressed, digital audio information and to route information from those packets to the audio decoder, to identify packets containing compressed, digital video information and to route information from those packets to the video decoder, and to identify packets containing operating system software and route software from those packets to the control processor.
6. A device as recited in claim 5, wherein: - the audio decoder comprises an MPEG audio decoder;
- the video decoder comprises an MPEG video decoder; and
- the packet demultiplexer is an MPEG demultiplexer.
7. A device as recited in claim 5, wherein said network interface module supplies the extracted packets to the packet demultiplexer. 8. A device as recited in claim 1, wherein said digital entertainment terminal further comprises a memory storing a routine which the control processor executes to control capturing of the operating system software. 9. A communication system comprising: - a source system comprising:
- (a) a program source supplying a broadband program signal,
- (b) a software server cyclically outputting a data file containing an operating system, and
- (c) an encoder system for packetizing the broadband program signal and the data file in digital packets of a standard format, wherein said encoder system comprises an encoder for digitizing and compressing the broadband program signal into program data and encapsulating the program data in a sequence of packets of the standard format, a data module for encapsulating the data file containing an operating system in a sequence of packets of the standard format, and an Asynchronous Transfer Mode (ATM) multiplexer for combining the packets containing the broadband program information and the packets containing the data file into a single stream for broadcast through the network on a single one of the channels;
- a digital network broadcasting a plurality of digital broadband channels, said digital network receiving and broadcasting the digital packets from the encoder system on at least one of the channels; and
- a plurality of set-top terminal devices, each set-top terminal device comprising:
- (1) an interface coupled to the digital network for receiving at least a selected one of the channels, selectively including at least one channel carrying packets containing the broadband program information, and at least one channel carrying packets containing the operating system data file;
- (2) a program signal processor for processing the packets containing the broadband program information;
- (3) a memory;
- (4) means for receiving inputs from a user; and
- (5) a control processor controlling operations of the set-top terminal;
- wherein said control processor captures said operating system data file from a selected one of the digital broadband channels, loads the captured operating system into the memory and begins operation in accord with the operating system loaded into the memory, said control processor controlling the interface and the program signal processor in response to the user inputs in accord with the operating system loaded in said memory.
10. A communication system as recited in claim 9, wherein said encoder for digitizing and compressing the broadband program signal comprises a real time encoder for digitizing and compressing an audio/video program signal. 11. A communication system as recited in claim 10, wherein said real time encoder comprises an MPEG encoder. 12. A communication system as recited in claim 9, wherein said digital network comprises: - a first optical fiber receiving the digital packets from the encoder system;
- a second optical fiber receiving packets containing broadband program information from another source system;
- a system of optical fibers for broadcasting the digital packets from the encoder system on at least a first one of the channels and for broadcasting the packets containing the broadband program information from another source on at least a second one of the channels; and
- a plurality of host digital terminals each coupled between the system of optical fibers and a group of the set-top terminals for routing selected ones of the channels to set-top terminals in each group.
13. In a digital network broadcasting packetized audio/video program information through a plurality of digital broadband channels to a plurality of digital terminals connected to the network, a method comprising the steps of: - cyclically broadcasting an operating system together with predetermined identification data relating to the operating system on one digital broadband channel;
- selectively receiving the one digital broadband channel and capturing the predetermined identification data;
- comparing the captured predetermined identification data to identification data stored in one of the digital terminals;
- based on the results of the comparison, capturing a copy of the operating system from the cyclical broadcast;
- initiating operating of the one digital terminal in accord with the captured copy of the operating system;
- receiving and storing application software in the one digital terminal via a digital communication link through the network; and
- executing the application software under control of the captured copy of the operating system.
14. A method as recited in claim 13, wherein the predetermined identification data identifies a terminal type, and the operating system is stored if the terminal type identified by the predetermined identification data matches terminal type identification data stored in the one terminal. 15. A method as recited in claim 13, wherein the predetermined identification data identifies a version number of the operating system being broadcast, and the operating system is stored if the version number identified by the predetermined identification data is different from a version number of an operating system previously stored in the one terminal. 16. A method as recited in claim 13, wherein the operating system comprises: - a microprocessor operating system;
- at least one driver routine used by a microprocessor to control components of a terminal; and
- a resident application controlling at least selection of channels through the network in response to user inputs.
17. A method as recited in claim 13, wherein the digital communication link comprises one of the digital broadband channels. 18. A method as recited in claim 13, wherein the digital communication link comprises a broadband point-to-point link. 19. A method comprising: - encoding a plurality of broadband program information signals as digitized, compressed data in packet streams of a standard format;
- cyclically generating a first data file containing an operating system comprising code executable by a first type of terminal and a data file containing an operating system comprising code executable by a second type of terminal different in type from the first type of terminal;
- forming a sequence of packets in the standard format including: packets containing the first data file and a first identifier, packets containing the second data file and a second identifier, and at least one packet containing data associating the first and second identifiers with the first and second types of terminal, respectively;
- broadcasting the packet streams and the sequence of packets on a plurality of multiplexed channels;
- in a receiving terminal of a predetermined type:
- (a) selectively receiving a channel carrying the sequence of packets;
- (b) capturing said at least one packet;
- (c) identifying the first type of terminal or the second type of terminal as corresponding to the predetermined type of the receiving terminal;
- (d) recognizing the first or second identifier as associated with the identified terminal type;
- (e) using the recognized identifier to capture a copy of the operating system for the identified terminal type from the sequence of packets; and
- (f) executing at least a portion of the code from the captured copy of the operating system for the identified terminal type to initiate operation of the receiving terminal, the operation of the receiving terminal including reception of a user selected channel carrying a packet stream and processing digitized, compressed data from that packet stream to present broadband program information to a user in humanly perceptible form.
20. A method as recited in claim 19, wherein: - the step of using the recognized identifier to capture a copy of the operating system comprises storing payload data from packets containing the recognized identifier in random access memory; and
- the step of initiating operation comprises transferring the payload data from the random access memory to a non-volatile memory, and booting up the receiving terminal from the payload data in the nonvolatile memory.
21. A method as recited in claim 19, further comprising encoding another broadband program information signal as digitized, compressed data in another packet stream of a standard format, - wherein the step of broadcasting comprises:
- multiplexing the sequence of packets and said another packet stream into one channel stream, and
- broadcasting the one channel stream through one of the multiplexed channels.
22. A method comprising: - encoding a plurality of broadband program information signals as digitized, compressed data in packet streams of a standard format;
- cyclically generating a first data file containing an operating system for a first type of terminal and a data file containing an operating system for a second type of terminal;
- forming a sequence of packets in the standard format including: packets containing the first data file and a first identifier, packets containing the second data file and a second identifier, and at least one packet containing data associating the first and second identifiers with the first and second types of terminal, respectively;
- broadcasting the packet streams and the sequence of packets on a plurality of multiplexed channels,
- wherein the multiplexed channels comprise Asynchronous Transfer Mode (ATM) virtual circuits, each virtual circuit being identified by a different virtual path identifier/virtual circuit identifier (VPI/VCI) value;
- in a receiving terminal of a predetermined type:
- (a) selectively receiving a channel carrying the sequence of packets;
- (b) capturing said at least one packet;
- (c) identifying the first type of terminal or the second type of terminal as corresponding to the predetermined type of receiving terminal;
- (d) recognizing the first or second identifier as associated with the identified terminal type;
- (e) using the recognized identifier to capture a copy of the operating system for the identified terminal type from the sequence of packets; and
- (f) initiating operation of the receiving terminal in accord with the captured copy of the operating system for the identified terminal type, operation of the receiving terminal including reception of a user selected channel carrying a packet stream and processing digitized, compressed data from that packet stream to present broadband program information to a user in humanly perceptible form.
23. A method as recited in claim 22, wherein the step of selectively receiving a channel comprises receiving and processing ATM cells containing a VPI/VCI value assigned to the selectively received channel. 24. A method comprising: - encoding a plurality of broadband program information signals as digitized, compressed data in packet streams of a standard format;
- cyclically generating a first data file containing an operating system comprising code executable by a first type of terminal and a data file containing an operating system comprising code executable by a second type of terminal different in type from the first type of terminal;
- forming a sequence of packets in the standard format including: packets containing the first data file and a first identifier, packets containing the second data file and a second identifier, and at least one packet containing data associating the first and second identifiers with the first and second type of terminal and first and second operating system version numbers, respectively;
- broadcasting the packet streams and the sequence of packets on a plurality of multiplexed channels;
- in a receiving terminal of a predetermined type:
- selectively receiving a channel carrying the sequence of packets;
- capturing said at least one packet;
- from the data in said at least one packet, identifying the first type of terminal or the second type of terminal as corresponding to the predetermined type of the receiving terminal;
- from the data in said at least one packet, identifying the version number for the identified terminal type;
- if the identified version number differs from a version number of an operating system previously stored in the receiving terminal, recognizing the first or second identifier as associated with the identified terminal type and using the recognized identifier to capture a copy of the operating system for the identified terminal type from the sequence of packets; and
- executing at least a portion of the code from the captured copy of the operating system for the identified terminal type to initiate operation of the receiving terminal, the operation of the receiving terminal including reception of a user selected channel carrying a packet stream and processing digitized, compressed data from that packet stream to present broadband program information to a user in humanly perceptible form.
25. A method as recited in claim 24, wherein: - the step of using the recognized identifier to capture a copy of the operating system comprises storing payload data from packets containing the recognized identifier in random access memory; and
- the step of initiating operation comprises transferring the payload data from the random access memory to a non-volatile memory, and booting up the receiving terminal from the payload data in the non-volatile memory.
26. A method as recited in claim 24, further comprising encoding another broadband program information signal as digitized, compressed data in another packet stream of a standard format, - wherein the step of broadcasting comprises:
- multiplexing the sequence of packets and said another packet stream into one channel stream, and
- broadcasting the one channel stream through one of the multiplexed channels.
27. A method comprising: - encoding a plurality of broadband program information signals as digitized, compressed data in packet streams of a standard format;
- cyclically generating a first data file containing an operating system for a first type of terminal and a data file containing an operating system for a second type of terminal;
- forming a sequence of packets in the standard format including: packets containing the first data file and a first identifier, packets containing the second data file and a second identifier, and at least one packet containing data associating the first and second identifiers with the first and second type of terminal and first and second operating system version numbers, respectively;
- broadcasting the packet streams and the sequence of packets on a plurality of multiplexed channels,
- wherein the multiplexed channels comprise Asynchronous Transfer Mode (ATM) virtual circuits, each virtual circuit being identified by a different virtual path identifier/virtual circuit identifier (VPI/VCI) value;
- in a receiving terminal of a predetermined type:
- selectively receiving a channel carrying the sequence of packets;
- capturing said at least one packet;
- from the data in said at least one packet, identifying the first type of terminal or the second type of terminal as corresponding to the predetermined type of receiving terminal;
- from the data in said at least one packet, identifying the version number for the identified terminal type;
- if the identified version number differs from a version number of an operating system previously stored in the receiving terminal, recognizing the first or second identifier as associated with the identified terminal type and using the recognized identifier to capture a copy of the operating system for the identified terminal type from the sequence of packets; and
- initiating operation of the receiving terminal in accord with the captured copy of the operating system for the identified terminal type, operation of the receiving terminal including reception of a user selected channel carrying a packet stream and processing digitized, compressed data from that packet stream to present broadband program information to a user in humanly perceptible form.
28. A method as recited in claim 27, wherein the step of selectively receiving a channel comprises receiving and processing ATM cells containing a VPI/VCI value assigned to the selectively received channel. 29. A method comprising: - selectively receiving in a terminal an Asynchronous Transfer Mode (ATM) digital broadcast channel identified by a virtual path identifier/virtual circuit identifier (VPI/VCI) value and carrying a digital transport stream of packets;
- capturing at least one packet of data from the digital transport stream;
- from the data in said at least one packet, identifying a version number for an operating system carried in the digital transport stream;
- if the identified version number differs from a version number of an operating system previously stored in the terminal, capturing the operating system from the transport stream; and
- initiating operation of the terminal in accord with the captured copy of the operating system, operation of the terminal including reception of a user selected ATM channel and processing digitized, compressed data from the user selected ATM channel to present broadband program information to a user in humanly perceptible form.
30. A method as recited in claim 29 further comprising the step of initiating the method in response to a predetermined user input. 31. A method as recited in claim 29, further comprising the step of automatically initiating the method in response to a predetermined event. 32. A method as received, in claim 31, wherein the predetermined event is passage of a specified time period. 33. A method as received in claim 31, wherein the predetermined event comprises turn-off of the terminal. 34. A method as recited in claim 29, further comprising the steps of: - counting each occurrence of an `off` instruction input to the terminal from a user; and
- when the count reaches a predetermined value, initiating the method.
35. A communication system comprising: - a source system supplying a broadband program signal, and a cyclically repeating data file containing an operating system, said broadband program signal and the data file being encoded in digital packets of a standard format;
- an Asynchronous Transfer Mode (ATM) digital network broadcasting a plurality of digital broadband channels in virtual circuits, each virtual circuit being identified by a different virtual path identifier/virtual circuit identifier (VPI/VCI) value, said digital network receiving and broadcasting the digital packets from the source system on at least one of the channels; and
- a plurality of set-top terminal devices, each set-top terminal device comprising:
- (1) an interface coupled to the digital network for receiving at least a selected one of the channels, selectively including at least one channel carrying packets containing the broadband program information, and at least one channel carrying packets containing the operating system data file;
- (2) a program signal processor for processing the packets containing the broadband program information;
- (3) a memory;
- (4) means for receiving inputs from a user; and
- (5) a control processor controlling operations of the set-top terminal;
- wherein said control processor captures said operating system data file from a selected one of the digital broadband channels, loads the captured operating system into the memory and begins operation in accord with the operating system loaded into the memory, said control processor controlling the interface and the program signal processor in response to the user inputs in accord with the operating system loaded in said memory.
36. A communication system as recited in claim 35, wherein said source system comprises: - an encoder for digitizing and compressing the broadband program signal into program data and encapsulating the program data in a sequence of packets of the standard format; and
- a data module for encapsulating the data file containing an operating system in a sequence of packets of the standard format.
37. A communication system as recited in claim 36, wherein said source system further comprises a multiplexer for combining the packets containing the broadband program information and the packets containing the data file into a single stream for broadcast through the network on a single one of the channels. 38. A set-top terminal device comprising: - a network interface module adapted to couple the terminal to a communication network for receiving at least selected ones of a plurality of broadcast digital broadband channels at least one of which carries audio/video program information in compressed, digital form in packets of a standardized format and at least one of which carries cyclically repetitive transmissions of operating system software in packets of the standardized format; and
- a digital entertainment terminal comprising:
- (a) an audio/video processor for processing the compressed, digital audio/video program information;
- (b) an operating system memory;
- (c) a random access memory;
- (d) means for receiving inputs from a user; and
- (e) a control processor controlling operations of the set-top terminal, wherein
- said control processor captures said operating system software from one of the selected digital broadband channels within a transmission cycle, loads the captured operating system software into the operating system memory and begins operation in accord with the operating system software loaded into the operating system memory,
- said control processor captures application software received through the network interface module, stores captured application software in the random access memory and executes the stored application software under control of the captured copy of the operating system, and
- said control processor controls the network interface module and the audio/video processor in accord with the operating system software loaded in said operating system memory, and controls at least some responses to the user inputs with the application software.
39. A device as recited in claim 38 wherein said audio/video processor comprises: - an audio decoder for decoding compressed, digital audio information;
- a video decoder for decoding compressed, digital video information; and
- a packet demultiplexer for analyzing packet identifiers contained in the packets of the standardized format to identify packets containing compressed, digital audio information and to route information from those packets to the audio decoder, to identify packets containing compressed, digital video information and to route information from those packets to the video decoder, and to identify packets containing operating system software and application software and route software from those packets to the control processor.
40. A device as recited in claim 39, wherein: - the audio decoder comprises an MPEG audio decoder;
- the video decoder comprises an MPEG video decoder; and
- the packet demultiplexer is an MPEG demultiplexer.
41. A device as recited in claim 39, wherein said network interface module receives an Asynchronous Transfer Mode (ATM) cell stream, extracts packets of the standardized format from payloads of ATM cells and supplies the extracted packets to the packet demultiplexer. 42. A communication system comprising: - a source'system comprising:
- (a) a program source supplying a broadband program signal,
- (b) a software server cyclically outputting a data file containing an operating system, and
- (c) an encoder system for packetizing the broadband program signal and the data file in digital packets of a standard format;
- a digital network broadcasting a plurality of digital broadband channels, said digital network receiving and broadcasting the digital packets from the encoder system on at least one of the channels and transporting an application program through at least one digital broadband channel; and
- a plurality of set-top terminal devices, each set-top terminal device comprising:
- (1) an interface coupled to the digital network for receiving at least a selected one of the channels,
- (2) a program signal processor for processing packets containing the broadband program information received through the interface,
- (3) an operating system memory,
- (4) a random access memory for storing the application program when received through the interface,
- (5) means for receiving inputs from a user, and
- (5) a control processor controlling operations of the set-top terminal,
- wherein said control processor captures said operating system data file from a selected one of the digital broadband channels, loads the captured operating system into the memory and begins operation in accord with the operating system loaded into the memory, said control processor executing the application program from the random access memory and controlling the interface and the program signal processor in accord with the operating system loaded in said memory and controlling at least some responses to user inputs in accord with the application program.
43. A communication system as recited in claim 42, wherein said encoder system further comprises a multiplexer for combining the packets containing the broadband program information and the packets containing the data file into a single stream for broadcast through the network on a single one of the channels. 44. A communication system as recited in claim 43, wherein said multiplexer is an Asynchronous Transfer Mode (ATM) multiplexer. 45. A communication system as recited in claim 44, wherein said digital network comprises: - a first optical fiber receiving the digital packets from the encoder system;
- a second optical fiber receiving packets containing broadband program information from another source system;
- a system of optical fibers for broadcasting the digital packets from the encoder system on at least a first one of the channels and for broadcasting the packets containing the broadband program information from another source on at least a second one of the channels; and
- a plurality of host digital terminals each coupled between the system of optical fibers and a group of the set-top terminals for routing selected ones of the channels to set-top terminals in each group.
|