WO1995001060A1 - Systeme de communication interactif a repartition de donnees - Google Patents
Systeme de communication interactif a repartition de donnees Download PDFInfo
- Publication number
- WO1995001060A1 WO1995001060A1 PCT/US1994/006408 US9406408W WO9501060A1 WO 1995001060 A1 WO1995001060 A1 WO 1995001060A1 US 9406408 W US9406408 W US 9406408W WO 9501060 A1 WO9501060 A1 WO 9501060A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- iirt
- interactive
- television
- transmission
- Prior art date
Links
- 230000002452 interceptive effect Effects 0.000 title claims abstract description 125
- 230000006854 communication Effects 0.000 title claims description 26
- 238000004891 communication Methods 0.000 title claims description 26
- 238000012545 processing Methods 0.000 claims abstract description 102
- 230000005540 biological transmission Effects 0.000 claims description 88
- 238000000034 method Methods 0.000 claims description 33
- 230000008569 process Effects 0.000 claims description 15
- 230000005236 sound signal Effects 0.000 abstract description 4
- 239000004973 liquid crystal related substance Substances 0.000 abstract description 2
- 238000004590 computer program Methods 0.000 abstract 1
- 238000004519 manufacturing process Methods 0.000 abstract 1
- 230000008901 benefit Effects 0.000 description 27
- 238000010586 diagram Methods 0.000 description 19
- 230000006870 function Effects 0.000 description 16
- 238000007906 compression Methods 0.000 description 13
- 230000006835 compression Effects 0.000 description 13
- 230000006872 improvement Effects 0.000 description 9
- 230000002093 peripheral effect Effects 0.000 description 8
- 230000037361 pathway Effects 0.000 description 7
- 238000012384 transportation and delivery Methods 0.000 description 7
- 230000003750 conditioning effect Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 6
- 239000000835 fiber Substances 0.000 description 6
- 239000004065 semiconductor Substances 0.000 description 6
- 230000004044 response Effects 0.000 description 5
- 238000006243 chemical reaction Methods 0.000 description 4
- 238000013461 design Methods 0.000 description 4
- 230000005055 memory storage Effects 0.000 description 4
- 238000007639 printing Methods 0.000 description 4
- 230000003068 static effect Effects 0.000 description 4
- 239000013078 crystal Substances 0.000 description 3
- 230000006837 decompression Effects 0.000 description 3
- 230000001965 increasing effect Effects 0.000 description 3
- 238000012423 maintenance Methods 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 238000010200 validation analysis Methods 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 230000007175 bidirectional communication Effects 0.000 description 2
- 239000004020 conductor Substances 0.000 description 2
- 230000002708 enhancing effect Effects 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 230000036961 partial effect Effects 0.000 description 2
- 229920006395 saturated elastomer Polymers 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 208000019300 CLIPPERS Diseases 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 230000003466 anti-cipated effect Effects 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 208000021930 chronic lymphocytic inflammation with pontine perivascular enhancement responsive to steroids Diseases 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 238000013144 data compression Methods 0.000 description 1
- 238000013499 data model Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000000354 decomposition reaction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 238000010348 incorporation Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000002829 reductive effect Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/38—Arrangements for distribution where lower stations, e.g. receivers, interact with the broadcast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/16—Arrangements for broadcast or for distribution of identical information repeatedly
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/28—Arrangements for simultaneous broadcast of plural pieces of information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00281—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal
- H04N1/00283—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal with a television apparatus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
- H04N21/42206—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
- H04N21/42212—Specific keyboard arrangements
- H04N21/42213—Specific keyboard arrangements for facilitating data entry
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6582—Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/162—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/162—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
- H04N7/165—Centralised control of user terminal ; Registering at central
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H40/00—Arrangements specially adapted for receiving broadcast information
- H04H40/18—Arrangements characterised by circuits or components specially adapted for receiving
- H04H40/27—Arrangements characterised by circuits or components specially adapted for receiving specially adapted for broadcast systems covered by groups H04H20/53 - H04H20/95
- H04H40/36—Arrangements characterised by circuits or components specially adapted for receiving specially adapted for broadcast systems covered by groups H04H20/53 - H04H20/95 specially adapted for stereophonic broadcast receiving
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/76—Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet
- H04H60/78—Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by source locations or destination locations
- H04H60/80—Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by source locations or destination locations characterised by transmission among terminal devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/76—Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet
- H04H60/81—Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by the transmission system itself
- H04H60/93—Wired transmission systems
- H04H60/95—Wired transmission systems for local area
Definitions
- the present invention relates to software and hardware for the complete support of interactive video programming in an environment which also supports the remote generation of hard copy documents, and high capacity, efficient movement of data in object form.
- the present invention is adapted toward a distributed interactive television communications method and system that supports distribution of audio / visual information and data over existing television distribution pathways.
- the invention includes a specialized tuner and control computer or receiver unit positioned adjacent to the user's television to: (i) receive and decode digital and analog signals, and thereby serve as an access point for pay per view television programming; (ii) generate computer graphics and multimedia signals for display; (iii) accept user input through a graphical user interface for display; (iv) encode and transmit user generated command sequences and user inputs including credit card data; (v) print coupons and other hard copy outputs; and (vi) execute computer software for service as an integrated home data processing center.
- the invention provides for a video and data transmission system which transmits digital commands, and data in a novel information format on existing television distribution pathways and which utilizes advanced compression and sequencing to efficiently distribute such data to many receivers simultaneously.
- the information format is usable on a plurality of broadcast bands and modalities.
- virtual channel maps can be used to control the mapping of television programming and would be transmitted to receiver units.
- the receiver units are adapted to selectively extract information from a continuous broadcast stream as needed.
- the receiver units are adapted to receive digitally encoded and possibly encrypted television signals that are compressed and multiplexed with other like television signals. Any number of independent receiver units can select the same or different portions of the broadcast information simultaneously. In this way, interactive integrated receiver tuners with relatively small memory capacities and limited processing capabilities can utilize data transmitted from a large central data base at very low cost utilizing existing television distribution networks, in addition to emerging distribution technologies like Direct Broadcast Satellite (DBS) , and fiber optics.
- DBS Direct Broadcast Satellite
- the invention offers a unique pathway for the distribution of data.
- Existing cable television lines for example, provide a broad bandwidth pathway for the
- Terrestrial transmission in the UHF band is an attractive pathway for the transmission of digital television and data signaling.
- DBS and microwave link television networks also provide attractive data pathways.
- the present invention is directed to a sophisticated overall system to widely distribute digital data and collect consumer information utilizing existing television and communication networks.
- the present invention is intended to be a fully automated system capable of carrying out its objectives without the benefit of human intervention. It consists of: (i) a central processing station capable of receiving user inputs and requests and managing data flow out to a large number of receiver units; (ii) a novel information format or data highway structure which ensures that data is transmitted to remote locations quickly and efficiently and with a high degree of security; and (iii) an Interactive Integrated Receiver Tuner (IIRT) for generating user requests, managing inbound data flow, and providing a fully functional device management platform for a variety of home electronics.
- IIRT Interactive Integrated Receiver Tuner
- a bi-directional infrared port is provided with the IIRT for remote controllers and connection to other computing devices.
- a magnetic card reader is provided with the IIRT to enable a user to input credit card information by physically taking a bank credit card and sliding it through a designated slot on the surface of the IIRT. This enables the automatic processing of credit card information without further input from the user.
- This invention utilizes a novel information format based on an object oriented class that when applied to the discipline of data distribution systems supports an unlimited number of data constructs and types, see Figure 10.
- the problem with the previous art in this field is that the data models were very monolithic by nature, i.e., they were not flexible in the kind or type of transported data content.
- This invention solves this problem by defining a base class that contains methods and objects.
- the content and function of the highway is extensible, thus surpassing the static nature of the previous art in the field.
- Several attempts have been made in the past to address the need for an improved interactive video distribution system.
- a prior U.S. Patent to Rhoades, No. 5,051,822 discloses a telephone access video game distribution system.
- the system consists of a home computing assembly and a central remote game storage center.
- Software video game programs are transmitted via a modulated carrier to the subscriber and consist of executable object code transmitted over standard cable television lines. Program selection is controlled by a remote game storage center and billing is performed automatically over telephone lines.
- the video game software is downloaded into a home computing assembly over standard cable television links wherein it may be accessed by the user. Each time the game is accessed, a billing signal is transmitted to the remote game storage center.
- This system is limited to video game and other software applications. It utilizes a direct transfer of the software over the cable television distribution system. Rhoades suffers from the inability to distribute large quantities of information to many users simultaneously. In addition, Rhoades does not include any document delivery capability.
- the present invention claims improvements over this previous art as it negates the need for frame gates to steer television signaling, thus reducing the cost and complexity of deploying such a system.”
- the present invention also claims improvements over this previous art in that it is not limited to still frame video.
- a still further example is provided in three related U.S. Patents to Abraham, Nos. 4,590,516, 4,521,806, and 4,567,512.
- the Abraham system is directed to a subscriber driven video distribution system in which a user interactively orders a video program over the telephone lines, subsequently, the program signal is transmitted over a standard cable television line at a prearranged time.
- the program is either received in real time or is stored in centralized distribution centers for redistribution over local cable television nodes at the prearranged time.
- This system is widely known as a "pay per view" system.
- An improvement on this prior art can be found in the present invention based on the use of real time compression / decompression technology.
- An improvement on this prior art can be found in the present invention which is not limited to distributing only television programming.
- a still further example may be found in the U.S. Patent to Fernandez, No. 4,961,215 directed to continuous automatic radio distribution system utilizing telephone lines as a distribution medium.
- the radio data is transferred via modem or digital communication device over telephone lines to remote locations where it may be used immediately or stored for later use.
- a still further example of interactive television systems may be found in the U.S. Patent to Tindell, et al., No. 5,130,792 directed to the distribution of compressed video program files to remote stations where such programs are decompressed and replayed.
- An improvement on this prior art can be found in the present invention based on the use of real time compression / decompression technology.
- the present invention is not structured using a store and forward architecture, thereby reducing the cost to the viewer by negating the cost of the associated high capacity storage subsystem.
- Another prior art system is set forth in the patent to McCalley, U.S. Patent No. 4,829,372, 5,119,188, 5,191,410.
- McCalley discloses a system whereby compressed video and audio data is transmitted via cable television lines to subscribers television sets. Subscribers may scroll through information being transmitted to their televisions in the form of video with accompanying audio sequences.
- the present invention discloses improvements in the interactive nature of a home shopping system. Specifically, the present invention uses actual not simulated menus to allow the user to navigate the video mall. The viewer simply uses a remote control to access the functions of the IIRT, and can actually buy products by using the integrated credit card reading device. The present invention negates the need for a frame store unit and is not limited to still frame video presentations. A still further example may be found in the U.S. Patent to Hoarty, No.
- 5,220,420 which discloses an interactive multimedia system with distributed processing and storage of video picture information and associated data and sound in nodes throughout a cable television distribution system.
- the present invention addresses structural differences and improvements over this previous art by negating the need for the store and forward of video picture information and associated data and sound in nodes throughout a cable television distribution system. This improvement reduces the cost and complexity of the system thus reducing cost and increasing reliability for the viewer.
- the system for providing interactive video programming with remote document generation of the present invention overcomes many of the disadvantages of the prior art.
- the difficulties and limitations suggested in the preceding are not intended to be exhaustive but rather among the many which may tend to reduce the effectiveness and user satisfaction with prior video distribution systems and the like.
- Other noteworthy problems may also exist.
- those presented above should be sufficient to demonstrate that prior interactive video systems appearing in the past will admit to worthwhile improvement.
- the present invention is particularly, although not exclusively, adapted for use as an interactive television system which streamlines data transfer to remote television viewers and returns user inputs and offers the unique advantage of permitting the generation of hard copy documents remotely in the home of the viewer.
- the present invention consists of an improved method and hardware for supporting interactive television including: (i) a central processing station capable of providing digital television transmission and digital command and data transmission; (ii) a remote receiver unit having * processing and storage capability to extract interactive digital commands and or data from a digital television transmission and or digital data transmission,
- the present invention is adapted to be a wholly integrated system capable of supporting the entire cycle of interactive television including item or program selection, transmission, response and billing.
- the information formats or transmission protocols used are preferably, but not exclusively, directed to a unique digital scheme.
- a primary advantage of the present invention is its ability to enhance interactivity between a viewer and the producer of a video program.
- a further advantage of the present invention is its integrated design permitting all necessary functions including viewer purchases to be accomplished within a single automated system.
- a further advantage of the present invention is its ability to produce hard copy documents in the home of a viewer.
- a further advantage of the present invention is its unique data compression and transmission scheme.
- a further advantage of the present invention is its unique reverse addressing scheme.
- a still further advantage of the present invention is its adaptability to different broadcast methods within a single system.
- the present invention is capable of accommodating cable television, terrestrial, twisted pair hard line, fiber optic, DBS, and microwave distribution modalities.
- a still further advantage of the present invention is use of individually addressable pixel bit map technology in a high quality graphics processing system to support refined graphics programming.
- a further advantage of the present invention is its unique structures for packaging data.
- a still further advantage of the present invention is its use of unique data interleaving methods to accommodate more efficient data distribution.
- a still further advantage of the present invention is compact design and remote control operation.
- a still further advantage of the present invention is the ease of maintenance to be performed by the user.
- a still further advantage of the present invention is its ability to process consumer credit card information automatically.
- a still further advantage of the present invention lies in the use of a distributed client / server processing system permitting system redundancy and facile expansion.
- a still further advantage of the present invention lies in the versatile home receiver unit.
- a still further advantage of the present invention lies in the home receiver unit's unique ability to boot its operating system from the network.
- a still further advantage of the present invention lies in the unique object oriented base class that defines the most basic elements of the communication system.
- a still further advantage of the present invention lies in the multitude of consumer choices for programming and services.
- a still further advantage of the present invention lies in its ability to communicate to other devices using infrared communication links.
- a still further advantage of the present invention lies in its ability to display digitally encoded television in real time.
- a still further advantage of the present invention lies in the receiver unit's ability to execute personal computer software and games.
- a still further advantage of the present invention lies in its ability to decode digital television and digital command and data transmissions simultaneously.
- Fig. 1 is a partial perspective and block diagram showing an overview of an interactive television system according to the invention
- FIG. 2 is a block schematic diagram of a central processing station in accordance with the invention.
- Fig. 3 is a block schematic diagram of an Interactive Integrated Receiver Tuner (IIRT) in accordance with the invention
- Fig. 4A is a block schematic diagram of a source select circuit 110 for the IIRT shown in Fig. 3 in accordance with the invention
- Fig. 4B shows truth logic tables for operation of source select circuit 110 as set out in Fig. 4A;
- Fig. 4C is a schematic for logic circuitry used to implement the source select circuit 110 shown in Fig. 4A;
- Fig. 5 is a block schematic diagram of a video graphic subsystem in accordance with the invention.
- Fig. 6 is a front plan view of a remote control unit according to the invention.
- Fig. 7 is a flowchart showing an initialization process for booting an operating system from a central processing station to an IIRT in accordance with the invention
- Fig. 8 is a block schematic diagram of an object packager according to the invention.
- Fig. 9 is a diagram showing a method for an interleaving scheme for ordering objects incorporating data in accordance with the invention.
- Fig. 10 is a class diagram showing the base class structure for an object that travels through a communications network in accordance with the invention.
- Fig. 11 is a class diagram showing the member object structure for a header object that travels through a communications network in accordance with the invention
- Fig. 12 is a class diagram showing the member object structure for a data object that travels through a communications network in accordance with the invention
- Fig. 13 is a flowchart for software used to generate a table of contents for data objects, and incorporate the generated table of contents in an operating system in accordance with the invention
- Fig. 14 is a flowchart for software used to size object data blocks and commence continuous downloading of data objects in accordance with the invention
- Fig. 15 is a flowchart for software used to accomplish continuous downloading of data objects from a central processing station to IIRT units in accordance with the invention
- Figs. 16A-C are flowcharts for a method usable between a central processing station and an IIRT unit for requesting, delivering and paying for data in accordance with the invention.
- FIG. 1 a partial perspective and block diagram showing an overview of an interactive television system according to the invention is shown in figure 1.
- the interactive television system according to the invention shown in figure 1 is generally designated by reference numeral 10, and includes two major subsystems.
- One of these two subsystems is a central processing station 20 having a distribution interface for receiving television programming, such as from a satellite 24.
- the other of these subsystems is an Integrated Interactive Receiver Tuner (IIRT) unit 40, that is interconnected with the central broadcasting station 20 using a communications network or transmission modality.
- IIRT Integrated Interactive Receiver Tuner
- IIRT units 40 In practice there would be many IIRT units 40, though only one is shown in figure 1, and there could be multiple central processing stations 20 depending on functions and convenience, including the size of the customer system being served. Communications between a central processing station 20 and IIRT units 40 is shown in figure 1 as being provided over a coaxial cable television network 32, but such communications for the invention can also be provided over microwave, satellite 24, fiber optic 33, telephone with modem, i.e., telco 38, or any other communications network capable of passing television signals. Many, types of variations in the communications network are also permissible. For example, depending on topology of the cable television network 32, it can incorporate use of Asynchronous Transfer Mode (ATM) and be usable for the invention.
- ATM Asynchronous Transfer Mode
- the central processing station 20 is provided with automated data processing equipment having sufficient speed and capacity for supporting real time interactive transmissions according to the invention.
- a plurality of data servers 832 (“A" through “X” as shown, but can"be any number) , see figure 2, that are used to originate high speed data streams.
- These data servers 832 the number and capacity of which are selected to satisfy requirements for providing high speed data streams as dictated by any particular interactive television system 10 - - use known Winchester disk drives as manufactured by Micropolis having several gigabytes of capacity.
- Management of high speed data stream processing and transmission for the invention is accomplished with interface and management electronics controlled by master computer 800. Additionally, a multitasking operating system, e.g.
- master computer 800 UNIX , VAX VMS or WINDOWS NT, is utilized by master computer 800 to provide necessary data processing and transmission circuit control for supporting real time transmission of both television programming and interactive data programming in accordance with the invention.
- interactive data programming includes data and information.
- data and information can include commands and/or software programs and/or bit map images encoded within a data stream, multimedia presentations, audio, video, sales catalogs, stock listings, computer software, video games, etc.
- the interactive television system 10 can support interactive transmission and processing.
- Master computer 800 accordingly needs to be a computer capable of multitasking functions, e.g., it can be a VAX or ALPHA computer system as sold by Digital Equipment Corp. , a SPARC 10 computer system as sold by Sun Microsystems Inc., a fault tolerant computer system as sold by Tandem Computers Inc., or equivalent of these computer systems.
- Television signals are provided to the central processing station 20 via distribution interfaces, such as CATV 30 or satellite 24. These signals in most cases are digitized at the central processing station 20. The digitized television signals are then transmitted from the central processing station 20 in combination with digitized interactive data signals over a transmission modality, such as a cable network 32. Any transmission modality capable of passing television signals can be used with the invention. Illustrative interfaces for such transmission modalities are shown in figure 2 for the central processing station 20 and include interfaces for a satellite dish 812, and an expanded communications interfaces 808.
- a satellite transponder 858, fiber optic interface 860, terrestrial interface 862, packet radio interface 864, cellular interface 866 and a telephone (hereafter telco) interface 868 are all shown for the expanded communications interfaces 808.
- Each of these interfaces can provide interconnection to a transmission modality that would enable the central processing station 20 to communicate with IIRT units 40.
- These are fully automated interfaces permitting communication without human intervention, and are known circuitry used for inputting such bi-directional signals to processing and transmission systems.
- credit processing gateway 872 Interconnected between the expanded communication interfaces 808 and the master computer 800 can be credit processing gateway 872, order fulfillment gateway 874, and/or other goods & services gateway 876. Each of these gateways is providing a functional capability using known commercially available equipment.
- credit processing gateway 872 can include an interconnect using telco 38 to credit verification equipment operated by TRW, Inc. These gateways are used for augmenting available services using commercially available equipment.
- the invention includes features providing for real time transmission of substantial additional quantities of data to support interactive features over transmission modalities that previously had their bandwidth capacities saturated with television channels. To achieve this capability the invention reduces the bandwidth required for transmission of audio and video television signals and utilizes the residual bandwidth to transmit interactive data signals between the central processing station 20 and IIRT units 40 without disrupting or in any fashion interrupting prior existing television services.
- This capability is achieved at the central processing station 20 through real time analog to digital conversion of video and audio television signals followed by compression of the digitized television signals for transmission.
- Such analog to digital conversion in combination with compression reduces video and audio television signal transmission bandwidth requirements by at least three-quarters.
- video and audio signals for one television channel when transmitted in analog form, require a bandwidth on the order of 6 MHz. Therefore, using analog to digital conversion in combination with compression and also using properly selected modulation techniques such as 256 Quadrature Amplitude Modulation (QAM) to achieve high data symbol rates provides substantial reductions in required transmission bandwidths per television channel.
- QAM Quadrature Amplitude Modulation
- the interactive television system 10 utilizes an object oriented class for transporting interactive data over transmission modalities.
- object orientation provides a better paradigm, and tools for modeling the real world to achieve more efficient results over previous models.
- Prior approaches to transmitting data were static because the transport systems were forced to move the data in fixed sized packets.
- prior data exchange systems were severely limited in their capacity to process and transmit a wide range of data types because each prior system could only be efficient for a particular selected data type, e.g., video games.
- a data exchange system were optimized for video games, for example, it would not provide efficient data processing or transmission for video conferencing or other data intensive applications.
- this invention using modifiable object orientation uniquely recognizes and addresses the need for dynamic data structures to support multiple application needs. It also supports throughput capabilities for utilized communicating devices, and adapts to available network bandwidths and other variables that effect efficient data transport.
- the invention can efficiently manipulate any size data structure because the object oriented base classes used for the invention can be adjusted in size.
- fields labeled object entities are used to contain interactive data.
- the field sizes for object entities are not statically fixed as explained above but are dynamically adjusted to facilitate rapid data transmission to all IIRT units 40 for essentially on-demand service in response to individual user requests as will be explained below.
- Allocation of object entity sizes is controlled using data stored in a system table accessed using master computer 800. Data in this table is indexed according to data class and sub-class; also included are object entity size data for particular transmission modality conditions such as usage. Allocating object entity sizes as a function of interactive data type and transmission modality, allows the interactive television system 10 in combination with the selected transmission modality to operate efficiently under all conditions. Since data for object entity sizes are stored in a lookup system table as opposed to hard coded into the operating system, the invention provides optimum performance for all object entity types.
- Interactive data transmissions can, as discussed above, include software and other data base information, i.e., catalogs, coupon distribution, shop-at-home applications, theater and sporting event ticket deliveries, banking and financial services, video game distribution and support, electronic mail, and virtually any other distributed interactive data application.
- the preferred embodiment for central processing station 20 incorporates an input from satellite dishes 812 for receiving television programming, interactive data, and other signals. Also available for input to the central processing station 20 is the satellite transponder 858 included in expanded communications interfaces 808. Other inputs from different sources could be used. However, those shown in figure 2 are considered adequate to support the interactive television system 10 according to the invention.
- Satellite dishes 812 receive signals from satellite 24, which can be in geosynchronous orbit. Signals received using satellite dishes 812 are passed to a satellite converter circuit 814 for conditioning.
- the satellite converter circuit 814 is known circuitry as used in typical television receiving stations. Those portions of the , received signal in analog formats are passed through RF tuner demodulators 816 for further conditioning into individual channel signals.
- the RF tuner demodulators 816 can be can be purchased from Scientific Atlanta, or equivalent.
- Each channel signal is then passed to an analog to digital converter 818 capable of real time analog to digital conversion of audio and video television signals.
- the analog to digital converter 818 can be a device such as those manufactured by DiviCom, Inc. of Milpitas, California, or equivalent.
- the number of analog to digital converters 818 and associated supporting circuitry corresponds to the number of channels the central processing station 20 will accommodate. This number is selectable depending on application, and * in fact the number of analog to digital converters 818 and associated supporting circuitry can be greater than the initial number of television channels serviced so as to provide expansion capacity.
- Each channel of digitized signals is then passed for compression to an audio video compression circuit 820, such as are available from DiviCom, Inc. of Milpitas, California, or equivalent.
- an audio video compression circuit 820 such as are available from DiviCom, Inc. of Milpitas, California, or equivalent.
- the digitized and compressed signal can then be passed through a data encryption circuit 822, such as a DES circuit, Clipper circuit, DSD circuit as supplied by Teledyne, or equivalent, prior to retransmission from the central processing station 20.
- channel multiplexer 830 which is a device as used for known television broadcasting and are available from DiviCom, Inc. of Milpitas, California and from other suppliers.
- the multiplexed signals are impressed on a carrier using RF modulator 848.
- RF modulator 848 For a preferred embodiment using a coaxial cable transmission modality to transport a high volume of information, a 256 Quadrature Amplitude Modulator (QAM) RF modulation scheme can be used.
- QAM Quadrature Amplitude Modulator
- the interactive television system 10 of the invention can use what ever modulation scheme provides the best service.
- a VSB modulation scheme can be employed.
- Fully capable VSB modulators can be obtained from Zenith Data Systems.
- the above-described processing of received analog television signals is managed by the master computer 800 using gating signals that are passed using gate connection 880 to channel multiplexer 830 and gate connection 884 to RF tuner demodulators 816.
- the central processing station 20 is also capable of handling those * situations where previously digitized television signals are received by satellite dishes 812.
- the digitized signals are passed from RF tuner demodulators 816 to channel multiplexer 878, that can be of the same type and therefore equivalent to channel multiplexer 830, and the recombined digitized signals are then passed as shown in figure 2 to an RF modulator 848 for retransmission.
- the method for signal processing is controlled by the master computer 800 using gating signals.
- gating signals are passed between the master computer 800 and channel multiplexer 878 over gate connection 882.
- the master computer 800 allocates certain channels for television programming and other channels for bi-directional interactive data transmission. For example, the master computer 800 can use specific address information for particular IIRT units 40 to direct selected signals to those IIRT units 40 alone.
- master computer 800 utilizes mass memory storage devices, not shown, that can be a bank of Winchester disk drives, optical disk media, or other high speed low cost mass storage systems.
- mass memory storage devices Stored on the mass memory storage devices can be a variety of software programs, data base information, games, customer information for the IIRT units 40 of the interactive television system 10, still or moving images, or any other digitized interactive data to be transmitted over the interactive television system 10 of the invention.
- the operating system for both the central processing station 20 and the IIRT units 40. The stored operating system is booted to the IIRT units 40 as explained below.
- IRT unit 40 Individual users of the interactive television system 10 are provided with an IIRT unit 40 connected to a conventional television receiver 26.
- a remote control unit 52 can be used for operating the IIRT unit 40.
- a cable network 32 with a CATV Headend 30 is shown in figure 1 as being capable of supporting all communications between IIRT units 40 and the central processing station 20, it is again emphasized that any other * communications network or transmission modality system capable of passing digital signals and television signals can be used including telco 38.
- An IIRT unit 40 is shown in block schematic diagram form in figure 3. Principal portions of the IIRT unit 40 include a central processing unit (CPU) 160 provided with supporting electronics in the form of a local bus controller 136.
- This local bus controller 136 can be a 82420EX PCIset as sold by Intel, or equivalent.
- a memory module 138 can include Random Access Memory (RAM) having a two megabyte capacity, Read Only Memory (ROM) having a 64k byte capacity and data access memory in the form of a Nonvolatile Random Access Memory (NVRAM) having a 2k byte capacity such as a DS-1642 as sold by Dallas Semiconductor, or equivalent.
- RAM Random Access Memory
- ROM Read Only Memory
- NVRAM Nonvolatile Random Access Memory
- the CPU 160 is coupled using the local bus 134 to a video coprocessor 122 that can include a graphics coprocessor 124, such as are available from Texas Instruments and S3 Corp. , or equivalent, and a video Random Access Memory (RAM) 126, such as are available from Texas Instruments, or equivalent.
- the CPU 160 can be a 6502 as sold by Signetics, a A80486DX as sold by Intel, or a PowerPC601 as sold by IBM Corporation, or equivalent.
- Principal advantages of the IIRT unit 40 according to the invention are its capabilities to simultaneously process large amounts of interactive data and television data in real time without requiring sophisticated and expensive circuitry thereby reducing cost and maintenance requirements for the many IIRT units 40 that would be included in an interactive television system 10.
- the IIRT unit 40 though performing sophisticated processing for a multitude of signals does not include a mass memory. From a system perspective, substantial cost savings can be realized because much of the circuitry incorporated in the central processing station 20 and the IIRT units 40, though interconnected in unique arrangements to perform novel functions, is known and readily available from multiple sources.
- the IIRT units 40 operate effectively without mass memory capabilities while still being capable of real time processing of all received signals because interactive data is continuously downloaded from master computer 800.
- continuous downloading provides essentially on-demand services.
- continuous downloading includes segmenting digitized data for continuous broadcasting to IIRT units 40. This continuous broadcasting is not done so that all data for a single interactive program is broadcast in an uninterrupted stream followed by continuous broadcasting of all data for another interactive program and so forth.
- objects from different interactive programs are interleaved during continuous broadcasting, or continuous downloading.
- the first object to be broadcast could be for interactive program one
- the second object to be broadcast could be the first object for interactive program two
- the third object to be broadcast could be the first object for interactive program three. This ordering would continue for second, third and follow-on objects for each interactive program.
- IIRT units 40 When received by IIRT units 40, only those objects for interactive programs selected by each IIRT unit 40 would be processed.
- Each IIRT unit 40 would reject objects for interactive programs not selected by the end user, and or authorized by central processing station 20 for reception by an IIRT unit 40.
- each IIRT unit 40 will process signals for fewer interactive programs than broadcast because objects for multiple interactive programs are interleaved during continuous downloading. Individual IIRT units 40 will therefore not be saturated by the continuous stream of interactive data being broadcast.
- the IIRT units 40 for the preferred embodiment include twin channels as represented by signals passed to RF tuner & demodulator (1) (element 112) and RF tuner & demodulator (2) (element 112) from source select
- circuits 110 • circuits 110. This invention, however, is not limited to only twin channels because more than twin channels can be included depending on system requirements. As channels are added, system capacity increases; however, so also does cost and complexity.
- Source select circuits 110 that is provided with interfaces to cable feed 102, microwave feed 162, satellite feed 104, fiber optic feed 106, and an interface expander 108.
- the interfaces identified in figure 3 are not an exhaustive set of acceptable interface feeds for the invention but are representative. Adaptability for additional interfaces in fact is in part provided for via interface expander 108.
- Source select circuits 110 includes electronically controlled bridges that permit reception and routing of signals from any input. Specifically included in source select circuits 110 is a cable television interface tuner selector, a satellite interface tuner selector and a digital data stream router as shown in the block schematic diagram set out in figure 4A. Also shown in figure 4A is a RF modulator 848 having an output to cable feed 102.
- This RF modulator 848 is used to impress interactive data on a carrier for transmission from IIRT units 40 to the central processing station 20. Though shown with its output connected to cable feed 102, the RF modulator 848 can also have its output connected to any of the other available transmission modalities depending on which one is being used for bi-directional interactive data transmission. The RF modulator 848 is equivalent to that used for the central processing station 20.
- a schematic of circuitry repeated for every transmission modality input to the source select circuits 110 is set out in figure 4C. In particular, the circuitry shown in figure 4C is labeled with inputs and outputs as it would be for incorporation in the digital data stream router, and is in fact duplicated in the digital data stream router for both the fiber optic 106 and interface expander 108 inputs.
- Outputs from these circuits as shown are directed to either the object packager 131 or the channel demultiplexer 116.
- the circuitry consists of a pair of AND gates 190, such as those incorporated in a TTL 7408 integrated circuit, or equivalent. Control of this AND gate 190 circuitry to direct routing of input signals is accomplished in accordance with logic as set out in figure 4B for the identified example. Logic signals provided to the identified select inputs are sent via local bus 134 from CPU 160, and so depending on provided logic signals the received data input signals can be directed to either the object packager 131 or the channel demultiplexer 116, or both.
- Control signals are received by each IIRT unit 40 from master computer 800 of the central processing station 20, and are decoded by CPU 160 for the purpose of providing logic signals for selecting the proper output port from the source select circuits 110.
- Both the cable television interface tuner selector and the satellite interface tuner selector, as incorporated in the source select circuits 110, include AND gate 190 circuitry as shown in figure 4C.
- the outputs are to the RF tuner & demodulator (1) (element 112) and the RF tuner & demodulator (2) (element 112) thereby expanding the signal handling capacity of IIRT units 40. Gating for this circuitry again is provided from CPU 160 via local bus 134, and the controlling logic is identical to that set out in the truth logic table presented in figure 4B.
- All signals provided to IIRT units 40 may not be transmitted in digitized form.
- analog television signals may be passed to IIRT units 40 through cable feed 102 or any of the other transmission modality inputs.
- a filter circuit can be used to pass the analog television signals to output conductor 42 for feeding the RF out terminal of the IIRT units 40 as shown in figure 3.
- the digitized television signals are passed to the source select circuits 110.
- This filtering circuitry can be provided for any or all of the other transmission modality interfaces depending on anticipated need. Previously multiplexed signals directed from the source select circuits 110 to the channel demultiplexer 116 for separation into individuals channels for each signal stream.
- the channel demultiplexer 116 can be a DMX-2000 as sold by DiviCom, Inc., Milpitas, California, or equivalent.
- the demultiplexed channels are then passed to a data decryption circuit 118, that can be a DigiCypher II descrampler as sold by General Instruments Corporation, Chicago, Illinois, or equivalent.
- the demultiplexed and decrypted signals are passed to a video decompressor circuit 120, that can be a SD4 as sold by C-Cube Microsystems, Milpitas California, or equivalent, for video signal processing, and a CS4290 as sold by Crystal Semiconductor Corporation, or equivalent, for audio signal processing.
- the audio/video decompressor circuits 120 can utilize MPEG 1 and 2, Digicipher 2, JPEG, or other standards as dictated by a condition signal provided from the central processing station 20 within a Table Of Contents (TOC) that is further discussed with respect to software shown by flowcharts in fig. 13, as downloaded to the IIRT unit 40.
- the demultiplexed, decrypted and decompressed signals are passed to the video coprocessor 122 that includes a graphics coprocessor 124 and a video RAM 126.
- the graphics coprocessor 124 can be a programmable DSP such as a TMS 34010 as sold by Texas Instruments, or equivalent, and the video RAM 126 as sold by Texas Instruments, or equivalent.
- the signals are passed through a channel 3/4 RF modulator 140 so the signal can be viewed and heard on a conventional analog television receiver 26 tuned to either channel 3 or 4.
- the channel 3/4 RF modulator 140 is a commercial device available from multiple sources.
- the channel demultiplexer 116, data decryption circuit 118, audio/video decompressor 120, and video coprocessor 122 with its graphics coprocessor 124 and video RAM 126 are all conditioning previously digitized television signals for viewing and hearing using conventional analog television receivers 26. Not only would the cost and complexity of IIRT units 40 be reduced if these signal conditioning functions were performed with circuitry included in television receivers, but the utility of the television receivers would also be increased as broadcasters initiated digitized transmissions that could be directly received. A schematic diagram showing circuitry that could be included in television receivers for so conditioning previously digitized television signals is shown in figure 5.
- the output of the RF tuner & demodulator 112 in the IIRT unit 40 is directly provided by conductor 107 to a demultiplexer & decryption engine 119 in the television receiver instead of the data decryption circuit 118 shown for the IIRT unit 40 in figure 3.
- the demultiplexer & decryption engine circuits 119 can be a combination of channel demultiplexor 116 and data decryption circuit 118. From the demultiplexer & decryption engine 119 the television signal is passed to an audio/video decompressor 120 that can utilize MPEG 1 and 2, Digicipher 2, JPEG, or other standard as dictated by a condition signal 115 provided from central processor 125.
- a video decoder RAM 127 Bi-directionally connected to the audio/video decompressor 120 is a video decoder RAM 127 which can be a commercially available VRAM as are known.
- the output of the audio/video decompressor 120 is a decompressed and decrypted video data steam passed to a digital video combiner 113 that can be a circuit comprised of known digital logic elements performing an OR function.
- the digital video combiner 127 is incorporated as part of a video coprocessor 122 that is functionally equivalent to the one shown in figure 3 for the IIRT unit 40.
- a graphics video data stream is provided from the graphics coprocessor 124 to the digital video combiner circuit 113 which combines it with the decompressed and decrypted video data stream from the audio / video decompressor 120.
- a graphics video Random Access Memory (RAM) 130 that can be a commercially available VRAM as are known.
- Controlling the graphics coprocessor 129 through a bi-directional interconnection is the control processor 125 that can be any of a 6502, 8051, 6800, Z80 or other known equivalent micro processor or micro controller with at least an eight bit data bus.
- An output of the digital video combiner 113 is provided to an NTSC video generator 133, which can be a BT 851 as sold by Brooktree Corp. of San Diego, California, or equivalent. From the NTSC video generator 133 an analog video out signal is provided for display on the cathode-ray tube of the television receiver.
- the analog audio output is provided from the digital to analog converter 114 that can be a CS4290 as sold by Crystal Semiconductor Corporation, or equivalent, for audio signal processing. Input to the digital to analog converter 114 is provided from the audio/video decompressor 120.
- the IIRT unit 40 shown in figure 3 there are further processing electronics provided to condition signals received from the central processing station 20 that are then combined with signals from interactive inputs.
- an audio processing module circuit 142 that can be a CS4231 as sold by Crystal Semiconductor Corporation, Austin, Texas, or equivalent is included to support signals from interactive ports included as part of the IIRT unit 40.
- This audio processing module circuit 142 includes-an audio coprocessor, digital to analog and analog to digital converter, audio mixer, audio synthesizers, and midi Input / Output (I/O) to support audio as well as physical interactive ports.
- the IIRT unit 40 also includes a peripheral processor 144 for introducing user provided input interactive signals.
- the peripheral processor 144 can be a 68000 as sold by Motorola, or equivalent. Examples of home user provided input interactive signals to the IIRT unit 40 that can be supported by the peripheral processor 144 include:
- - signals can be provided by the home user through a conventional remote control 52 (see figures 1 and 6) communicating with the infrared remote control transceiver 54 that can be a National Semiconductor 87334.
- the infrared remote control transceiver 54 can be capable of providing a bi-directional link for communicating with the IIRT unit 40 and other like equipped devices. Bi-directional communications with the IIRT unit 40 using the peripheral processor 144 is also possible using modem 46 with telco 38. In particular this communications link over telco 38 can be used for data transmissions between IIRT unit 40 and the control processing station 20.
- peripheral processor 144 can be used to provide information and data directly to the home user on a Liquid Crystal Display (LCD) display 56 that can be a Sharp Electronics Corp. LM40255, or through the printer 60 that can be a AXIOHM Inc. HTP-8050. All of these capabilities and others can be readily added thereby allowing the IIRT unit 40 to serve as an extensive and adaptable home electronics integration system.
- LCD Liquid Crystal Display
- This capacity to provide home electronics integration system capability is achieved not only by providing interfaces for facsimile machines, home stereos, Compact Disk (CD) players, Video Cassette Recorders (VCR) and computer equipment such as personal computers, disk drives, keyboards and joy stocks, but also by providing interfaces that can be used to monitor / control security systems and household utilities such as water, gas and electricity.
- CD Compact Disk
- VCR Video Cassette Recorders
- a magnetic card reader 70 can be interconnected to the IIRT unit 40 through the peripheral processor 144.
- Magnetic card readers 70 sometimes known as card swipe readers, commercially available. They transform magnetically coded information stored on credit cards to digital bit streams identifying the card owner's name, card number, expiration date, and other relevant information. Having a magnetic card reader 70 allows an IIRT unit 40 user to simply and accurately enter credit card information when making a purchase or paying a bill.
- the peripheral processor 144 receives the digital bit stream signal from the magnetic card reader 70, and in cooperation with the CPU 160, the IIRT unit 40 stores the signal in the RAM portion of memory module 138. The signal is then compressed and encrypted for transmission to the central processing station 20. This automatic and direct ability to download credit card information to the central processing station 20 reduces the risk of credit card fraud and misappropriation. The process for transmitting such data from the IIRT unit 40 to the central processing station 20 is discussed below.
- the printer 60 it is possible to provide home users of the interactive television system 10 with printed documents including tickets and coupons.
- the printer 60 depending on selected equipment, which is unrestricted by the invention, can utilize dot matrix or other conventional printing techniques capable of producing letter quality print and graphics.
- the printer 60 is of standard design and is driven using conventional printer sequences.
- the printer 60 can utilize a paper and ink cartridge 62.
- Compact design can be achieved if printer 60 provides two to four inches of printing width. This amount of printing width provides sufficient space for producing coupons, tickets, receipts and other documents. Thus, documents ranging from coupons to lottery tickets, and from receipts to messages can be conveniently produced for the home user.
- the software utilized for initialization including booting of the operation system to IIRT units 40, is now described with reference to figure 7.
- the operating system for all IIRT units 40 is booted from the central processing station 20 every time an IIRT unit 40 is turned on.
- the process begins when the home user brings power to the IIRT unit 40 (Step 900) by, for example, activating a switch that causes electrical voltage and current to be brought to all IIRT unit 40 devices (Step 910) .
- the CPU 160 uses data stored in the NVRAM portion of the memory module 138 directs the RF tuner & demodulator (2) (element 112) to be tuned for passing signals on the channel used by the central processing station 20 for transmitting the operating system. If for some reason the previously identified channel is not active, i.e., the operating system is not being downloaded on this channel, the RF tuner & demodulator (2) (element 112) is directed by the CPU 160 to tune to the next channel so an evaluation of whether that channel is active can be made. If that next channel is not active then the RF tuner & demodulator (2) (element 112) is directed to tune to the next channel until the active channel is obtained (912) .
- Data for the operating system which is continuously downloaded from the central processing station 20, is packaged in objects having a header identifiable by the object packager 131 in the IIRT unit 40. It is such identification by object packager 131 that is used to confirm a channel as being active.
- the contained packaged data is loaded into RAM 138 (Step 914) .
- a check of the booted operating system data is conducted to assure accuracy and authenticity of the received data. This check is accomplished using an algorithm stored in the ROM of the memory module 138 (Step 916) . If the data fails to comply with the check, the process for downloading is repeated as shown in figure 7. In the alternative, if the check is passed, the CPU 160 directs a jump to the operating system and IIRT unit 40 operations are begun.
- the object packager 131 functions as a filter to identify objects received at both the IIRT units 40 and the central processing station 20. This identification is accomplished by reading each object header, which are described below. These object headers are coded using digital data incorporated in fields within the object. Exemplary circuitry for an object packager 131 is shown in block schematic form in figure 8. The specific example shows circuitry usable for reading four bit headers. The invention, however, is not so limited. Object hearers incorporating greater or lesser bit patterns can be accommodated by straight forward scaling of the suggested circuitry or its equivalent. As shown a received object header signal is input to a four bit parallel access shift register 90 that can be a Texas Instruments 74LS95.
- the four bit pattern for the object header that is to be read is input from local bus 134 to a four bit parallel latched bus transceiver 92 that can be a Texas Instruments 74LS226.
- the outputs of the four bit parallel latched bus transceiver 92 and the four bit parallel access shift register 90 are input to a four bit magnitude comparator 94 that can be a Texas Instruments 74LS85.
- the four bit magnitude comparator 94 outputs a signal indicating the selected object is being received, and is ready for further processing.
- the IIRT units 40 and central processing station 20 can identify and pass objects for processing.
- Such reading and passing of identified object headers is accomplished in the central processing station 20 circuitry using an object packager 131, as shown in figure 8, or equivalent, that is included in the expanded communications interfaces 808.
- object packager 131 as shown in figure 8, or equivalent, that is included in the expanded communications interfaces 808.
- received signals are read, identified and selectively passed after passing through the interfaces.
- FIG. 9 shows three different interactive data Programs, i.e., A, B and C, all of which are to be transmitted from the central processing station 20. Also shown in the upper portion of figure 9 is the fact that the included interactive data is segmented and incorporated in objects 1, 2, 3, etc. for each Program.
- the lower portion of figure 9 shows an organization for interleaved .continuous downloading transmission on a single channel according to the invention.
- the interleaving technique positions object 1 for Program A to be transmitted first, and this transmission is immediately followed by object 1 for Program B, which is followed by object 1 for Program C, and so forth.
- this interleaved continuous downloading technique no object from the same Program is transmitted immediately after a transmission of any other object for that same Program. Therefore, no IIRT unit 40, for this example, is required to download more than every third object on a channel. Irrespective of the example, moreover, no IIRT unit 40 is required to download two or more consecutively transmitted objects. All downloaded objects are followed in transmission by at least one object that is not downloaded.
- use of this interleaved continuous downloading technique enables IIRT units 40 to accomplish real time processing of received data using cheaper and less sophisticated electronics than would be required for real time processing of interactive data continuously received for the same Program.
- the interactive television system 10 utilizes object oriented classes for transporting interactive data over transmission modalities. Accordingly, an unlimited number of interactive data constructs and types are supported by the unique object oriented classes of the invention. These capabilities are achieved using the unique object oriented classes of the invention because object orientation provides better paradigms and tools for modeling the real world to achieve better and more efficient results than do previous non-object oriented structures.
- a system in general, must comply with four rules to be object oriented: - Abstraction must be a characteristic used by each kind of object to distinguish it from all other kinds of objects.
- abstraction is initiated from the base class, see figure 10, because the base class includes the least common elements essential for constructing each kind of object that can be transported over a transmission modality.
- Encapsulation must be utilized so that elements of the abstraction are compartmentalized.
- the invention uses an encapsulated object address 504 in the base class, see figure 10, for enabling proper receipt of an object over a transmission modality.
- Modularity must be a property of an object system permitting decomposition into a set of cohesive but loosely coupled modules.
- modularity is incorporated in the definition of the base class shown in figure 10 so it can be loosely and cohesively coupled to extended sets of objects that share a common structure and behavior, i.e., classes, through a relationship among classes, and also share the structures or behavior defined in other classes. These relationships are known as inheritance.
- Hierarchy must be utilized for ranking or ordering of abstractions within the system. Since the base class, see figure 10, is constructed using the minimum number of elements required for an object according to the invention, all subsequent classes are built from the base class. Such construction from a base class defines an hierarchy of objects. Inheritance, because of hierarchy, enables code and structure sharing among objects, thus creating a source of reusable modules.
- a class diagram showing a base class structure for an object that can travel over transmission modalities according to the invention is shown in figure 10.
- the object structures for the invention are assembled at the central processing station 20 using the master computer 800 or at the IIRT unit 40 using the CPU 160.
- the digital signals for the object are transmitted using shift register devices such as sixteen bit parallel in serial out shift registers, which can be 74LS674 devices as sold by Texas Instruments, or equivalent.
- shift register devices such as sixteen bit parallel in serial out shift registers, which can be 74LS674 devices as sold by Texas Instruments, or equivalent.
- the sixteen bit parallel serial out shift register used as an object creator 143, can be included between the local bus controller 134 and the RF modulator 848 as shown in fig. 4A; while, for the central processing station 20 this object creator 143 can be included with the master computer 800 as is the mass memory.
- a separately encapsulated start of object identifier 502 and object address 504 are utilized by the present invention.
- Prior art directed toward transmitting data utilized a static or fixed size packet that had a non-adjustable capacity of, for example, 1024 or 4096 bytes.
- the present invention is not so constrained because the object entity 506 is a variable size field capable of being tailored to system needs. Each object can thus have its object entity 506 size adjusted by master computer 800 or CPU 160 to optimize performance of interactive television system 10.
- Both the prior art and the present invention utilize an error correction value 508 field, which can be a Cyclic Redundancy Code (CRC) algorithm, as are known, and a postamble or end of object identifier 510 field to complete the base class.
- CRC Cyclic Redundancy Code
- a member object structure class diagram for a header object according to the invention is shown in figure 11.
- the class diagram set out in figure 11 shows that the header object inherits properties from the base class shown in figure 10.
- the start of object identifier 502, shown in figure 11, enables an IIRT unit 40 or central processing station 20 to recognize the start of an incoming object as such, using an object packager 131 and is inherited from the base class shown in figure 10.
- the object entity 506 includes a variety of fields used to further identify an object so an IIRT unit 40 or central processing station 20 can selectively download a particular object entity 506.
- a preselected IIRT unit 40 can be identified for receiving an object entity 506 as shown in figure 11.
- Set out in the following table by field identification are the respective corresponding functions for an header object according to the invention.
- Data Block Identifier 226 Provides identification information at the data block level.
- Byte Count 228 Provides the number of bytes of data within the object.
- Offset Address 230 Provides offset address from the beginning of the object, to permit flexibility in ordering of objects.
- Encryption Type Code 232 Identifies type of encryption used to encrypt data block.
- Compression Type Code 234 Identifies type of compression used to compress data block.
- Data Class & Subclass 236 Identifies type of data being transmitted, e.g., object code, software code, graphic data for video display or hard copy printing, etc.
- Next Object Channel 238 If a new channel needs to be used for transmitting the next object, e.g., to optimize system performance, this field identifies that information.
- Next Object ID 240 Identifies the Object Address 230 for the next object.
- Next Object Data Block ID 242 Identifies the Data Block
- System Time 244 This field provides data to synchronize events to a common time base.
- Receipt Validation Code 246 Provides the code information used for confirming receipt of a particular transmission.
- IIRT Address 248 Identifies a preselected IIRT unit 40 for receipt of an object.
- Command Code 250 Used to direct execution of system level commands, e.g., to print a document.
- Command Data 252 Field contains data to implement execution of system level commands, e.g. , data to be printed on document.
- FIG 12. a member object class diagram for a data object according to the invention is shown in figure 12.
- the class diagram set out in figure 12 shows inheritance of properties from the base class shown in figure 10, and inheritance of properties from the header shown in figure 11.
- an object entity 506 containing a data header 222 and a data block 224.
- the data header 222 includes data block identifier 226, byte count 228, and offset address 230 fields. These data header 222 fields provide the information for achieving the functions as set out in the proceeding table.
- the data block 224 contains interactive data, and as explained above, is an adjustable sized field tailored to provide maximum system efficiency.
- objects according to the invention are members of a base class and as such inherit dynamic object entity size.
- Substantial transmission efficiency is achievable when interactive data is bi-directionally transmitted using both objects and interleaved continuous downloading according to the invention. This efficiency is realistically demonstrated by considering an interactive television system 10 that is capable of transmitting 24 megabits per second which is 3 mega bytes per second. Such transmission rates are reasonable when using presently available equipment. For the situation where 16 different start of object identifiers 502 are allocated at any one time (interleave factor of 16) , and each object is sized at 2,048 bytes, there would be a 10.9 millisecond period required to transmit each individual object. Stated differently 92 individual objects for each of the 16 different start of object identifiers 502 would be transmitted every second.
- This number results from dividing the bytes transmitted per second by the product of the individual object size and the interleave factor. Assuming a system overhead of 10 percent for non-interactive data in each object, which may be high, and an interactive data stream 350 K bytes long, which is the size of a typical dictionary in a word processing program, a period of 33 seconds would be required to transmit the 350 K byte stream along with a similar amount of interactive data for the other 15 sets. This example illustrates the reason why the invention can effectively be used as an on-demand interactive system for bi-directional transmission of substantial amounts of interactive data.
- FIG 13 a flowchart for software used for preparing interactive data for transmission in object form over transmission modalities is shown.
- This software is used to collate information from source object files for interactive data to be transmitted including: start of object identifiers 502; encryption type codes 232; compression type codes 234; and data class & subclasses 236 (see figure 11) .
- Execution of the software is performed using master computer 800 in the central processing station 20 and results are transmitted to CPU 160 in IIRT unit 40.
- Step 202 To begin operations using the software all databases or source object files containing information regarding interactive data to be transmitted are opened (Step 202) .
- Step 204 After opening these databases for reading, a list is generated (Step 204) of all enabled files including those from gateway streams, i.e., credit processing gateway 872, order fulfillment gateway 874, and other goods & services gateway 876 (see figure 2) .
- This listing from enabled source object files now includes at least: sufficient information for writing start of object identifiers 502; encryption type codes 232; compression type codes 234; and data class & subclasses 236 (see figure 11) .
- TOC Table of Contents
- Next master computer 800 uses software as described by the flowchart in figure 14 for preprocessing interactive data for transmission in object form in an interleaved continuous downloading fashion as illustrated in figure 9.
- the TOC 208 from Step 208 shown in figure 13 is loaded into the memory buffer (Step 522) of master computer 800.
- This memory buffer is then scanned and all listed objects are opened for reading including TOC file 208 (Step 524) .
- a header object is next generated (Step 526) for each of the opened files.
- the master computer 800 using object data class & subclasses 236 listed in TOC 208 references system tables stored at master computer 800 to determine optimum data block 224 sizes (Step 527) . This is a look-up process with optimum data block 224 sizes listed in the system tables as a function of operating conditions.
- Step 528 The starting and ending offset addresses 230 for each object data block 224 is now generated in list form (Step 528). Finally, a file titled DATABLKS.DAT containing each object header, followed by the list of beginning and ending data block offset addresses 230 for each object is generated and saved in memory (Step 530) . At this point operation of the software described by the flowchart set out in figure 14 is complete.
- Step 302 the DATABLKS.DAT file, from Step 530 in figure 14, is loaded from disk (Step 302) .
- Step 304 the software directs successive pointing to each header object and data block 224, so as to create a list of pointers that interleave the data blocks 224 for continuous downloading (Step 308) .
- the software now executes a looping through of the list of pointers, an updating of header object and data block 224 system information, and can direct outputting of objects in their assigned order.
- the software compares the loaded DATABLKS.DAT file (Step 302) with the version in memory (Step 310) . If there is a difference, the software reinitiates Step 302 and proceeds. If there are no differences, the software returns to Step 308 and completes the operation.
- the IIRT 40 downloads a fresh copy of the TOC header before downloading an object to verify that the TOC in IIRT memory is current. If the TOC in IIRT 40 memory is not current, the IIRT 40 downloads a new TOC into IIRT 40 memory.
- FIG. 16A Flowcharts for a method, using this invention, to request and pay for transmission of interactive data from a central processing station 20 are set out in figures 16A through 16C.
- the method begins with a user of IIRT unit 40 inputting a signal using remote control 52 or other signal generator to request specific interactive data (Step 402) .
- This inputting of a request signal can be in response to selecting a particular item from a displayed menu, or from any range of information made available to IIRT unit 40 users.
- the IIRT unit 40 will select the transmission modality for communicating with the central processing station 20, which can include use of modem 146 and telco 38. After the transmission modality is selected, the IIRT unit 40 transmits both the request signal and the identification code for the requesting IIRT unit 40 to the central processing station 20 (Step 406) . Upon receipt of the IIRT unit 40 identification code and the request signal, the master computer 800 references a previously stored look-up table to determine whether the identified IIRT unit 40 is in good standing, e.g., all outstanding charges have been paid (Step 410). If the identified IIRT unit 40 is not in good standing, the central processing station 20 transmits an error report signal to the identified IIRT unit 40 for display (Step 411) .
- the master computer 800 proceeds to reference a second previously stored look-up table to determine the charge associated with transmission of the requested interactive data or service (Step 414) . If there is a charge, then the amount of that charge is transmitted back to the IIRT unit 40 and displayed on television receiver 26 or LCD display 56. In response to this information, the user can initiate transmission to the central processing station 20 of a signal with credit card information using magnetic card reader 70. Upon receipt of the signal, the charge card information is validated as to whether the charge card is in good standing for payment of the charge. This validation (Step 415) can be accomplished using the other goods & services gateway 876 as discussed above.
- Step 417 If the charge card is not validated as being capable of covering the charge, then an error report is transmitted to the IIRT unit 40 (Step 417) .
- the master computer 800 proceeds to allocate for transmission the object address 504, data block identifier 226, next object channel 238, and delivery schedule (Step 416) .
- This allocated information is now transmitted from the central processing station 20 to the IIRT unit 40 (Step 418) .
- an encryption type code 232 is also transmitted to the IIRT unit 40. All preparations for transmission of the object are now completed and the object is transmitted to the IIRT unit 40 (Step 424) .
- Step 426 If the transmitted object meets the previously identified delivery schedule (Step 426) , and if there is no charge for the transmission (Step 428) , then the process is complete. However, if the transmission did not meet the previously announced delivery schedule, then the IIRT unit 40 transmits an error signal to the central processing station 20 (Step 432) and delivery of the object is rescheduled (Step 434) . To accomplish redelivery, the process must return to Step 418.
- Step 426) if the transmission did meet the announced delivery schedule (Step 426) and there is a charge for the transmission (Step 428) , then the IIRT unit 40 transmits a receipt validation code 426 to the central processing station 20 (Step 436) . At this point actual payment is made. If Step 436 is not executed, no payment is made because the IIRT unit 40 has not acknowledged receipt of the requested interactive data. Finally, if required, the central processing station 20 transmits an encryption type code 232 so the received objects can be decrypted. Further, if documents are to be printed, the necessary signals are transmitted to printer 60 (Step 438) .
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Security & Cryptography (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP94921256A EP0706742A1 (fr) | 1993-06-03 | 1994-06-03 | Systeme de communication interactif a repartition de donnees |
BR9406749A BR9406749A (pt) | 1993-06-03 | 1994-06-03 | Sistema de comunicaçoes interativo com distribuiçao de dados |
JP6525860A JPH09500771A (ja) | 1993-06-03 | 1994-06-03 | データ分配による対話型通信システム |
AU72048/94A AU7204894A (en) | 1993-06-03 | 1994-06-03 | Interactive communications system with data distribution |
KR1019950705530A KR960703307A (ko) | 1993-06-03 | 1995-12-04 | 데이타분산을 가지는 대화형 통신시스템 (interactive communications system with data distribution) |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US7081493A | 1993-06-03 | 1993-06-03 | |
US08/070,814 | 1993-06-03 | ||
US15829393A | 1993-11-29 | 1993-11-29 | |
US08/158,293 | 1993-11-29 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1995001060A1 true WO1995001060A1 (fr) | 1995-01-05 |
Family
ID=26751523
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US1994/006408 WO1995001060A1 (fr) | 1993-06-03 | 1994-06-03 | Systeme de communication interactif a repartition de donnees |
Country Status (7)
Country | Link |
---|---|
JP (1) | JPH09500771A (fr) |
KR (1) | KR960703307A (fr) |
CN (1) | CN1128599A (fr) |
AU (1) | AU7204894A (fr) |
BR (1) | BR9406749A (fr) |
CA (1) | CA2164300A1 (fr) |
WO (1) | WO1995001060A1 (fr) |
Cited By (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1996034466A1 (fr) * | 1995-04-26 | 1996-10-31 | Wink Communications, Inc. | Systeme compact d'information graphique interactive par telediffusion |
EP0810789A2 (fr) * | 1996-05-30 | 1997-12-03 | Matsushita Electric Industrial Co., Ltd. | Appareil de transmission de données, appareil et méthode de réception de données et système de communication |
EP0810790A2 (fr) * | 1996-05-31 | 1997-12-03 | Matsushita Electric Industrial Co., Ltd. | Système de communication de données, appareils pour la transmission de données et appareil pour la réception de données |
EP0823823A2 (fr) * | 1996-08-07 | 1998-02-11 | Matsushita Electric Industrial Co., Ltd. | Système de radiodiffusion numérique |
US5815793A (en) * | 1995-10-05 | 1998-09-29 | Microsoft Corporation | Parallel computer |
EP0923247A2 (fr) * | 1997-12-09 | 1999-06-16 | Sony Corporation | Procédé de diffusion d'information, récepteur et appareil de traitement d'information |
EP0934765A1 (fr) * | 1998-02-09 | 1999-08-11 | CANAL+ Société Anonyme | Système de jeux interactif |
US6725250B1 (en) | 1996-11-29 | 2004-04-20 | Ellis, Iii Frampton E. | Global network computers |
US6732141B2 (en) | 1996-11-29 | 2004-05-04 | Frampton Erroll Ellis | Commercial distributed processing by personal computers over the internet |
US7024449B1 (en) | 1996-11-29 | 2006-04-04 | Ellis Iii Frampton E | Global network computers |
US7035906B1 (en) | 1996-11-29 | 2006-04-25 | Ellis Iii Frampton E | Global network computers |
EP1703732A1 (fr) * | 2004-01-27 | 2006-09-20 | Matsushita Electric Industrial Co., Ltd. | Appareil recepteur de television et systeme de diffusion numerique |
US7506020B2 (en) | 1996-11-29 | 2009-03-17 | Frampton E Ellis | Global network computers |
US7634529B2 (en) | 1996-11-29 | 2009-12-15 | Ellis Iii Frampton E | Personal and server computers having microchips with multiple processing units and internal firewalls |
US8055642B2 (en) | 2005-09-26 | 2011-11-08 | Coupons.Com Incorporated | System and method for augmenting content in electronic documents with links to contextually relevant information |
US8898768B2 (en) | 2010-01-26 | 2014-11-25 | Frampton E. Ellis | Computer or microchip with a secure control bus connecting a central controller to volatile RAM and the volatile RAM to a network-connected microprocessor |
US9021011B2 (en) | 1996-11-29 | 2015-04-28 | Frampton E. Ellis | Computer or microchip including a network portion with RAM memory erasable by a firewall-protected master controller |
US9183410B2 (en) | 1996-11-29 | 2015-11-10 | Frampton E. Ellis | Computer or microchip with an internal hardware firewall and a master controlling device |
US9424585B2 (en) | 2007-04-27 | 2016-08-23 | Quotient Technology, Inc. | Coupon copy protection |
US9568946B2 (en) | 2007-11-21 | 2017-02-14 | Frampton E. Ellis | Microchip with faraday cages and internal flexibility sipes |
US9721255B2 (en) | 2008-05-13 | 2017-08-01 | Quotient Technology Inc. | Distributing coupon content and transactional advertisements |
US10796347B2 (en) | 2007-01-18 | 2020-10-06 | Quotient Technology Inc. | System and method for controlling distribution of electronic coupons |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4591483B2 (ja) * | 1998-04-09 | 2010-12-01 | ソニー株式会社 | 情報置換装置及び情報置換方法 |
KR100713569B1 (ko) | 1999-01-12 | 2007-05-02 | 소니 가부시끼 가이샤 | 정보 신호 분배 시스템 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5253341A (en) * | 1991-03-04 | 1993-10-12 | Rozmanith Anthony I | Remote query communication system |
-
1994
- 1994-06-03 BR BR9406749A patent/BR9406749A/pt not_active Application Discontinuation
- 1994-06-03 AU AU72048/94A patent/AU7204894A/en not_active Abandoned
- 1994-06-03 CN CN94192911A patent/CN1128599A/zh active Pending
- 1994-06-03 CA CA002164300A patent/CA2164300A1/fr not_active Abandoned
- 1994-06-03 JP JP6525860A patent/JPH09500771A/ja active Pending
- 1994-06-03 WO PCT/US1994/006408 patent/WO1995001060A1/fr not_active Application Discontinuation
-
1995
- 1995-12-04 KR KR1019950705530A patent/KR960703307A/ko not_active Withdrawn
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5253341A (en) * | 1991-03-04 | 1993-10-12 | Rozmanith Anthony I | Remote query communication system |
Non-Patent Citations (1)
Title |
---|
See also references of EP0706742A4 * |
Cited By (51)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1996034466A1 (fr) * | 1995-04-26 | 1996-10-31 | Wink Communications, Inc. | Systeme compact d'information graphique interactive par telediffusion |
US5969715A (en) * | 1995-04-26 | 1999-10-19 | Wink Communications, Inc. | Compact graphical interactive information system |
US5848352A (en) * | 1995-04-26 | 1998-12-08 | Wink Communications, Inc. | Compact graphical interactive information system |
US5815793A (en) * | 1995-10-05 | 1998-09-29 | Microsoft Corporation | Parallel computer |
EP0810789A2 (fr) * | 1996-05-30 | 1997-12-03 | Matsushita Electric Industrial Co., Ltd. | Appareil de transmission de données, appareil et méthode de réception de données et système de communication |
EP0810789A3 (fr) * | 1996-05-30 | 1999-10-13 | Matsushita Electric Industrial Co., Ltd. | Appareil de transmission de données, appareil et méthode de réception de données et système de communication |
US6701524B1 (en) | 1996-05-30 | 2004-03-02 | Matsushita Electric Industrial Co., Ltd. | Interactive data transmitting apparatus, data receiving apparatus, data receiving method, recording medium for recording receiving program thereof, and communication system using a broadcast wave |
CN1311679C (zh) * | 1996-05-31 | 2007-04-18 | 松下电器产业株式会社 | 数据的发送/接收设备及发送/接收方法 |
EP0810790A2 (fr) * | 1996-05-31 | 1997-12-03 | Matsushita Electric Industrial Co., Ltd. | Système de communication de données, appareils pour la transmission de données et appareil pour la réception de données |
EP0810790A3 (fr) * | 1996-05-31 | 1999-10-20 | Matsushita Electric Industrial Co., Ltd. | Système de communication de données, appareils pour la transmission de données et appareil pour la réception de données |
US7305698B1 (en) | 1996-05-31 | 2007-12-04 | Matsushita Electric Industrial Co., Ltd. | Data communication system, data transmitting apparatus, and data receiving apparatus |
US7065782B2 (en) | 1996-08-07 | 2006-06-20 | Matsushita Electric Industrial Co., Ltd. | Digital broadcasting system, digital broadcasting apparatus, and receiver apparatus for digital broadcasts |
EP0823823A2 (fr) * | 1996-08-07 | 1998-02-11 | Matsushita Electric Industrial Co., Ltd. | Système de radiodiffusion numérique |
EP0823823A3 (fr) * | 1996-08-07 | 2001-02-14 | Matsushita Electric Industrial Co., Ltd. | Système de radiodiffusion numérique |
US6353930B1 (en) | 1996-08-07 | 2002-03-05 | Matsushita Electric Industrial Co., Ltd. | Digital broadcasting system, digital broadcasting apparatus, and receiver apparatus for digital broadcasters |
US7634529B2 (en) | 1996-11-29 | 2009-12-15 | Ellis Iii Frampton E | Personal and server computers having microchips with multiple processing units and internal firewalls |
US9021011B2 (en) | 1996-11-29 | 2015-04-28 | Frampton E. Ellis | Computer or microchip including a network portion with RAM memory erasable by a firewall-protected master controller |
US7606854B2 (en) | 1996-11-29 | 2009-10-20 | Ellis Iii Frampton E | Internal hardware firewalls for microchips |
US6725250B1 (en) | 1996-11-29 | 2004-04-20 | Ellis, Iii Frampton E. | Global network computers |
US6732141B2 (en) | 1996-11-29 | 2004-05-04 | Frampton Erroll Ellis | Commercial distributed processing by personal computers over the internet |
US7506020B2 (en) | 1996-11-29 | 2009-03-17 | Frampton E Ellis | Global network computers |
US7024449B1 (en) | 1996-11-29 | 2006-04-04 | Ellis Iii Frampton E | Global network computers |
US7035906B1 (en) | 1996-11-29 | 2006-04-25 | Ellis Iii Frampton E | Global network computers |
US9183410B2 (en) | 1996-11-29 | 2015-11-10 | Frampton E. Ellis | Computer or microchip with an internal hardware firewall and a master controlling device |
US9172676B2 (en) | 1996-11-29 | 2015-10-27 | Frampton E. Ellis | Computer or microchip with its system bios protected by one or more internal hardware firewalls |
US9531671B2 (en) | 1996-11-29 | 2016-12-27 | Frampton E. Ellis | Computer or microchip controlled by a firewall-protected master controlling microprocessor and firmware |
US8892627B2 (en) | 1996-11-29 | 2014-11-18 | Frampton E. Ellis | Computers or microchips with a primary internal hardware firewall and with multiple internal harware compartments protected by multiple secondary interior hardware firewalls |
US6427013B1 (en) | 1997-12-09 | 2002-07-30 | Sony Corporation | Information broadcasting method, receiver, and information processing apparatus |
EP0923247A3 (fr) * | 1997-12-09 | 2000-06-21 | Sony Corporation | Procédé de diffusion d'information, récepteur et appareil de traitement d'information |
EP0923247A2 (fr) * | 1997-12-09 | 1999-06-16 | Sony Corporation | Procédé de diffusion d'information, récepteur et appareil de traitement d'information |
CZ298609B6 (cs) * | 1998-02-09 | 2007-11-21 | Canal + Societe Anonyme | Interaktivní herní a audiovizuální vysílací systém a zpusob aktivování interaktivního hraní ve vztahu k prenášené audiovizuální události |
KR100566062B1 (ko) * | 1998-02-09 | 2006-03-30 | 까날 + (쏘시에떼 아노님) | 대화형 게임 시스템 |
AU745304B2 (en) * | 1998-02-09 | 2002-03-21 | Thomson Licensing S.A. | Interactive gaming system |
WO1999039791A1 (fr) * | 1998-02-09 | 1999-08-12 | Canal + Societe Anonyme | Systeme de jeu interactif |
EP0934765A1 (fr) * | 1998-02-09 | 1999-08-11 | CANAL+ Société Anonyme | Système de jeux interactif |
EP1703732A1 (fr) * | 2004-01-27 | 2006-09-20 | Matsushita Electric Industrial Co., Ltd. | Appareil recepteur de television et systeme de diffusion numerique |
EP1703732A4 (fr) * | 2004-01-27 | 2007-03-14 | Matsushita Electric Ind Co Ltd | Appareil recepteur de television et systeme de diffusion numerique |
US8434102B2 (en) | 2004-01-27 | 2013-04-30 | Panasonic Corporation | Television receiver and digital broadcast system |
US8055642B2 (en) | 2005-09-26 | 2011-11-08 | Coupons.Com Incorporated | System and method for augmenting content in electronic documents with links to contextually relevant information |
US10796347B2 (en) | 2007-01-18 | 2020-10-06 | Quotient Technology Inc. | System and method for controlling distribution of electronic coupons |
US9576298B2 (en) | 2007-04-27 | 2017-02-21 | Quotient Technology Inc. | Coupon copy protection |
US9424585B2 (en) | 2007-04-27 | 2016-08-23 | Quotient Technology, Inc. | Coupon copy protection |
US9568946B2 (en) | 2007-11-21 | 2017-02-14 | Frampton E. Ellis | Microchip with faraday cages and internal flexibility sipes |
US9721255B2 (en) | 2008-05-13 | 2017-08-01 | Quotient Technology Inc. | Distributing coupon content and transactional advertisements |
US9003510B2 (en) | 2010-01-26 | 2015-04-07 | Frampton E. Ellis | Computer or microchip with a secure system bios having a separate private network connection to a separate private network |
US8898768B2 (en) | 2010-01-26 | 2014-11-25 | Frampton E. Ellis | Computer or microchip with a secure control bus connecting a central controller to volatile RAM and the volatile RAM to a network-connected microprocessor |
US10057212B2 (en) | 2010-01-26 | 2018-08-21 | Frampton E. Ellis | Personal computer, smartphone, tablet, or server with a buffer zone without circuitry forming a boundary separating zones with circuitry |
US10375018B2 (en) | 2010-01-26 | 2019-08-06 | Frampton E. Ellis | Method of using a secure private network to actively configure the hardware of a computer or microchip |
US9009809B2 (en) | 2010-01-26 | 2015-04-14 | Frampton E. Ellis | Computer or microchip with a secure system BIOS and a secure control bus connecting a central controller to many network-connected microprocessors and volatile RAM |
US10965645B2 (en) | 2010-01-26 | 2021-03-30 | Frampton E. Ellis | Computer or microchip with a secure system bios having a separate private network connection to a separate private network |
US11683288B2 (en) | 2010-01-26 | 2023-06-20 | Frampton E. Ellis | Computer or microchip with a secure system bios having a separate private network connection to a separate private network |
Also Published As
Publication number | Publication date |
---|---|
KR960703307A (ko) | 1996-06-19 |
JPH09500771A (ja) | 1997-01-21 |
BR9406749A (pt) | 1996-02-27 |
CN1128599A (zh) | 1996-08-07 |
AU7204894A (en) | 1995-01-17 |
CA2164300A1 (fr) | 1995-01-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO1995001060A1 (fr) | Systeme de communication interactif a repartition de donnees | |
US5638426A (en) | Interactive system for a closed cable network | |
AU691895B2 (en) | Interactive system for a closed cable network | |
US7298851B1 (en) | Electronic book security and copyright protection system | |
CA2499904C (fr) | Systeme de diffusion et de reception, et recepteur/decodeur et uite de telecommande pour ce systeme | |
US5668592A (en) | Interactive television terminal responsive to user commands which combines static service data and recurrently broadcast dynamic service data to produce composite service display signals | |
EP0638219B1 (fr) | Systeme d'information domestique interactif | |
US5734589A (en) | Digital entertainment terminal with channel mapping | |
US6034678A (en) | Cable television system with remote interactive processor | |
US5485197A (en) | Carousel display | |
US5557316A (en) | System for distributing broadcast television services identically on a first bandwidth portion of a plurality of express trunks and interactive services over a second bandwidth portion of each express trunk on a subscriber demand basis | |
US20160070889A1 (en) | Electronic book security and copyright protection system | |
CN100385910C (zh) | 在多信道中传输应用数据的方法和数字电视系统中的解码器 | |
JP2005124199A (ja) | 電子的書籍選択及び配送システム及び方法 | |
EP0813794A1 (fr) | Systeme interactif destine a un reseau cable ferme, comprenant une passerelle internet et des services | |
PL191775B1 (pl) | Sposób i system interakcyjny do gier przy użyciu transmisji audiowizualnej | |
AU5420096A (en) | Couponing issuance and tracking system for a communications network | |
CA2044574A1 (fr) | Distribution d'informations via un systeme de communication a abonnement utilisant un dispositif interactif de stockage et d'extraction d'informations | |
WO1995028059A1 (fr) | Systeme interactif de communications a repartition de donnees | |
WO1995015058A1 (fr) | Systeme de communications interactif a distribution des donnees | |
EP0706742A1 (fr) | Systeme de communication interactif a repartition de donnees | |
JP2003163920A (ja) | デジタル放送システム、デジタル放送システムにおける電子通貨の利用方法、受信端末、icカード、電子通貨の利用プログラム及び電子通貨の利用プログラムを記録したコンピュータ読み取り可能な記録媒体 | |
MXPA99008550A (en) | Broadcast and reception system, and receiver/decoder and remote controller therefor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 94192911.6 Country of ref document: CN |
|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AU BR CA CN FI JP KR NO NZ RU |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH DE DK ES FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN ML MR NE SN TD TG |
|
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 2164300 Country of ref document: CA |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1994921256 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 1994921256 Country of ref document: EP |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 1994921256 Country of ref document: EP |