WO1990013972A1 - Video selection and distribution system - Google Patents

Video selection and distribution system Download PDF

Info

Publication number
WO1990013972A1
WO1990013972A1 PCT/US1990/002020 US9002020W WO9013972A1 WO 1990013972 A1 WO1990013972 A1 WO 1990013972A1 US 9002020 W US9002020 W US 9002020W WO 9013972 A1 WO9013972 A1 WO 9013972A1
Authority
WO
WIPO (PCT)
Prior art keywords
video
monitors
coupled
βaid
sources
Prior art date
Application number
PCT/US1990/002020
Other languages
French (fr)
Inventor
Robert B. Fenwick
Larry L. Peden
Robert Snyder
John W. Mac Mains
Jeffrey R. Gile
Original Assignee
On Command Video Corporation
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=23361012&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=WO1990013972(A1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by On Command Video Corporation filed Critical On Command Video Corporation
Priority to DE69025607T priority Critical patent/DE69025607T2/en
Priority to EP90908068A priority patent/EP0471025B1/en
Priority to CA002050588A priority patent/CA2050588C/en
Publication of WO1990013972A1 publication Critical patent/WO1990013972A1/en
Priority to HK88997A priority patent/HK88997A/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/10Adaptations for transmission by electrical cable
    • H04N7/106Adaptations for transmission by electrical cable for domestic distribution
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • H04N5/262Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
    • H04N5/268Signal distribution or switching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17345Control of the passage of the selected programme

Definitions

  • the present invention relates to video program distribution systems, and particularly to a system which-enables users at remote video monitors to select and view any one of a large number of recorded video programs.
  • the present invention is applicable to video systems for hospitals, schools, condominiums as well as hotels and other systems having a large number of independently controlled televisions or video monitors.
  • video systems for hospitals, schools, condominiums as well as hotels and other systems having a large number of independently controlled televisions or video monitors.
  • the prior art and the preferred embodiment of the invention will be described in the context of a video system for a hotel.
  • Hotels often provide video program services beyond those available on publicly available television channels and publicly accessible cable television.
  • the two main types of prior art systems are video tape rental systems and fixed schedule movie systems.
  • Hotels which use video tape rental systems install video tape players in each hotel room and rent video cassettes to the guests.
  • the primary advantages of a video tape rental system is that the guest is provided with a large selection of movies, and may view his selected movie at any time that he pleases.
  • Major disadvantages of this type of movie service include the requirement that the guest must leave his room in order to view a movie (or make a phone call and then wait for delivery) , and loss of privacy due to the fact that the guest must reveal his choice of movie to the movie rental clerk and possibly other guests who are renting movies at the same time.
  • the type of movie service provided by hotels most frequently consists of a fixed movie schedule of four to eight movies, usually on one to four different specially designated movie channels. Generally, all the rooms in the hotel have access to the same movie channels, allowing the entire hotel to operate from a single video cable (although repeaters and/or buffering circuitry are generally needed to service numerous rooms) .
  • the major advantages of fixed movie schedule systems are noninvasion of the guests' privacy, and the fact that guests do not need to leave their room (or wait for delivery of a movie cassette) in order to view a movie.
  • a secondary advantage of this type of movie service at least to the hotel, is that guests are automatically charged a fixed fee by the movie distribution system when a selected movie is viewed for more than a predefined period of time, typically around five minutes.
  • the primary disadvantages of this type of movie service are that in order to view a selected movie, the hotel guests must conform their schedules to the scheduled viewings of the selected movie, and that the number of available movie titles is very limited.
  • Yet another object of the present invention is to connect only one remote video monitor to each video movie source (e.g., a video tape player), ⁇ o as to avoid illegal publication of video movies.
  • each video movie source e.g., a video tape player
  • the present invention is a system and method for transmitting selected video programs to a number of independently controlled video monitors.
  • the video monitors are arranged in groups, with each group being coupled to a distinct transmission cable.
  • a program selector associated with each video monitor generates video connection requests which specify a video source that is to be connected to that video monitor.
  • a two stage video switch apparatus couples specified video sources to specified video monitors.
  • the first stage routes video signals from the specified video sources to the second stage of the switch, which is a frequency modulator and multiplexer.
  • the frequency modulator/multiplexer then transmits the specified video signals for each group of video monitors in distinct frequency bands on one of the transmission cables.
  • Each video monitor within each group of monitors has a tuner that is tuned to receive the video signal in a distinct one of the frequency bands.
  • the transmission cable for each group of video monitors has a separate transmission channel for each of the monitors in the group.
  • the video switch puts the selected program for each monitor in the proper frequency band of the transmission cable for that monitor.
  • a central controller receives the video connection requests, and controls the video switch so that it couples the specified video sources to the specified video monitors.
  • the system can couple any selected one of the cassette players to a specified video monitor.
  • the system temporarily provides the specified video monitor with a video cassette player for its own private use, with the advantage that the user can electronically select the program to be viewed instead of having to go somewhere to pick up a video cassette and bring it back to the video monitor (or call somewhere to have a video cassette delivered) .
  • the video distribution system of the present invention can provide convenient and automatic video distribution to any system having a large number of independently controlled televisions or video monitors, such as a hotel, hospital, apartment building, condominium, or school.
  • Figure 1 is a block diagram of a hotel employing the video signal distribution system of the present invention.
  • Figure 2 is a block diagram of the circuitry of the preferred embodiment.
  • Figure 3 is a schematic diagram of the frequency distribution of video signals on one branch of video signal distribution system.
  • Figure 4 is a block diagram of the switch circuitry of the preferred embodiment.
  • FIG. 5 is a more detailed block diagram of the basic switch building block used to construct the switch circuitry of Figure 4.
  • Figure 6 is a block diagram of the post-switch video modulation and combining circuitry of the preferred embodiment.
  • Figure 7 depicts a preferred embodiment of the keyboard on the remote control wand.
  • Figure 8 is a flow chart of the user interaction program for users of the preferred embodiment.
  • Figures 8A-8B schematically show a Main Menu and a Submenu used in the preferred embodiment.
  • Figure 9 is a block diagram of the system's controller.
  • a video signal distribution system 100 in accordance with the present invention can be used to transmit selected programs to video monitors 102 in the various rooms 104 of a hotel 106.
  • the video monitors 102 are arranged in groups, with each group coupled to a separate transmission cable 110. While the video monitors in this example are divided into groups with a separate group for each floor of the hotel, any convenient division of the video monitors could be used.
  • the primary components of the system 100 are a set of audio-video sources (hereinafter "video sources”) 112 and a video switch apparatus 114 which couples the video sources
  • the video ⁇ witch apparatus also retransmits standard VHF signals over the cables 110 so that the programming on the VHF channels can be received by the monitors.
  • a controller 116 is responsible for management of the system. It receives video connection requests from the users of the monitors 102, controls the switch 114, and generates menu displays which list the programs that are available to the users of the system.
  • two display images used by the system are stored in screen buffers 117. These two display images are modulated for reception on channels 6 and 98, and are combined with the VHF signals for channels 2-5 and 7-13 (by a video combiner 118) for transmission to all of the video monitors 102 in the system.
  • each branch of the system can service up to thirty-two video monitors 102, and the number of branches which can be added to the system is virtually unlimited.
  • each cable 110 is frequency multiplexed so that a large number of different programs can be transmitted over each cable.
  • Figure 3 shows the frequency distribution of video signals on one branch of video signal distribution system.
  • Standard VHF channels 2 through 6 and 7 through 13, and cable channel 98 occupy their standard positions in the frequency spectrum.
  • Channel 6 is used to transmit the system's "Welcome Menu”
  • cable channel 98 is used to transmit the system's "Main Menu”.
  • the display images for these two menus are stored in screen buffers 117, as shown in Figure 1.
  • An additional thirty-two channels each occupying a frequency band of width 12 Megahertz, are allocated in the remaining portions of the frequency spectrum below 550 Megahertz. For clarity, each of these additional channels will be called a "frequency band” while standard VHF channels will be called “the standard VHF channels”.
  • Each video monitor 102 within a branch of the system i.e., within a particular group of monitors
  • the transmission cable for each group of video monitors has a separate transmission channel (i.e., frequency band) for each of the monitors in the group.
  • the corresponding frequency band will sometimes be called the "special services channel" for that monitor.
  • each video monitor 102 there is a remote controller 120 associated with each video monitor 102.
  • the remote controller 120 receives commands from the user of the monitor 102 via a wand 122.
  • the wand 122 emits infrared signals which correspond to the button on the wand which has been pushed, and the controller 120 interprets the received signals to determine what action should be taken.
  • the remote controller 120 and wand 122 are similar to the remote controllers in numerous television products as well as video cassette players and many other remotely controlled appliances.
  • the remote controller 120 performs two sets of functions. First, it controls the tuner (not shown) in the video monitor 102 and thereby selects the channel or frequency band that is received and displayed. In the preferred embodiment, each monitor 102 receives programs on only one of the frequency bands, plus the VHF channels. Therefore the remote controller 120 for any particular video monitor is programmed so that it will only select the VHF channels and the one designated frequency band for that monitor.
  • each video selection request contains digital values which denote (1) the associated monitor, (2) the item selected from the menu currently being displayed on the monitor.
  • the video selection request is first encoded by a data modulator 124, and is then transmitted over the cable 110 to the system's control apparatus.
  • the controller 116 is a microcomputer which uses the 80286 microprocessor made by Intel.
  • Each video monitor 102 is also coupled to a video detector circuit 140 which generates an ON/OFF signal indicating whether any signal is being received by the video monitor 102 on its corresponding frequency band. If the video detector 140 determines that no signal is being received, and the remote controller 120 has received a command from the wand to tune the monitor to the special services channel, the remote controller 120 sends an error message to the controller 116 via the data modulator. The controller 116 is programmed to respond to such error messages by sending a setup signal to the switch apparatus 114 that will cause the unconnected monitor to be coupled to the appropriate video source 112. If the monitor continues not to receive a video signal, as detected by the continued receipt of error messages, the remote controller 120 switches to the Main Menu channel, and a maintenance order is generated and printed out by the central controller 116.
  • Video selection requests are converted by the controller 116 into on/off commands for selected ones of the audio-visual sources 112, and setup ⁇ ignals that are used by the switch apparatus 114 to couple a specified video source to the cable and frequency band associated with a specified monitor.
  • the video sources 112 are video cassette players.
  • the number of video cassette players used in a system will typically vary between thirty-two and ninety, depending on the range of programming variety desired, and the number of copies of the most popular programs which are needed.
  • the apparatus of the preferred embodiment will allow virtually any number of video sources to be used.
  • the video sources 112 will typically include four to six screen buffers, each storing a distinct display image that can be shown on the video monitors of the system.
  • Each of these screen buffers (which are distinct from the screen buffers 117 shown in Figure l) stores a "submenu" which is shown whenever the user selects a corresponding item from the system's Main Menu.
  • An example of the Main Menu is shown in Figure 8A, and an example of a submenu is shown in Figure 8B.
  • the Main Menu asks the user to select one of several categories of programs and/or additional services.
  • the submenus stored in the screen buffers list available programs or movies.
  • submenu displays are updated by the controller 116 to reflect the set of currently available programs (i.e., the set of video sources not currently being used by other monitors) .
  • the video switch apparatus 114 includes a two stage crossbar switch 150, and a set of video modulators and combiners 152, both of which will be described in more detail next with reference to Figures 4, 5 and 6.
  • the video crossbar switch 150 has two stages of circuitry 160 and 170.
  • the first stage 160 couples selected ones of the video sources 192 to an internal set of sixty-four bus lines 172, while the second stage couples the internal bus 172 to a set of two-hundred fifty-six output lines 175.
  • the exact number of video sources 192 and output lines 175 will vary for each installation of the system.
  • Each of the two stages of the switch are constructed from a basic switch building block 180 that is shown in Figure 5.
  • the switch building block 180 contains an address decoder 182 and thirty-two analog switches 184, each of which is a 300 Megahertz bandwidth analog video multiplexer switch.
  • the analog switches 182 are either the DG536 or DG535 analog switch made by Siliconix.
  • Each analog switch 184 is a wideband analog 16-to-l multiplexer.
  • the switch 184 has sixteen video input ports, one video output port, and a selection value port.
  • a five bit value, loaded in the selection port, determines which of the sixteen input signals, if any, is to transmitted to the output port.
  • One bit is an enable/disable signal, and the other four bits are an input signal selection value.
  • the purpose of the decoder 182 is to deliver control signals to specified ones of the analog switches 184.
  • Each setup signal sent to the decoder 182 has three components: (1) an address that specifies which one of the analog switches 184 is being addressed, (2) a data value that is to be sent to the selection port of the addressed analog switch, and (3) a strobe or clock signal which indicates that a new address and data value are ready to be clocked into the circuit.
  • the strobe signal is enabled, the data on the data line is loaded into the analog switch 182 specified by the signals on the address line.
  • the basic switch building block 180 can couple each of sixteen video signals to one or more of thirty-two output lines.
  • Input switch 190 selectively couples thirty-two input lines (i.e., video sources) to thirty-two bus lines on bus 172.
  • Input switch 190 includes two basic switch blocks 180A and 180B.
  • Switch block 180A is connected to a first set of sixteen video sources 192A
  • switch block 180B is connected to a second set of sixteen video sources 192B.
  • the thirty-two output lines 194 from the two switch blocks 180A and 18 B are wired together.
  • each of the thirty-two output lines is coupled to the output of two analog switches 184 - one from each of the basic switch blocks 180A and 180B.
  • only one of these two analog switch blocks will be enabled at any one time, so that only one video signal will be output onto each bus line on bus 172.
  • a second input switch 190A selectively couples the same thirty-two video sources 192A and 192B to a second set of thirty-two bus lines.
  • the combination of the two input switches 190 and 190A enables the system to transmit any of the thirty-two video sources to any of the sixty-four bus lines 172.
  • any of the video sources can be coupled to two or more of the bus lines. For instance, a video source which stores a menu display image can be transmitted to many of the bus lines.
  • LAYER 1 The above described combination of input switches 190 and 190A, and video sources 192A and 192B, is herein called “LAYER 1" of the first stage of the crossbar switch 150.
  • the reason that it is called a "layer” is that it is easy to increase the number of video sources available to the users of the system simply by duplicating the entire layer, and then coupling (i.e., wiring) the sixty-four outputs of the layers together. As shown in Figure 4, two layers can be used to enable the use of sixty-four video sources. Similarly, three layers will enable the use of ninety-six video sources, and so on.
  • An important attribute of the first stage of the crossbar switch is that any of the video sources can be connected to any one of the bus lines.
  • the second stage of the crossbar switch 150 uses the same basic switch blocks 180, but with different connections.
  • the second stage of the crossbar switch has several output switches 200, each of which couples sixteen lines from the bus 172 to two branches of the video distribution system with a total of sixty four video monitors.
  • each output switch 200 contains two basic switch blocks 180C and 180D.
  • Each basic switch block such as block 180C couples sixteen lines from the bus 172 to the thirty-two lines which will form the connections to Branch 1 of the video distribution system.
  • a second basic switch block 180D couples the same sixteen bus lines to a second branch of the system.
  • the four output switches 200, 2 0A, 200B and 200C are each coupled to a distinct set of sixteen bus lines. Together these four output switches generate video signals for an eight branch distribution system with up to two-hundred fifty-six video monitors.
  • Control lines 210 are used by the controller 116 to (1) send ON/OFF and REWIND signals to the video sources which are video cassette players, and (2) send setup signals to the basic switch blocks in the first and second stages of the switch 150.
  • any video source in the system can be coupled to a specified one of the two-hundred fifty-six output lines 175 by using the first stage 160 of the crossbar switch to couple the video source to a selected one of the sixteen bus lines used by the corresponding branch of the system, and then using the second stage 170 of the crossbar switch to couple the selected bus line to the specified output line.
  • FIG. 6 there is shown a block diagram of the post-switch video modulation and combining circuit 152 which, when coupled to the output of the second stage of the crossbar switch 150, makes the second stage 170 into a frequency multiplexer.
  • the thirty-two input lines shown in Figure 6 are the thirty-two output lines from one switch block 180C shown in Figure 4.
  • Each of these input lines contains a baseband audio/video signal in the same format as a standard television baseband signal.
  • Each of the thirty-two lines is frequency shifted into one of the frequency bands (shown in Figure 3) by a video modulator 220 and oscillator 222.
  • the modulators are the TDA6800 modulator made by Signetic ⁇ .
  • a first video combiner circuit 230 combines the outputs of the thirty-two modulators 220 and outputs a composite signal on line 231. Then a second video combiner circuit 232 combines a composite VHF signal with the signal on line 231, thereby generating a complete composite signal with frequency bands as shown in Figure 3.
  • the VHF signal includes several channels of video signals, typically occupying the standard frequency ranges for " channels 2-6 and 7-13.
  • the complete composite signal is amplified by an amplifier 234 and transmitted over a coaxial cable 236 to thirty-two video monitors.
  • the coaxial cable 236 corresponds to one of the transmission cables 110 shown in Figure 1.
  • bus 172 uses just sixteen bus lines on bus 172 to service sixty four video monitors to service sixty four video monitors to service sixty four video monitors.
  • the peak usage of video movie services in hotels is about 20% - i.e., at most, about 20 per cent of hotel occupants use the movie services in any one day.
  • not all of that usage is simultaneous, yielding a maximum load at any single one time of less than 20 per cent. If too many users try to order movie services at one time, and thereby overload the system's internal bus 172, an appropriate message display will be sent to the monitors which are tunable to order a video program.
  • one of the bus lines in every set of sixteen bus lines is always reserved for "menus".
  • Figure 8 is a state diagram showing how the system responds the user's commands.
  • VHF channel 6 which always carries the system's
  • the user must make a valid numerical entry corresponding to one of the submenus (e.g., movie categories) listed in the Main Menu.
  • the remote controller sends a message denoting the user's choice ' to the system's central controller, and the selected submenu is switched onto the transmission cable and frequency band for the user's monitor, which cause ⁇ the selected submenu to be displayed (STATE 4) .
  • a schematic representation of one submenu in the preferred embodiment is shown in Figure 8B.
  • a valid entry from the submenu means the selection of a program or movie.
  • the remote controller sends a message denoting the user's choice to the system's central controller 116.
  • the central controller then enables the selected video source (i.e., puts the selected video cassette player into play mode) , and sets up the crossbar switch 150 so that the selected video source is switched onto the -transmission cable and frequency band for the user's monitor, which causes the selected movie or program to be displayed (STATE 5).
  • the central controller's accounting software will typically charge the user for seeing the movie (STATE 6) . Note that some video programs may be free of charge, and that in some systems which incorporate the invention it may not be appropriate to charge viewers.
  • the user is returned to a VHF station or the main menu. Note, however, that the previously selected movie is not stopped immediately. If the user proceeds from the Main Menu to select a new movie within a reasonable period of time (e.g., with no periods of inaction of thirty seconds or more) , the previously selected movie is cancelled (i.e., rewound and turned off). If the user waits too long, the display of the previously selected movie resumes and the five minute clock for charging the user also resumes. If the movie is exited by using the TV button, the user must choose to return to the movie by using the MOVIE button within a certain period of time (e.g., thirty seconds) or the movie is cancelled.
  • a reasonable period of time e.g., with no periods of inaction of thirty seconds or more
  • the user may stop viewing the movie by pressing the TV or MOVIE buttons. As before, the previously selected movie is not stopped immediately. If the user proceeds from the Main Menu to select a new movie or to VHF mode within a reasonable period of time, the previously selected movie is cancelled (i.e., rewound and turned off) . If the user waits too long, the display of the previously selected movie resumes.
  • the central controller 116 sends a REWIND command to the video cassette player.
  • REWIND the video cassette player does not transmit a video signal.
  • the lack of a video signal is detected by the monitor's video detector 140 (see Figure 2) , which causes the remote controller 120 to switch the monitor's tuner to the main menu channel, resulting in automatic display of the main menu at the end of a movie.
  • the central controller 116 has a CPU 250 which executes a sequence of management programs. Coupled to the CPU 250 is a memory unit 252 which, among other things, stores an array 254 of status information which denotes (1) what video source is coupled to each video monitor, and (2) which video sources are available for use.
  • the memory unit 252 includes both random access memory and secondary, disk storage.
  • Various keyboard consoles and printers (not shown) will also be coupled to the CPU 250 to enable communication with the operators of the system.
  • a request handling routine 260 analyzes the video selection requests sent by the various video monitors in the system to the controller via the request input buffer 132. This routine 260 converts the requests into ON/OFF commands for selected ones of the audio-visual sources 112, and setup signals that are transmitted to the crossbar switch 150. As described above, the setup signals cause the crossbar switch 150 to couple a specified video source to the cable and frequency band associated with a specified monitor.
  • the status information array 254 is updated whenever a valid video selection request for a specified video source is received.
  • the status information array is updated to denote which movie was selected, the monitor to which it is coupled, the time that the movie began playing, and the projected play-completion time. All changes in the status information array 254 cause the controller CPU 250 to run a "submenu updating routine" 262 which updates the system's submenus in screen buffers 270 to show the currently available video programs.
  • the controller's request handling routine contains a table denoting the length of time required to complete each video program.
  • the request handling routine 260 stores the starting and projected ending times in the status information array 254. All projected ending times in the status information array are periodically checked (e.g., every second) and when the projected ending time of a movie has been reached, the controller sends a REWIND command to the corresponding video cassette player.
  • each video cassette or video disk source 112 is coupled to only one video monitor at a time.
  • the premise of the system is that it is an improved movie cassette/disk rental system.
  • the system temporarily provides the specified video monitor with a video cassette player for its own private use, with the advantage that the user can electronically select the program to be viewed instead of having to go somewhere to pick up a video cassette and bring it back to the video monitor.
  • copyright laws proscribe the public showing of audio-visual works without a license, but allow private rentals of movies on disk and cassette.
  • the system provides only private rentals of each movie cassette and disk.
  • the playback units are located in one central location and are coupled by the system crossbar switch to the system's monitors.
  • the system is equivalent to video cassette/disk rental systems.
  • the status information array 254 stores a "multiple usage allowed flag" for every video source. This flag denotes whether the video source can be coupled to multiple video monitors. In the preferred embodiment, only the screen buffers 270 are denoted as being enabled for multiple viewing. However, in other embodiments, if licenses are obtained for public showing of certain programs (such as an instructional tape that is to be viewed by students in several classrooms), the system's software. could easily be modified to allow specially designated video playback units to be coupled to more than one video monitor at a time. It is anticipated that such multiple connections will have to be specially requested by a system operator, and that the connections to the multiple monitors will be made in quick succession so that all the monitors can display the full extent of the shared program.
  • coaxial cables 110 used in the preferred embodiment could be replaced by a number of other transmission media, such as optical fibers.
  • transmission media such as optical fibers.
  • the particular menu setup of the preferred embodiment is illustrative of just one of many possible ways of informing the users at the remotely located terminals of the available programming choices.
  • the wand 122 shown in Figure 7 has a "ROOM SRVC" button. It is anticipated that in future embodiments of the invention additional displays and software will be provided for enabling users to order hotel room service, check out, and so on by selecting various service categories from a "main services menu” and then making selections from subsequent menus. The user's choices will be communicated to appropriate routines in the central controller 116, which will then send messages to the hotel's kitchen, or take other actions necessary to carry out the user's orders. As will be understood by those skilled in the art, the apparatus of the present invention provides all the computer and video connection hardware needed for this extension of the present invention. All that needs to be added are additional screen buffers for storing the needed menus, and software for interpreting the user's choices.

Abstract

A video distribution system (100) transmits selected video programs to a number of independently controlled video monitors (102). The video monitors (102) are arranged in groups, each group being coupled to a distinct transmission medium (110). A program selector (120, 122, 124) associated with each video monitor generates video connection requests which specify a video source to be connected to that video monitor. A two stage video switch apparatus (114) couples specified video sources (112) to specified video monitors (102). The first stage (160) routes specified video signals from the video sources to the second stage (170), which is a frequency multiplexer. The frequency multiplexer (170) then transmits the specified video signals for each group of video monitors in distinct frequency bands on one of the transmission mediums (110). Each video monitor (102) within each group of monitors has a tuner that is tuned to receive the video signal in a distinct one of the frequency bands. In effect, the transmission medium (110) for each group of video monitors has a separate transmission channel for each of the monitors in the group. Finally, the system (100) has a controller (116) which receives the video connection requests, and controls the video switch apparatus (114) so that it couples specified video sources to specified video monitors.

Description

VIDEO SELECTION AND DISTRIBUTION SYSTEM
The present invention relates to video program distribution systems, and particularly to a system which-enables users at remote video monitors to select and view any one of a large number of recorded video programs.
BACKGROUND OF THE INVENTION
The present invention is applicable to video systems for hospitals, schools, condominiums as well as hotels and other systems having a large number of independently controlled televisions or video monitors. For the purposes of illustrating and explaining the invention, however, the prior art and the preferred embodiment of the invention will be described in the context of a video system for a hotel.
Hotels often provide video program services beyond those available on publicly available television channels and publicly accessible cable television. The two main types of prior art systems are video tape rental systems and fixed schedule movie systems.
Hotels which use video tape rental systems install video tape players in each hotel room and rent video cassettes to the guests. The primary advantages of a video tape rental system is that the guest is provided with a large selection of movies, and may view his selected movie at any time that he pleases. Major disadvantages of this type of movie service include the requirement that the guest must leave his room in order to view a movie (or make a phone call and then wait for delivery) , and loss of privacy due to the fact that the guest must reveal his choice of movie to the movie rental clerk and possibly other guests who are renting movies at the same time.
Currently, the type of movie service provided by hotels most frequently consists of a fixed movie schedule of four to eight movies, usually on one to four different specially designated movie channels. Generally, all the rooms in the hotel have access to the same movie channels, allowing the entire hotel to operate from a single video cable (although repeaters and/or buffering circuitry are generally needed to service numerous rooms) . The major advantages of fixed movie schedule systems are noninvasion of the guests' privacy, and the fact that guests do not need to leave their room (or wait for delivery of a movie cassette) in order to view a movie. A secondary advantage of this type of movie service, at least to the hotel, is that guests are automatically charged a fixed fee by the movie distribution system when a selected movie is viewed for more than a predefined period of time, typically around five minutes. The primary disadvantages of this type of movie service are that in order to view a selected movie, the hotel guests must conform their schedules to the scheduled viewings of the selected movie, and that the number of available movie titles is very limited.
SUMMARY OF THE INVENTION
It is a primary object of the present invention to provide an improved movie distribution system which combines the flexibility of video tape rental systems with the privacy and automated service features of fixed schedule movie systems. Another object of the present invention is to provide hotel room occupants, and other users at remote video monitors, the ability to select and view any movie from a large library of such movies without having to leave their room and without needing to interact with a human attendant.
Yet another object of the present invention is to connect only one remote video monitor to each video movie source (e.g., a video tape player), βo as to avoid illegal publication of video movies.
In summary, the present invention is a system and method for transmitting selected video programs to a number of independently controlled video monitors. The video monitors are arranged in groups, with each group being coupled to a distinct transmission cable. A program selector associated with each video monitor generates video connection requests which specify a video source that is to be connected to that video monitor.
A two stage video switch apparatus couples specified video sources to specified video monitors. The first stage routes video signals from the specified video sources to the second stage of the switch, which is a frequency modulator and multiplexer. The frequency modulator/multiplexer then transmits the specified video signals for each group of video monitors in distinct frequency bands on one of the transmission cables. Each video monitor within each group of monitors has a tuner that is tuned to receive the video signal in a distinct one of the frequency bands.
In effect, the transmission cable for each group of video monitors has a separate transmission channel for each of the monitors in the group. The video switch puts the selected program for each monitor in the proper frequency band of the transmission cable for that monitor. A central controller receives the video connection requests, and controls the video switch so that it couples the specified video sources to the specified video monitors.
When the video sources are video cassette players loaded with various movies and programs, the system can couple any selected one of the cassette players to a specified video monitor. As a result, the system temporarily provides the specified video monitor with a video cassette player for its own private use, with the advantage that the user can electronically select the program to be viewed instead of having to go somewhere to pick up a video cassette and bring it back to the video monitor (or call somewhere to have a video cassette delivered) .
The video distribution system of the present invention can provide convenient and automatic video distribution to any system having a large number of independently controlled televisions or video monitors, such as a hotel, hospital, apartment building, condominium, or school.
BRIEF DESCRIPTION OF THE DRAWINGS
Additional objects and features of the invention will be more readily apparent from the following detailed description and appended claims when taken in conjunction with the drawings, in which:
Figure 1 is a block diagram of a hotel employing the video signal distribution system of the present invention.
Figure 2 is a block diagram of the circuitry of the preferred embodiment.
Figure 3 is a schematic diagram of the frequency distribution of video signals on one branch of video signal distribution system. Figure 4 is a block diagram of the switch circuitry of the preferred embodiment.
Figure 5 is a more detailed block diagram of the basic switch building block used to construct the switch circuitry of Figure 4.
Figure 6 is a block diagram of the post-switch video modulation and combining circuitry of the preferred embodiment.
Figure 7 depicts a preferred embodiment of the keyboard on the remote control wand.
Figure 8 is a flow chart of the user interaction program for users of the preferred embodiment. Figures 8A-8B schematically show a Main Menu and a Submenu used in the preferred embodiment.
Figure 9 is a block diagram of the system's controller.
DESCRIPTION OF THE PREFERRED EMBODIMENT
Referring to Figure 1, a video signal distribution system 100 in accordance with the present invention can be used to transmit selected programs to video monitors 102 in the various rooms 104 of a hotel 106. As shown in Figure 1, the video monitors 102 are arranged in groups, with each group coupled to a separate transmission cable 110. While the video monitors in this example are divided into groups with a separate group for each floor of the hotel, any convenient division of the video monitors could be used.
The primary components of the system 100 are a set of audio-video sources (hereinafter "video sources") 112 and a video switch apparatus 114 which couples the video sources
112 to the video monitors 102 via the transmission cables /13972
- 6 -
110. The video εwitch apparatus also retransmits standard VHF signals over the cables 110 so that the programming on the VHF channels can be received by the monitors.
A controller 116 is responsible for management of the system. It receives video connection requests from the users of the monitors 102, controls the switch 114, and generates menu displays which list the programs that are available to the users of the system.
As will be described in more detail below, two display images (called menus) used by the system are stored in screen buffers 117. These two display images are modulated for reception on channels 6 and 98, and are combined with the VHF signals for channels 2-5 and 7-13 (by a video combiner 118) for transmission to all of the video monitors 102 in the system.
Referring to Figure 2, there is shown a block diagram of the circuitry of the preferred embodiment. As shown in both Figures 1 and 2, the receiving portion of the system is divided into a number of branches, each of which has a number of monitors that are coupled to a common transmitting cable 110. In the preferred embodiment, each branch of the system can service up to thirty-two video monitors 102, and the number of branches which can be added to the system is virtually unlimited.
In broad terms, the system works as follows. Each cable 110 is frequency multiplexed so that a large number of different programs can be transmitted over each cable. Figure 3 shows the frequency distribution of video signals on one branch of video signal distribution system.
Standard VHF channels 2 through 6 and 7 through 13, and cable channel 98, occupy their standard positions in the frequency spectrum. Channel 6 is used to transmit the system's "Welcome Menu", and cable channel 98 is used to transmit the system's "Main Menu". The display images for these two menus are stored in screen buffers 117, as shown in Figure 1.
An additional thirty-two channels, each occupying a frequency band of width 12 Megahertz, are allocated in the remaining portions of the frequency spectrum below 550 Megahertz. For clarity, each of these additional channels will be called a "frequency band" while standard VHF channels will be called "the standard VHF channels".
Each video monitor 102 within a branch of the system (i.e., within a particular group of monitors) has a tuner that is tuned to receive the video signal in a distinct one of the frequency bands. In effect, the transmission cable for each group of video monitors has a separate transmission channel (i.e., frequency band) for each of the monitors in the group.
For any particular monitor, the corresponding frequency band will sometimes be called the "special services channel" for that monitor.
As shown in Figure 2, there is a remote controller 120 associated with each video monitor 102. The remote controller 120 receives commands from the user of the monitor 102 via a wand 122. The wand 122 emits infrared signals which correspond to the button on the wand which has been pushed, and the controller 120 interprets the received signals to determine what action should be taken. The remote controller 120 and wand 122 are similar to the remote controllers in numerous television products as well as video cassette players and many other remotely controlled appliances. The remote controller 120 performs two sets of functions. First, it controls the tuner (not shown) in the video monitor 102 and thereby selects the channel or frequency band that is received and displayed. In the preferred embodiment, each monitor 102 receives programs on only one of the frequency bands, plus the VHF channels. Therefore the remote controller 120 for any particular video monitor is programmed so that it will only select the VHF channels and the one designated frequency band for that monitor.
Second, the remote controller 120 generates and transmits "video selection requests". Each video selection request contains digital values which denote (1) the associated monitor, (2) the item selected from the menu currently being displayed on the monitor. The video selection request is first encoded by a data modulator 124, and is then transmitted over the cable 110 to the system's control apparatus.
At the input port to the system's control apparatus there is a separate data demodulator 130 for each branch of the system. The demodulators receive and demodulate video selection requests. A buffer 132 temporarily holds video selection requests until they are read in by the controller 116. In the preferred embodiment, the controller 116 is a microcomputer which uses the 80286 microprocessor made by Intel.
Each video monitor 102 is also coupled to a video detector circuit 140 which generates an ON/OFF signal indicating whether any signal is being received by the video monitor 102 on its corresponding frequency band. If the video detector 140 determines that no signal is being received, and the remote controller 120 has received a command from the wand to tune the monitor to the special services channel, the remote controller 120 sends an error message to the controller 116 via the data modulator. The controller 116 is programmed to respond to such error messages by sending a setup signal to the switch apparatus 114 that will cause the unconnected monitor to be coupled to the appropriate video source 112. If the monitor continues not to receive a video signal, as detected by the continued receipt of error messages, the remote controller 120 switches to the Main Menu channel, and a maintenance order is generated and printed out by the central controller 116.
Video selection requests are converted by the controller 116 into on/off commands for selected ones of the audio-visual sources 112, and setup βignals that are used by the switch apparatus 114 to couple a specified video source to the cable and frequency band associated with a specified monitor.
In the preferred embodiment, the video sources 112 are video cassette players. The number of video cassette players used in a system will typically vary between thirty-two and ninety, depending on the range of programming variety desired, and the number of copies of the most popular programs which are needed. However, the apparatus of the preferred embodiment will allow virtually any number of video sources to be used.
In addition to video cassette players, the video sources 112 will typically include four to six screen buffers, each storing a distinct display image that can be shown on the video monitors of the system. Each of these screen buffers (which are distinct from the screen buffers 117 shown in Figure l) stores a "submenu" which is shown whenever the user selects a corresponding item from the system's Main Menu. An example of the Main Menu is shown in Figure 8A, and an example of a submenu is shown in Figure 8B. The Main Menu asks the user to select one of several categories of programs and/or additional services. The submenus stored in the screen buffers list available programs or movies. typically using a separate submenu display for each category of program (such as "action movies", "comedy", "children's movies", and so on). As will be described below, the submenu displays are updated by the controller 116 to reflect the set of currently available programs (i.e., the set of video sources not currently being used by other monitors) .
Video Switch The video switch apparatus 114 includes a two stage crossbar switch 150, and a set of video modulators and combiners 152, both of which will be described in more detail next with reference to Figures 4, 5 and 6.
As shown in Figure 4, the video crossbar switch 150 has two stages of circuitry 160 and 170. The first stage 160 couples selected ones of the video sources 192 to an internal set of sixty-four bus lines 172, while the second stage couples the internal bus 172 to a set of two-hundred fifty-six output lines 175. Of course, the exact number of video sources 192 and output lines 175 will vary for each installation of the system.
Each of the two stages of the switch are constructed from a basic switch building block 180 that is shown in Figure 5. The switch building block 180 contains an address decoder 182 and thirty-two analog switches 184, each of which is a 300 Megahertz bandwidth analog video multiplexer switch. In the preferred embodiments, the analog switches 182 are either the DG536 or DG535 analog switch made by Siliconix.
Each analog switch 184 is a wideband analog 16-to-l multiplexer. The switch 184 has sixteen video input ports, one video output port, and a selection value port. A five bit value, loaded in the selection port, determines which of the sixteen input signals, if any, is to transmitted to the output port. One bit is an enable/disable signal, and the other four bits are an input signal selection value.
The purpose of the decoder 182 is to deliver control signals to specified ones of the analog switches 184. Each setup signal sent to the decoder 182 has three components: (1) an address that specifies which one of the analog switches 184 is being addressed, (2) a data value that is to be sent to the selection port of the addressed analog switch, and (3) a strobe or clock signal which indicates that a new address and data value are ready to be clocked into the circuit. Whenever the strobe signal is enabled, the data on the data line is loaded into the analog switch 182 specified by the signals on the address line.
Thus the basic switch building block 180 can couple each of sixteen video signals to one or more of thirty-two output lines.
Referring now to Figure 4, the first stage 160 of the video switch 150 works as follows. Input switch 190 selectively couples thirty-two input lines (i.e., video sources) to thirty-two bus lines on bus 172. Input switch 190 includes two basic switch blocks 180A and 180B. Switch block 180A is connected to a first set of sixteen video sources 192A, and switch block 180B is connected to a second set of sixteen video sources 192B.
The thirty-two output lines 194 from the two switch blocks 180A and 18 B are wired together. In other words, each of the thirty-two output lines is coupled to the output of two analog switches 184 - one from each of the basic switch blocks 180A and 180B. Generally, only one of these two analog switch blocks will be enabled at any one time, so that only one video signal will be output onto each bus line on bus 172. A second input switch 190A selectively couples the same thirty-two video sources 192A and 192B to a second set of thirty-two bus lines. The combination of the two input switches 190 and 190A enables the system to transmit any of the thirty-two video sources to any of the sixty-four bus lines 172. Note that using the above described circuit, any of the video sources can be coupled to two or more of the bus lines. For instance, a video source which stores a menu display image can be transmitted to many of the bus lines.
The above described combination of input switches 190 and 190A, and video sources 192A and 192B, is herein called "LAYER 1" of the first stage of the crossbar switch 150. The reason that it is called a "layer" is that it is easy to increase the number of video sources available to the users of the system simply by duplicating the entire layer, and then coupling (i.e., wiring) the sixty-four outputs of the layers together. As shown in Figure 4, two layers can be used to enable the use of sixty-four video sources. Similarly, three layers will enable the use of ninety-six video sources, and so on.
An important attribute of the first stage of the crossbar switch is that any of the video sources can be connected to any one of the bus lines.
The second stage of the crossbar switch 150 uses the same basic switch blocks 180, but with different connections. In particular, the second stage of the crossbar switch has several output switches 200, each of which couples sixteen lines from the bus 172 to two branches of the video distribution system with a total of sixty four video monitors.
As shown, each output switch 200 contains two basic switch blocks 180C and 180D. Each basic switch block such as block 180C couples sixteen lines from the bus 172 to the thirty-two lines which will form the connections to Branch 1 of the video distribution system. A second basic switch block 180D couples the same sixteen bus lines to a second branch of the system.
The four output switches 200, 2 0A, 200B and 200C are each coupled to a distinct set of sixteen bus lines. Together these four output switches generate video signals for an eight branch distribution system with up to two-hundred fifty-six video monitors.
Control lines 210 are used by the controller 116 to (1) send ON/OFF and REWIND signals to the video sources which are video cassette players, and (2) send setup signals to the basic switch blocks in the first and second stages of the switch 150.
In summary, any video source in the system can be coupled to a specified one of the two-hundred fifty-six output lines 175 by using the first stage 160 of the crossbar switch to couple the video source to a selected one of the sixteen bus lines used by the corresponding branch of the system, and then using the second stage 170 of the crossbar switch to couple the selected bus line to the specified output line.
Referring to Figure 6, there is shown a block diagram of the post-switch video modulation and combining circuit 152 which, when coupled to the output of the second stage of the crossbar switch 150, makes the second stage 170 into a frequency multiplexer. The thirty-two input lines shown in Figure 6 are the thirty-two output lines from one switch block 180C shown in Figure 4.
Each of these input lines contains a baseband audio/video signal in the same format as a standard television baseband signal. Each of the thirty-two lines is frequency shifted into one of the frequency bands (shown in Figure 3) by a video modulator 220 and oscillator 222. Thus there are thirty-two modulators and oscillators for frequency shifting thirty-two base band signals. In the preferred embodiment, the modulators are the TDA6800 modulator made by Signeticε.
A first video combiner circuit 230 combines the outputs of the thirty-two modulators 220 and outputs a composite signal on line 231. Then a second video combiner circuit 232 combines a composite VHF signal with the signal on line 231, thereby generating a complete composite signal with frequency bands as shown in Figure 3. The VHF signal includes several channels of video signals, typically occupying the standard frequency ranges for"channels 2-6 and 7-13.
Finally, the complete composite signal is amplified by an amplifier 234 and transmitted over a coaxial cable 236 to thirty-two video monitors. The coaxial cable 236 corresponds to one of the transmission cables 110 shown in Figure 1.
It may be noted that the use of just sixteen bus lines on bus 172 to service sixty four video monitors is based on surveys which show that the peak usage of video movie services in hotels is about 20% - i.e., at most, about 20 per cent of hotel occupants use the movie services in any one day. In addition, not all of that usage is simultaneous, yielding a maximum load at any single one time of less than 20 per cent. If too many users try to order movie services at one time, and thereby overload the system's internal bus 172, an appropriate message display will be sent to the monitors which are tunable to order a video program. Note that one of the bus lines in every set of sixteen bus lines is always reserved for "menus". If the system were to become overloaded, the normal menus would temporarily be replaced by a "system too busy" message. As will be understood by those skilled in the art, it is easy to rearrange the components of the crossbar switch shown in Figure 4 so as to vary the ratio of bus lines to video monitors. In particular, it would be easy to reduce the ratio to thirty-two monitors per set of sixteen bus lines simply by attaching only one output switch 200 to each set of sixteen bus lines. The number of bus lines can be increased by increments of thirty-two by adding one extra input switch 180 for each set of thirty-two video sources. Therefore a system with two-hundred fifty-six monitors could be serviced with one-hundred twenty-eight bus lines simply by doubling the number of input switches 180, and then coupling the output switches to the bus 172 so that only one output switch 190 is coupled to each set of sixteen bus lines.
For very high usage applications, where it is possible for every video monitor in the system to be simultaneously tuned to a different video source, a full one-to-one ratio of bus lines 172 to video monitors can be achieved. This would be done by changing the wiring of the output switch 200 to be the same as that of the input switch 190: each of the basic switch blocks 180C and 180D in the output switch 200 would be coupled to a different set of sixteen bus lines, and the outputs of the two basic switch blocks would be wired together so as to provide a full 32-to-32 output switch.
User Interface
Referring to Figures 7 and 8, the user sends commands to the remote controller at a particular video monitor using the wand keyboard shown in Figure 7. Figure 8 is a state diagram showing how the system responds the user's commands.
When a remote video monitor is first turned on (by pressing the ON/OFF button) the monitor is tuned to a predefined VHF channel, e.g., channel 6, which always carries the system's
"Welcome Menu" (STATE 1 in Figure 8) . The Welcome Menu explains how to use the system. Pressing the TV button leaves the system in VHF mode (STATE 2) , from which the user can use the channel UP/DOWN button or the numeric buttons to select any of the available VHF channels. From VHF mode, pressing the MOVIE button causes the monitor to be switched to the Main Menu (STATE 3), which is carried on cable channel 98 in the preferred embodiment.
To continue with the process of selecting a movie, the user must make a valid numerical entry corresponding to one of the submenus (e.g., movie categories) listed in the Main Menu. When a valid entry is made, the remote controller sends a message denoting the user's choice' to the system's central controller, and the selected submenu is switched onto the transmission cable and frequency band for the user's monitor, which causeβ the selected submenu to be displayed (STATE 4) . A schematic representation of one submenu in the preferred embodiment is shown in Figure 8B.
Once the submenu is displayed (STATE 4) , if the user fails to make a valid entry within some reasonable period of time (e.g., 30 seconds), the system automatically switches back to the Main Menu (STATE 3).
A valid entry from the submenu means the selection of a program or movie. Once again the remote controller sends a message denoting the user's choice to the system's central controller 116. The central controller then enables the selected video source (i.e., puts the selected video cassette player into play mode) , and sets up the crossbar switch 150 so that the selected video source is switched onto the -transmission cable and frequency band for the user's monitor, which causes the selected movie or program to be displayed (STATE 5).
If the user does not turn the monitor off, or press the TV or MOVIE buttons for at least five minutes, the central controller's accounting software will typically charge the user for seeing the movie (STATE 6) . Note that some video programs may be free of charge, and that in some systems which incorporate the invention it may not be appropriate to charge viewers.
If the TV or MOVIE buttons are pressed within the initial five minutes, the user is returned to a VHF station or the main menu. Note, however, that the previously selected movie is not stopped immediately. If the user proceeds from the Main Menu to select a new movie within a reasonable period of time (e.g., with no periods of inaction of thirty seconds or more) , the previously selected movie is cancelled (i.e., rewound and turned off). If the user waits too long, the display of the previously selected movie resumes and the five minute clock for charging the user also resumes. If the movie is exited by using the TV button, the user must choose to return to the movie by using the MOVIE button within a certain period of time (e.g., thirty seconds) or the movie is cancelled.
Once the user has viewed the selected movie for at least five minutes and has been charged (STATE 6) , he/she may stop viewing the movie by pressing the TV or MOVIE buttons. As before, the previously selected movie is not stopped immediately. If the user proceeds from the Main Menu to select a new movie or to VHF mode within a reasonable period of time, the previously selected movie is cancelled (i.e., rewound and turned off) . If the user waits too long, the display of the previously selected movie resumes.
When the full duration of a movie, preprogrammed into the controller, has elapsed, the central controller 116 sends a REWIND command to the video cassette player. During REWIND the video cassette player does not transmit a video signal. The lack of a video signal is detected by the monitor's video detector 140 (see Figure 2) , which causes the remote controller 120 to switch the monitor's tuner to the main menu channel, resulting in automatic display of the main menu at the end of a movie.
Controller
Referring to Figure 9, the central controller 116 has a CPU 250 which executes a sequence of management programs. Coupled to the CPU 250 is a memory unit 252 which, among other things, stores an array 254 of status information which denotes (1) what video source is coupled to each video monitor, and (2) which video sources are available for use. The memory unit 252 includes both random access memory and secondary, disk storage. Various keyboard consoles and printers (not shown) will also be coupled to the CPU 250 to enable communication with the operators of the system.
A request handling routine 260 analyzes the video selection requests sent by the various video monitors in the system to the controller via the request input buffer 132. This routine 260 converts the requests into ON/OFF commands for selected ones of the audio-visual sources 112, and setup signals that are transmitted to the crossbar switch 150. As described above, the setup signals cause the crossbar switch 150 to couple a specified video source to the cable and frequency band associated with a specified monitor.
The status information array 254 is updated whenever a valid video selection request for a specified video source is received. In particular, the status information array is updated to denote which movie was selected, the monitor to which it is coupled, the time that the movie began playing, and the projected play-completion time. All changes in the status information array 254 cause the controller CPU 250 to run a "submenu updating routine" 262 which updates the system's submenus in screen buffers 270 to show the currently available video programs. To determine when the playing of a video cassette tape or disk is complete, the controller's request handling routine contains a table denoting the length of time required to complete each video program. Whenever a program or movie begins playing, the request handling routine 260 stores the starting and projected ending times in the status information array 254. All projected ending times in the status information array are periodically checked (e.g., every second) and when the projected ending time of a movie has been reached, the controller sends a REWIND command to the corresponding video cassette player.
As explained earlier, each video cassette or video disk source 112 is coupled to only one video monitor at a time. There are at least two major reasons for this. One, the premise of the system is that it is an improved movie cassette/disk rental system. The system temporarily provides the specified video monitor with a video cassette player for its own private use, with the advantage that the user can electronically select the program to be viewed instead of having to go somewhere to pick up a video cassette and bring it back to the video monitor.
Second, copyright laws proscribe the public showing of audio-visual works without a license, but allow private rentals of movies on disk and cassette. By allowing only one video monitor to be coupled to a video cassette or disk player at any one time, the system provides only private rentals of each movie cassette and disk. Whenever a viewer rents a movie or other program, it instantly becomes unavailable to other potential viewers. Instead of having a video playback unit next to each monitor, the playback units are located in one central location and are coupled by the system crossbar switch to the system's monitors. Other than the location of the video playback units, and the method of renting video cassettes and disks, the system is equivalent to video cassette/disk rental systems. To distinguish between video program playback sources 112 and screen buffers 270 (which are also video sources) , the status information array 254 stores a "multiple usage allowed flag" for every video source. This flag denotes whether the video source can be coupled to multiple video monitors. In the preferred embodiment, only the screen buffers 270 are denoted as being enabled for multiple viewing. However, in other embodiments, if licenses are obtained for public showing of certain programs (such as an instructional tape that is to be viewed by students in several classrooms), the system's software. could easily be modified to allow specially designated video playback units to be coupled to more than one video monitor at a time. It is anticipated that such multiple connections will have to be specially requested by a system operator, and that the connections to the multiple monitors will be made in quick succession so that all the monitors can display the full extent of the shared program.
ftlte.rn3tj.ve Embofliptents
It should be noted that the coaxial cables 110 used in the preferred embodiment could be replaced by a number of other transmission media, such as optical fibers. There are many possible alternatives, well known to those skilled in the art, to the arrangement of frequency bands and the particular video switching circuitry used in the preferred embodiment. Similarly, the particular menu setup of the preferred embodiment is illustrative of just one of many possible ways of informing the users at the remotely located terminals of the available programming choices.
The wand 122 shown in Figure 7 has a "ROOM SRVC" button. It is anticipated that in future embodiments of the invention additional displays and software will be provided for enabling users to order hotel room service, check out, and so on by selecting various service categories from a "main services menu" and then making selections from subsequent menus. The user's choices will be communicated to appropriate routines in the central controller 116, which will then send messages to the hotel's kitchen, or take other actions necessary to carry out the user's orders. As will be understood by those skilled in the art, the apparatus of the present invention provides all the computer and video connection hardware needed for this extension of the present invention. All that needs to be added are additional screen buffers for storing the needed menus, and software for interpreting the user's choices.
While the present invention has been described with reference to a few specific embodiments, the description is illustrative of the invention and is not to be construed as limiting the invention. Various modifications may occur to those skilled in the art without departing from the true spirit and scope of the invention as defined by the appended claims.

Claims

WHAT IS CLAIMED IS:
1. A video distribution system for transmitting selected video programs to a number of independently controlled video monitors, comprising: a multiplicity of video monitors; a multiplicity of video sources of video signals; video crossbar switch means for simultaneously coupling each video monitor to a specified one of said video sources, said video crossbar switch means responsive to setup signals for connecting specified ones of said video sources to specified ones of said video monitors; program selection means associated with each said video monitor for generating video connection requests, each said video connection request specifying a video source to be connected to a specified video monitor; and control means, coupled to said video crossbar switch means and said program selection means, for receiving said video connection requests, and for responding to each said video connection request by generating and transmitting corresponding setup signals to said video crossbar switch means.
2. The video distribution system of claim 1, wherein said control means includes status means for storing information denoting the video source, if any, coupled to each of said video monitors and for denoting which of said video sources are not coupled to any of said video monitors; said control means further including menu generating means coupled to said status means for generating a menu display image representing the set of video sources which are not coupled to any of said video monitors; said video switch crossbar means including means coupled to said menu generating means for transmitting said menu display image to said video monitors; and said program selection means associated with each said video monitor includes means for generating video connection requests which specify a video source selected from the video sources represented on said menu display image; whereby said program selection means cannot select a video source that is coupled to another one of said video monitors.
3. The video distribution system of claim 1, wherein said control means includes status means for storing information denoting the video source, if any, coupled to each of said monitors; said control means further including copyright protection means for comparing each said video connection request with said information stored in said status means, and for preventing any of a predefined set of said video sources from being simultaneously connected to two video monitors.
4. The video distribution system of claim 1, wherein at least a multiplicity of said video monitors are coupled to a common transmission medium; said video crossbar switch means including frequency multiplexing means for transmitting the video signals from each of a multiplicity of video sources in distinct frequency bands on said common transmission medium; each of said at least a multiplicity of video monitor including tuning means for receiving and displaying the video signal in a distinct one of said frequency bands on said common transmission medium; said control means and video crossbar switch means coacting to couple a specified video source to a specified video monitor by transmitting the video signals from said specified video source on the frequency band corresponding to said specified video monitor.
5. The video distribution system of claim 4, said control means including status means for storing information denoting the video source, if any, coupled to each of said video monitors and for denoting which of said video sources are not coupled to any of said video monitors; said control means further including menu generating means coupled to said status means for generating a menu display image representing the set of video sources which are not coupled to any of said video monitors; said video switch crossbar means including means coupled to said menu generating means for transmitting said menu display image to said video monitors in a predefined frequency band on said transmission medium; "and each βaid program selection means including means for generating video connection requests which specify a video source selected from the video sources represented on said menu display image; whereby said program selection means cannot generate a video connection request specifying a video source that is coupled to another one of said video monitors.
6. The video distribution system of claim 5, said control means including means for designating predefined ones of said video sources as protected video sources; said control means further including means coupled to said status means for denoting the time that each protected video source is coupled to a video monitor and a projected play-completion time, and means for disconnecting each said protected video source from the video monitor to which it is been coupled at said projected play-completion time.
7. The video distribution system of claim 1, wherein said video monitors are arranged in a plurality of groups, each said group of video monitors being coupled to a distinct transmission medium; βaid video crossbar switch means including a plurality of frequency multiplexing means, each coupled to one of said transmission mediums; each frequency multiplexing means having means for transmitting the video signals from a multiplicity of said video sources in distinct frequency bands on one of said transmission mediums; and each video monitor within each of said groups including tuning means for receiving and displaying the video signal in a distinct one of said frequency bands on the transmission medium coupled to said group of video monitors; whereby specified video sources are coupled to specified video monitors by transmitting the video signals from said specified video sources on the transmission mediums and frequency bands corresponding to said specified video monitors.
8. The video distribution system of claim 7, said control means including status means for storing information denoting the video source, if any, coupled to each of βaid video monitors and for denoting which of said video sources are not coupled to any of said video monitors; said control means further including menu generating means coupled to said status means for generating a menu display image representing the set of video sources which are not coupled to any of βaid video monitors; βaid video switch crossbar means including means coupled to βaid menu generating means for transmitting βaid menu display image to βaid video monitors in a predefined frequency band on each of βaid transmission mediums; and each said program selection means including means for generating video connection requests which specify a video source βelected from the video βources represented on said menu display image; whereby said program selection means cannot generate a video connection request specifying a video source that is coupled to another one of said video monitors.
9. The video distribution system of claim 8, said control means including means for designating predefined ones of said video sources as protected video sources; said control means further including means coupled to βaid status means for denoting the time that each protected video source is coupled to a video monitor and a projected play-completion time, and means for disconnecting each said protected video source from the video monitor to which it is been coupled at said projected play-completion time.
10. A video distribution system for transmitting selected video programs to a number of independently controlled video monitors, comprising: a multiplicity of video monitors arranged in a plurality of groups, each said group of video monitors being coupled to a distinct transmission medium; a multiplicity of video sources of video signals; video switch means responsive to setup signals for coupling specified ones of said video sources to specified ones of βaid video monitors; βaid video βwitch means including frequency multiplexer means coupled to said transmission mediums for transmitting video signals from said specified video sources to the video monitors in each said group in distinct frequency bands on one of said transmission mediums; program selection means associated with each said video monitor for generating video connection requests, each said video connection request specifying a video source to be connected to a specified video monitor; and each video monitor within each of said groups including tuning means for receiving and displaying the video signal in a distinct one of said frequency bands on the transmission medium coupled to said video monitor; and control means, coupled to said video switch means and said program selection means, for receiving said video connection requests, and for responding to each said video connection request by generating and transmitting corresponding setup signals to said video switch means; whereby specified video sources are coupled to specified video monitors by transmitting the video signals from βaid specified video sources on the transmission mediums and frequency bands corresponding to said specified video monitors.
11. The video distribution system of claim 10, said control means including status means for storing information denoting the video source, if any, coupled to each of said video monitors and for denoting which of βaid video sources are not coupled to any of said video monitors; βaid control means further including menu generating means coupled to said status means for generating a menu display image representing the set of video sources which are not coupled to any of βaid video monitors; βaid video switch means including means coupled to βaid menu generating means for transmitting said menu display image to said video monitors in a predefined frequency band on each of said transmission mediums; and each said program selection means including means for generating video connection requests which specify a video source selected from the video sources represented in said menu display image; whereby said program selection means cannot generate a video connection request specifying a video source that is coupled to another one of said video monitors.
12. A method of transmitting selected video programs to a number of independently controlled video monitors, comprising the steps of: providing a multiplicity of video sources of video signals; locally generating, at the site of said video monitors, video connection requests, each said request specifying a video βource to be connected to a βpecified one of said video monitors; centrally receiving said video connection requests; and coupling the video source to the video monitor specified in each βaid request.
13. The method of claim 12, wherein a plurality of distinct groups of said video monitors are each coupled to a distinct transmission medium; said coupling step including the step of frequency multiplexing the video signals from a multiplicity of βaid video βources, and transmitting video signals from said specified video βources to the video monitors in each βaid group in distinct frequency bands on one of βaid transmission mediums; each video monitor within each of βaid groups including tuning means for receiving and displaying the video signal in a distinct one of said frequency bands on the transmission medium coupled to βaid group of video monitors; whereby specified video βources are coupled to specified video monitors by transmitting the video signals from βaid βpecified video βources on the transmission mediums and frequency bands corresponding to said specified video monitors.
14. The method of claim 13, further including the steps of: storing information denoting the video source, if any, coupled to each of said video monitors and denoting which of said video sources are not coupled to any of βaid video monitors; generating a menu display image representing the set of video βources which are not coupled to any of said video monitors; and transmitting βaid menu display image to said video monitors in a predefined frequency band on each of βaid transmission mediums; wherein said locally generating step generates video connection requests which specify a video source selected from the video βources represented on βaid menu diβplay image; whereby βaid program selection means cannot generate a video connection request specifying a video βource that is coupled to another one of said video monitors.
PCT/US1990/002020 1989-05-03 1990-04-19 Video selection and distribution system WO1990013972A1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
DE69025607T DE69025607T2 (en) 1989-05-03 1990-04-19 VIDEO SELECTION AND DISTRIBUTION SYSTEM
EP90908068A EP0471025B1 (en) 1989-05-03 1990-04-19 Video selection and distribution system
CA002050588A CA2050588C (en) 1989-05-03 1990-04-19 Video selection and distribution system
HK88997A HK88997A (en) 1989-05-03 1997-06-26 Video selection and distribution system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US07/346,778 US4947244A (en) 1989-05-03 1989-05-03 Video selection and distribution system
US346,778 1989-05-03

Publications (1)

Publication Number Publication Date
WO1990013972A1 true WO1990013972A1 (en) 1990-11-15

Family

ID=23361012

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1990/002020 WO1990013972A1 (en) 1989-05-03 1990-04-19 Video selection and distribution system

Country Status (12)

Country Link
US (2) US4947244A (en)
EP (1) EP0471025B1 (en)
JP (1) JP2905593B2 (en)
AT (1) ATE134811T1 (en)
AU (1) AU625228B2 (en)
CA (1) CA2050588C (en)
DE (1) DE69025607T2 (en)
DK (1) DK0471025T3 (en)
ES (1) ES2083453T3 (en)
HK (1) HK88997A (en)
SG (1) SG46730A1 (en)
WO (1) WO1990013972A1 (en)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1992015175A2 (en) * 1991-02-26 1992-09-03 Sasktel Video store and forward on demand apparatus and method
WO1993022877A2 (en) * 1992-05-01 1993-11-11 Ictv Inc. Interactive home information system
US5812665A (en) * 1995-06-08 1998-09-22 Ictv, Inc. Switched channel system
US6205582B1 (en) 1997-12-09 2001-03-20 Ictv, Inc. Interactive cable television system with frame server
US8074248B2 (en) * 2005-07-26 2011-12-06 Activevideo Networks, Inc. System and method for providing video content associated with a source image to a television in a communication network
DE102013001814A1 (en) 2013-02-04 2014-08-07 Silicon Software Gmbh Embedded system for use in video distribution system for processing video in betting shop, has hardware unit that is designed so as to compress and decompress continuous video data stream with specific frames per second
US9021541B2 (en) 2010-10-14 2015-04-28 Activevideo Networks, Inc. Streaming digital video between video devices using a cable television system
US9042454B2 (en) 2007-01-12 2015-05-26 Activevideo Networks, Inc. Interactive encoded content system including object models for viewing on a remote device
US9123084B2 (en) 2012-04-12 2015-09-01 Activevideo Networks, Inc. Graphical application integration with MPEG objects
US9204203B2 (en) 2011-04-07 2015-12-01 Activevideo Networks, Inc. Reduction of latency in video distribution networks using adaptive bit rates
US9219922B2 (en) 2013-06-06 2015-12-22 Activevideo Networks, Inc. System and method for exploiting scene graph information in construction of an encoded video sequence
US9294785B2 (en) 2013-06-06 2016-03-22 Activevideo Networks, Inc. System and method for exploiting scene graph information in construction of an encoded video sequence
US9326047B2 (en) 2013-06-06 2016-04-26 Activevideo Networks, Inc. Overlay rendering of user interface onto source video
US9788029B2 (en) 2014-04-25 2017-10-10 Activevideo Networks, Inc. Intelligent multiplexing using class-based, multi-dimensioned decision logic for managed networks
US9800945B2 (en) 2012-04-03 2017-10-24 Activevideo Networks, Inc. Class-based intelligent multiplexing over unmanaged networks
US9826197B2 (en) 2007-01-12 2017-11-21 Activevideo Networks, Inc. Providing television broadcasts over a managed network and interactive content over an unmanaged network to a client device
US10275128B2 (en) 2013-03-15 2019-04-30 Activevideo Networks, Inc. Multiple-mode system and method for providing user selectable video content
US10409445B2 (en) 2012-01-09 2019-09-10 Activevideo Networks, Inc. Rendering of an interactive lean-backward user interface on a television

Families Citing this family (168)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3842361A1 (en) * 1988-12-16 1990-06-28 Philips Patentverwaltung ARRANGEMENT FOR TRANSMITTING DIGITAL TELEVISION SIGNALS
FR2644960B1 (en) * 1989-03-21 1991-05-31 Thomson Consumer Electronics DEVICE FOR DETECTING THE END OF CONNECTION TO A PAYABLE PROGRAM RECEIVED BY A SUBSCRIBER STATION VIA AN INTERACTIVE TELEVISION NETWORK
JP2840755B2 (en) * 1989-04-27 1998-12-24 ソニー株式会社 Program sending device
US5497502A (en) * 1989-06-07 1996-03-05 Genese Method and apparatus for transmitting information recorded on digital disks from a central server to subscribers via a high data rate digital telecommunications network
US5130792A (en) * 1990-02-01 1992-07-14 Usa Video Inc. Store and forward video system
US5587734A (en) * 1990-09-28 1996-12-24 Ictv, Inc. User interface for selecting television information services through pseudo-channel access
US5557316A (en) * 1990-09-28 1996-09-17 Ictv, Inc. 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
US5526034A (en) * 1990-09-28 1996-06-11 Ictv, Inc. Interactive home information system with signal assignment
US5883661A (en) 1990-09-28 1999-03-16 Ictv, Inc. Output switching for load levelling across multiple service areas
US5594507A (en) * 1990-09-28 1997-01-14 Ictv, Inc. Compressed digital overlay controller and method for MPEG type video signal
DE69126865T2 (en) 1990-12-21 1997-11-20 Gte Service Corp METHOD FOR PROVIDING VIDEO PROGRAMMING CLOSE TO REQUEST
US5168353A (en) * 1990-12-21 1992-12-01 Gte Laboratories Incorporated Video distribution system allowing viewer access to time staggered indentical prerecorded programs
CA2058114A1 (en) * 1990-12-21 1992-06-22 Stephen S. Walker System for transferring television programs
US5206722A (en) * 1990-12-28 1993-04-27 At&T Bell Laboratories Remote channel switching for video on demand service
US6002720A (en) * 1991-01-07 1999-12-14 H. Lee Browne, D/B/A Greenwich Information Technologies Llc Audio and video transmission and receiving system
US5311423A (en) * 1991-01-07 1994-05-10 Gte Service Corporation Schedule management method
US5383112A (en) * 1991-01-07 1995-01-17 Gte Service Corporation Inventory management method
US5253275A (en) 1991-01-07 1993-10-12 H. Lee Browne Audio and video transmission and receiving system
US5132992A (en) * 1991-01-07 1992-07-21 Paul Yurt Audio and video transmission and receiving system
AU8986091A (en) 1991-01-11 1992-07-16 Strategic Telecom Access phone
JP2938611B2 (en) * 1991-05-14 1999-08-23 富士通株式会社 TV signal exchange system
US5367330A (en) * 1991-08-01 1994-11-22 Luther Haave Pay-per-view television delivery system
US6034678A (en) * 1991-09-10 2000-03-07 Ictv, Inc. Cable television system with remote interactive processor
US5790174A (en) * 1991-09-27 1998-08-04 Bell Atlantic Network Services, Inc. PSTN architecture for video-on-demand services
US5528281A (en) * 1991-09-27 1996-06-18 Bell Atlantic Network Services Method and system for accessing multimedia data over public switched telephone network
US5416508A (en) * 1991-10-22 1995-05-16 Pioneer Electronic Corporation CATV system with transmission of program schedules, linked program broadcasts, and permissive ordering periods
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US5389963A (en) * 1992-02-05 1995-02-14 Dynacom, Inc. System for selectively interconnecting audio-video sources and receivers
US5434678A (en) * 1993-01-11 1995-07-18 Abecassis; Max Seamless transmission of non-sequential video segments
US6208805B1 (en) * 1992-02-07 2001-03-27 Max Abecassis Inhibiting a control function from interfering with a playing of a video
US5253940A (en) * 1992-02-19 1993-10-19 Max Abecassis User selectable numeric keycaps layout
JPH05244526A (en) * 1992-02-26 1993-09-21 Mitsubishi Electric Corp Input device
US5528283A (en) * 1992-06-22 1996-06-18 Alcatel Network Systems, Inc. Switched video distribution apparatus
US5311302A (en) * 1992-07-02 1994-05-10 Hughes Aircraft Company Entertainment and data management system for passenger vehicle including individual seat interactive video terminals
US20020091850A1 (en) 1992-10-23 2002-07-11 Cybex Corporation System and method for remote monitoring and operation of personal computers
US5427489A (en) * 1992-11-25 1995-06-27 Gte Vantage Incorporated Apparatus for controlling an automated cassette library
US5434832A (en) 1992-11-25 1995-07-18 Gte Vantage Incorporated Automated cassette library apparatus for transporting a cassette along three perpendicular axes
US5341258A (en) * 1992-11-25 1994-08-23 Gte Vantage Incorporated Automated cassette library system
US7849393B1 (en) 1992-12-09 2010-12-07 Discovery Communications, Inc. Electronic book connection to world watch live
ATE219615T1 (en) 1992-12-09 2002-07-15 Discovery Communicat Inc NETWORK CONTROL FOR CABLE TELEVISION DISTRIBUTION SYSTEMS
US7835989B1 (en) 1992-12-09 2010-11-16 Discovery Communications, Inc. Electronic book alternative delivery systems
US8073695B1 (en) 1992-12-09 2011-12-06 Adrea, LLC Electronic book with voice emulation features
EP0688488A1 (en) * 1993-03-05 1995-12-27 MANKOVITZ, Roy J. Apparatus and method using compressed codes for television program record scheduling
US20050114906A1 (en) * 1993-05-03 2005-05-26 Ictv, Inc. System for interactive television
US5565908A (en) * 1993-05-07 1996-10-15 Kayon Systems, Inc. Bi-directional system for providing information, management, and entertainment services
US5355162A (en) * 1993-07-13 1994-10-11 Pacific Ray Video Limited Multi-standard cable television system
US5329370A (en) * 1993-07-13 1994-07-12 Yazolino Lauren F Remote control system and method for cable television system
US5294981A (en) * 1993-07-13 1994-03-15 Pacific Pay Video Limited Television video synchronization signal monitoring system and method for cable television system
FR2709905B1 (en) * 1993-09-09 1995-10-13 Alcatel Business Systems Interactive control system for multiservice installation with a television program distribution server and a telephone exchange.
EP0644692B2 (en) * 1993-09-16 2003-10-01 Kabushiki Kaisha Toshiba Video signal compression/decompression device for video disk recording/reproducing apparatus
GB2283398A (en) * 1993-10-28 1995-05-03 Mohammed Alam An interactive television system
AU1333895A (en) * 1993-11-30 1995-06-19 Raymond R. Burke Computer system for allowing a consumer to purchase packaged goods at home
US7861166B1 (en) 1993-12-02 2010-12-28 Discovery Patent Holding, Llc Resizing document pages to fit available hardware screens
US9053640B1 (en) 1993-12-02 2015-06-09 Adrea, LLC Interactive electronic book
US8095949B1 (en) 1993-12-02 2012-01-10 Adrea, LLC Electronic book with restricted access features
US7865567B1 (en) 1993-12-02 2011-01-04 Discovery Patent Holdings, Llc Virtual on-demand electronic book
FR2716764B1 (en) * 1994-02-25 1996-04-26 Sextant Avionique Method and device for the distribution of "multimedia" information.
US5453779A (en) * 1994-03-15 1995-09-26 International Business Machines Corporation Scheduling policies with grouping for providing VCR control functions in a video server
US5461415A (en) * 1994-03-15 1995-10-24 International Business Machines Corporation Look-ahead scheduling to support video-on-demand applications
US7991347B1 (en) 1994-04-07 2011-08-02 Data Innovation Llc System and method for accessing set of digital data at a remote site
US20020166126A1 (en) * 1994-05-02 2002-11-07 Messagephone, Inc. Interactive intelligent video entertainment system
US5661517A (en) * 1994-05-02 1997-08-26 Messagephone, Inc. Interactive intelligent video information system
US5557675A (en) * 1994-05-10 1996-09-17 Schupak; Donald Computer controlled audio-visual system
US5521631A (en) * 1994-05-25 1996-05-28 Spectravision, Inc. Interactive digital video services system with store and forward capabilities
US5477263A (en) * 1994-05-26 1995-12-19 Bell Atlantic Network Services, Inc. Method and apparatus for video on demand with fast forward, reverse and channel pause
US5818511A (en) * 1994-05-27 1998-10-06 Bell Atlantic Full service network
US5608447A (en) * 1994-05-27 1997-03-04 Bell Atlantic Full service network
US5666293A (en) * 1994-05-27 1997-09-09 Bell Atlantic Network Services, Inc. Downloading operating system software through a broadcast channel
US5768539A (en) * 1994-05-27 1998-06-16 Bell Atlantic Network Services, Inc. Downloading applications software through a broadcast channel
US5671377A (en) * 1994-07-19 1997-09-23 David Sarnoff Research Center, Inc. System for supplying streams of data to multiple users by distributing a data stream to multiple processors and enabling each user to manipulate supplied data stream
US5641319A (en) * 1994-08-10 1997-06-24 Lodgenet Entertainment Corporation Entertainment system for providing interactive video game responses to the game interrogations to the video game engines without being processed by the host computer
US5519435A (en) * 1994-09-01 1996-05-21 Micropolis Corporation Multi-user, on-demand video storage and retrieval system including video signature computation for preventing excessive instantaneous server data rate
US5619249A (en) * 1994-09-14 1997-04-08 Time Warner Entertainment Company, L.P. Telecasting service for providing video programs on demand with an interactive interface for facilitating viewer selection of video programs
ES2196087T3 (en) * 1994-10-27 2003-12-16 Index Systems Inc SYSTEM AND METHOD FOR DOWNLOADING PROGRAMMING DATA FROM A RECORDER ON A VIDEO SIGNAL.
FR2726720B1 (en) * 1994-11-04 1997-01-03 Thomson Consumer Electronics METHOD FOR DETECTING SCART TYPE CONNECTIONS IN A HOME AUTOMATION NETWORK
GB2296169A (en) * 1994-12-14 1996-06-19 Metrovideo Ltd Video transmission systems
US5659793A (en) * 1994-12-22 1997-08-19 Bell Atlantic Video Services, Inc. Authoring tools for multimedia application development and network delivery
US5826102A (en) * 1994-12-22 1998-10-20 Bell Atlantic Network Services, Inc. Network arrangement for development delivery and presentation of multimedia applications using timelines to integrate multimedia objects and program objects
JPH08186548A (en) * 1994-12-27 1996-07-16 Pioneer Electron Corp Center equipment and terminal equipment
US5880768A (en) 1995-04-06 1999-03-09 Prevue Networks, Inc. Interactive program guide systems and processes
US5813010A (en) * 1995-04-14 1998-09-22 Kabushiki Kaisha Toshiba Information storage and information transmission media with parental control
US6009433A (en) * 1995-04-14 1999-12-28 Kabushiki Kaisha Toshiba Information storage and information transmission media with parental control
JP3375245B2 (en) * 1995-04-26 2003-02-10 インターナショナル・ビジネス・マシーンズ・コーポレーション Device for fault-tolerant multimedia program distribution
US6535588B1 (en) 1995-04-27 2003-03-18 Svi Systems, Inc. Telephone accessory communications device
US5861906A (en) 1995-05-05 1999-01-19 Microsoft Corporation Interactive entertainment network system and method for customizing operation thereof according to viewer preferences
US5752160A (en) * 1995-05-05 1998-05-12 Dunn; Matthew W. Interactive entertainment network system and method with analog video startup loop for video-on-demand
US5945987A (en) 1995-05-05 1999-08-31 Microsoft Corporation Interactive entertainment network system and method for providing short sets of preview video trailers
DE19525451A1 (en) * 1995-07-13 1997-01-16 Friedrich Thoma Signal distributor for a video or audio receiving system
US5721842A (en) * 1995-08-25 1998-02-24 Apex Pc Solutions, Inc. Interconnection system for viewing and controlling remotely connected computers with on-screen video overlay for controlling of the interconnection switch
US6049823A (en) * 1995-10-04 2000-04-11 Hwang; Ivan Chung-Shung Multi server, interactive, video-on-demand television system utilizing a direct-access-on-demand workgroup
US5828403A (en) * 1995-12-22 1998-10-27 U S West, Inc. Method and system for selecting and receiving digitally transmitted signals at a plurality of television receivers
US5926204A (en) * 1995-12-29 1999-07-20 At&T Corp Demand-adaptive system and method for telephone requested cable programming
US6009465A (en) * 1996-01-22 1999-12-28 Svi Systems, Inc. Entertainment and information systems and related management networks for a remote video delivery system
US6286142B1 (en) 1996-02-23 2001-09-04 Alcatel Usa, Inc. Method and system for communicating video signals to a plurality of television sets
CN1135520C (en) * 1996-04-26 2004-01-21 达赫格伦·西林·乔纳森媒体公司 Digital information system
DE19641897C2 (en) * 1996-10-11 1999-04-01 Grundig Ag System for the transmission and distribution of television signals with dynamic allocation of the transmission capacity
US5905942A (en) 1997-02-18 1999-05-18 Lodgenet Entertainment Corporation Multiple dwelling unit interactive audio/video distribution system
US6333750B1 (en) * 1997-03-12 2001-12-25 Cybex Computer Products Corporation Multi-sourced video distribution hub
US6104414A (en) * 1997-03-12 2000-08-15 Cybex Computer Products Corporation Video distribution hub
US7127733B1 (en) 1997-06-17 2006-10-24 Rice Ingenieria S.A. De C.V. System for bi-directional voice and data communications over a video distribution network
WO1998058494A2 (en) * 1997-06-17 1998-12-23 Carlos Gonzalez Ochoa Aleman System for the bidirectional communication of voice and data through a distribution network
US5924013A (en) * 1997-09-03 1999-07-13 Guido; Mary M. Method and apparatus for transmitting motion picture cinematic information for viewing in movie theaters and ordering method therefor
US6031576A (en) * 1997-09-08 2000-02-29 Kuykendall, Jr.; Jacob L. Method and system for over-the-air broadcast of HDTV and the like with efficient spectrum allocation and broadcast area signal distribution
US7301944B1 (en) 1997-10-24 2007-11-27 Tranz-Send Broadcasting Network, Inc. Media file distribution with adaptive transmission protocols
US7257132B1 (en) 1998-02-26 2007-08-14 Hitachi, Ltd. Receiver set, information apparatus and receiving system
US7272298B1 (en) 1998-05-06 2007-09-18 Burst.Com, Inc. System and method for time-shifted program viewing
CN1867068A (en) 1998-07-14 2006-11-22 联合视频制品公司 Client-server based interactive television program guide system with remote server recording
EP1099339B1 (en) 1998-07-17 2002-10-09 United Video Properties, Inc. Interactive television program guide having multiple devices at one location
AR020608A1 (en) 1998-07-17 2002-05-22 United Video Properties Inc A METHOD AND A PROVISION TO SUPPLY A USER REMOTE ACCESS TO AN INTERACTIVE PROGRAMMING GUIDE BY A REMOTE ACCESS LINK
US6505348B1 (en) 1998-07-29 2003-01-07 Starsight Telecast, Inc. Multiple interactive electronic program guide system and methods
US8380041B2 (en) 1998-07-30 2013-02-19 Tivo Inc. Transportable digital video recorder system
US6233389B1 (en) 1998-07-30 2001-05-15 Tivo, Inc. Multimedia time warping system
US8577205B2 (en) 1998-07-30 2013-11-05 Tivo Inc. Digital video recording system
US7558472B2 (en) 2000-08-22 2009-07-07 Tivo Inc. Multimedia signal processing system
US7168086B1 (en) 1998-11-30 2007-01-23 Microsoft Corporation Proxy for video on demand server control
US6628302B2 (en) 1998-11-30 2003-09-30 Microsoft Corporation Interactive video programming methods
WO2000033566A1 (en) * 1998-11-30 2000-06-08 Sony Corporation Information providing device and method
US6804825B1 (en) * 1998-11-30 2004-10-12 Microsoft Corporation Video on demand methods and systems
US6392664B1 (en) 1998-11-30 2002-05-21 Webtv Networks, Inc. Method and system for presenting television programming and interactive entertainment
JP3480688B2 (en) * 1998-12-14 2003-12-22 パナソニック コミュニケーションズ株式会社 Communication terminal device
US7444663B2 (en) * 1998-12-31 2008-10-28 Lodgenet Interactive Corporation Menuing system for controlling content delivery within a video distribution system
US7000243B1 (en) 1998-12-31 2006-02-14 Oncommand Corporation Allocating computer resources within a video distribution system
US7904187B2 (en) 1999-02-01 2011-03-08 Hoffberg Steven M Internet appliance system and method
US6670934B1 (en) * 1999-02-03 2003-12-30 William H. Gates, III Method and system for distributing art
US6343315B1 (en) 1999-05-12 2002-01-29 Lodgenet Entertainment Corporation Entertainment/Information system having disparate interactive devices
US6519773B1 (en) 2000-02-08 2003-02-11 Sherjil Ahmed Method and apparatus for a digitized CATV network for bundled services
KR100320918B1 (en) * 2000-03-07 2004-09-07 삼성전기주식회사 Rf-modulator of multi-channel type
KR20130066712A (en) 2000-10-11 2013-06-20 유나이티드 비디오 프로퍼티즈, 인크. Systems and methods for delivering media content
US6889383B1 (en) 2000-10-23 2005-05-03 Clearplay, Inc. Delivery of navigation data for playback of audio and video content
US7975021B2 (en) 2000-10-23 2011-07-05 Clearplay, Inc. Method and user interface for downloading audio and video content filters to a media player
US6898799B1 (en) 2000-10-23 2005-05-24 Clearplay, Inc. Multimedia content navigation and playback
US8291457B2 (en) 2001-05-24 2012-10-16 Vixs Systems, Inc. Channel selection in a multimedia system
US20090031419A1 (en) 2001-05-24 2009-01-29 Indra Laksono Multimedia system and server and methods for use therewith
US8024752B2 (en) * 2001-06-29 2011-09-20 Thomson Licensing Method and apparatus for permitting unconfirmed viewing time with addressable pay TV
US20030101460A1 (en) * 2001-11-29 2003-05-29 Meng-Hsien Liu Video-on-demand system and method to reduce network bandwidth used thereby
US6897904B2 (en) 2002-01-04 2005-05-24 Microsoft Corporation Method and apparatus for selecting among multiple tuners
US20040025185A1 (en) * 2002-04-29 2004-02-05 John Goci Digital video jukebox network enterprise system
US7373414B2 (en) * 2002-08-29 2008-05-13 Amx Llc Multi-media system and method for simultaneously delivering multi-media data to multiple destinations
US7493646B2 (en) 2003-01-30 2009-02-17 United Video Properties, Inc. Interactive television systems with digital video recording and adjustable reminders
CA2528499A1 (en) * 2003-06-19 2005-01-06 Ictv, Inc. Interactive picture-in-picture video
AU2004267864B2 (en) * 2003-08-26 2009-07-02 Clearplay, Inc. Method and apparatus for controlling play of an audio signal
WO2005060424A2 (en) * 2003-10-22 2005-07-07 Clearplay, Inc. Apparatus and method for blocking audio/visual programming and for muting audio
US20060041914A1 (en) * 2004-08-18 2006-02-23 Joshua Seiden Method and system of providing media signals to hotels
US8806533B1 (en) 2004-10-08 2014-08-12 United Video Properties, Inc. System and method for using television information codes
US8117282B2 (en) * 2004-10-20 2012-02-14 Clearplay, Inc. Media player configured to receive playback filters from alternative storage mediums
US7342584B2 (en) * 2004-11-18 2008-03-11 Amx, Llc Method and computer program for implementing interactive bargraphs of any shape or design on a graphical user interface
EP2408202B1 (en) 2004-11-19 2017-05-17 TiVo Solutions Inc. Method and apparatus for secure transfer and playback of multimedia content
US20060195856A1 (en) * 2005-02-25 2006-08-31 Solvisions Technologies Int'l Inc. System and method for billing hotel guests for playing visual content
US20070011717A1 (en) * 2005-07-06 2007-01-11 Lauder Gary M Distribution of interactive information content within a plurality of disparate distribution networks
US8490138B2 (en) * 2007-02-23 2013-07-16 Rovi Guides, Inc. Channel searching by content type
US8418206B2 (en) 2007-03-22 2013-04-09 United Video Properties, Inc. User defined rules for assigning destinations of content
KR20080111691A (en) * 2007-06-19 2008-12-24 삼성전자주식회사 Connector and communication method thereof
US8136140B2 (en) 2007-11-20 2012-03-13 Dish Network L.L.C. Methods and apparatus for generating metadata utilized to filter content from a video stream using text data
US8165450B2 (en) 2007-11-19 2012-04-24 Echostar Technologies L.L.C. Methods and apparatus for filtering content in a video stream using text data
US8165451B2 (en) 2007-11-20 2012-04-24 Echostar Technologies L.L.C. Methods and apparatus for displaying information regarding interstitials of a video stream
US8606085B2 (en) 2008-03-20 2013-12-10 Dish Network L.L.C. Method and apparatus for replacement of audio data in recorded audio/video stream
US20090282437A1 (en) * 2008-05-09 2009-11-12 Tap.Tv System and Method for Controlling Media at a Plurality of Output Devices
US7859137B2 (en) * 2008-05-09 2010-12-28 Tap.Tv, Inc. Scalable switch device and system
US8156520B2 (en) 2008-05-30 2012-04-10 EchoStar Technologies, L.L.C. Methods and apparatus for presenting substitute content in an audio/video stream using text data
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
US8510771B2 (en) 2008-12-24 2013-08-13 Echostar Technologies L.L.C. Methods and apparatus for filtering content from a presentation stream using signature data
US8588579B2 (en) 2008-12-24 2013-11-19 Echostar Technologies L.L.C. Methods and apparatus for filtering and inserting content into a presentation stream using signature data
US8407735B2 (en) 2008-12-24 2013-03-26 Echostar Technologies L.L.C. Methods and apparatus for identifying segments of content in a presentation stream using signature data
US8437617B2 (en) 2009-06-17 2013-05-07 Echostar Technologies L.L.C. Method and apparatus for modifying the presentation of content
US8934758B2 (en) 2010-02-09 2015-01-13 Echostar Global B.V. Methods and apparatus for presenting supplemental content in association with recorded content
US8805418B2 (en) 2011-12-23 2014-08-12 United Video Properties, Inc. Methods and systems for performing actions based on location-based rules
US11172269B2 (en) 2020-03-04 2021-11-09 Dish Network L.L.C. Automated commercial content shifting in a video streaming system
CN111683207B (en) * 2020-03-31 2022-07-29 深圳市奥拓电子股份有限公司 Routing system, method, device and server thereof

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4381522A (en) * 1980-12-01 1983-04-26 Adams-Russell Co., Inc. Selective viewing
US4450477A (en) * 1982-03-31 1984-05-22 Lovett Bruce E Television information system
US4506387A (en) * 1983-05-25 1985-03-19 Walter Howard F Programming-on-demand cable system and method

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4077006A (en) * 1975-03-14 1978-02-28 Victor Nicholson Bidirectional unicable switching system
US4598288A (en) * 1979-04-16 1986-07-01 Codart, Inc. Apparatus for controlling the reception of transmitted programs
JPS5647181A (en) * 1979-09-26 1981-04-28 Pioneer Electronic Corp Periodic electric-power-source turning-off device of terminal device of catv system
US4455570A (en) * 1980-10-13 1984-06-19 Pioneer Electronic Corporation CATV System
US4740834A (en) * 1981-12-14 1988-04-26 Mobarry Robert G Video program distribution
NL8105609A (en) * 1981-12-14 1983-07-01 Philips Nv COMMON AERIAL / DEVICE.
US4567512A (en) * 1982-08-19 1986-01-28 World Video Library, Inc. Recorded program communication system
US4573072A (en) * 1984-03-21 1986-02-25 Actv Inc. Method for expanding interactive CATV displayable choices for a given channel capacity
US4890319A (en) * 1984-09-21 1989-12-26 Scientific-Atlantic, Inc. Method for controlling copying of protected information transmitted over a communications link
CA1284211C (en) * 1985-04-29 1991-05-14 Terrence Henry Pocock Cable television system selectively distributing pre-recorder video and audio messages
US4958381A (en) * 1987-02-17 1990-09-18 Sony Corporation Two way communication system
JP2581055B2 (en) * 1987-02-23 1997-02-12 ソニー株式会社 Centralized control device
US4890320A (en) * 1988-06-09 1989-12-26 Monslow H Vincent Television broadcast system for selective transmission of viewer-chosen programs at viewer-requested times
JPH0286384A (en) * 1988-09-22 1990-03-27 Pioneer Electron Corp Moving picture information service system and head end device for the system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4381522A (en) * 1980-12-01 1983-04-26 Adams-Russell Co., Inc. Selective viewing
US4450477A (en) * 1982-03-31 1984-05-22 Lovett Bruce E Television information system
US4506387A (en) * 1983-05-25 1985-03-19 Walter Howard F Programming-on-demand cable system and method

Cited By (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1992015175A3 (en) * 1991-02-26 1992-11-26 Sasktel Video store and forward on demand apparatus and method
GB2268860A (en) * 1991-02-26 1994-01-19 Sasktel Video store and forward on demand apparatus and method
GB2268860B (en) * 1991-02-26 1995-06-28 Sasktel Video store and forward on demand apparatus and method
WO1992015175A2 (en) * 1991-02-26 1992-09-03 Sasktel Video store and forward on demand apparatus and method
WO1993022877A2 (en) * 1992-05-01 1993-11-11 Ictv Inc. Interactive home information system
WO1993022877A3 (en) * 1992-05-01 1994-04-14 Ictv Inc Interactive home information system
US5812665A (en) * 1995-06-08 1998-09-22 Ictv, Inc. Switched channel system
US6205582B1 (en) 1997-12-09 2001-03-20 Ictv, Inc. Interactive cable television system with frame server
US9077860B2 (en) 2005-07-26 2015-07-07 Activevideo Networks, Inc. System and method for providing video content associated with a source image to a television in a communication network
US8074248B2 (en) * 2005-07-26 2011-12-06 Activevideo Networks, Inc. System and method for providing video content associated with a source image to a television in a communication network
US9826197B2 (en) 2007-01-12 2017-11-21 Activevideo Networks, Inc. Providing television broadcasts over a managed network and interactive content over an unmanaged network to a client device
US9042454B2 (en) 2007-01-12 2015-05-26 Activevideo Networks, Inc. Interactive encoded content system including object models for viewing on a remote device
US9355681B2 (en) 2007-01-12 2016-05-31 Activevideo Networks, Inc. MPEG objects and systems and methods for using MPEG objects
US9021541B2 (en) 2010-10-14 2015-04-28 Activevideo Networks, Inc. Streaming digital video between video devices using a cable television system
US9204203B2 (en) 2011-04-07 2015-12-01 Activevideo Networks, Inc. Reduction of latency in video distribution networks using adaptive bit rates
US10409445B2 (en) 2012-01-09 2019-09-10 Activevideo Networks, Inc. Rendering of an interactive lean-backward user interface on a television
US10757481B2 (en) 2012-04-03 2020-08-25 Activevideo Networks, Inc. Class-based intelligent multiplexing over unmanaged networks
US10506298B2 (en) 2012-04-03 2019-12-10 Activevideo Networks, Inc. Class-based intelligent multiplexing over unmanaged networks
US9800945B2 (en) 2012-04-03 2017-10-24 Activevideo Networks, Inc. Class-based intelligent multiplexing over unmanaged networks
US9123084B2 (en) 2012-04-12 2015-09-01 Activevideo Networks, Inc. Graphical application integration with MPEG objects
DE102013001814A1 (en) 2013-02-04 2014-08-07 Silicon Software Gmbh Embedded system for use in video distribution system for processing video in betting shop, has hardware unit that is designed so as to compress and decompress continuous video data stream with specific frames per second
US10275128B2 (en) 2013-03-15 2019-04-30 Activevideo Networks, Inc. Multiple-mode system and method for providing user selectable video content
US11073969B2 (en) 2013-03-15 2021-07-27 Activevideo Networks, Inc. Multiple-mode system and method for providing user selectable video content
US9219922B2 (en) 2013-06-06 2015-12-22 Activevideo Networks, Inc. System and method for exploiting scene graph information in construction of an encoded video sequence
US10200744B2 (en) 2013-06-06 2019-02-05 Activevideo Networks, Inc. Overlay rendering of user interface onto source video
US9326047B2 (en) 2013-06-06 2016-04-26 Activevideo Networks, Inc. Overlay rendering of user interface onto source video
US9294785B2 (en) 2013-06-06 2016-03-22 Activevideo Networks, Inc. System and method for exploiting scene graph information in construction of an encoded video sequence
US9788029B2 (en) 2014-04-25 2017-10-10 Activevideo Networks, Inc. Intelligent multiplexing using class-based, multi-dimensioned decision logic for managed networks

Also Published As

Publication number Publication date
EP0471025A1 (en) 1992-02-19
JPH04505081A (en) 1992-09-03
AU625228B2 (en) 1992-07-02
AU5541390A (en) 1990-11-29
US4947244A (en) 1990-08-07
HK88997A (en) 1997-06-27
USRE34611E (en) 1994-05-17
SG46730A1 (en) 1998-02-20
DE69025607D1 (en) 1996-04-04
EP0471025A4 (en) 1992-09-30
JP2905593B2 (en) 1999-06-14
DE69025607T2 (en) 1996-07-11
EP0471025B1 (en) 1996-02-28
ES2083453T3 (en) 1996-04-16
ATE134811T1 (en) 1996-03-15
CA2050588C (en) 2000-10-17
DK0471025T3 (en) 1996-04-09

Similar Documents

Publication Publication Date Title
AU625228B2 (en) Video selection and distribution system
US5521631A (en) Interactive digital video services system with store and forward capabilities
EP0644689B1 (en) Television set
US5619249A (en) Telecasting service for providing video programs on demand with an interactive interface for facilitating viewer selection of video programs
US7170546B1 (en) Television system distributing a dynamically varying number of concurrent video presentations over a single television channel
US20090172750A1 (en) Distributed Media Management Apparatus and Method
JP2000152349A (en) Two-way remote control system
JP2513349B2 (en) Request Broadcaster for CATV
JP2731773B2 (en) In-house distribution system for PC game software
GB2283398A (en) An interactive television system
JP3193589B2 (en) Video distribution system
JPH08331545A (en) Catv system
JPS62142486A (en) Catv converter equipment
JPH06237461A (en) Distributed program changeover device for catv and specified line
JPH1188860A (en) Terminal equipment for catv system and catv system using the same
JPH04123589A (en) Subscribing broadcast system
JPS637507B2 (en)
JPS596686A (en) Catv system
JP2001318887A (en) Device for providing internet information
JPH10145770A (en) Information service system
JPH09205637A (en) Image and sound delivery system
JPH0635422A (en) Information display system
JPS6281191A (en) Program selecting method and user's set

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AU CA JP

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES FR GB IT LU NL SE

WWE Wipo information: entry into national phase

Ref document number: 1990908068

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2050588

Country of ref document: CA

WWP Wipo information: published in national office

Ref document number: 1990908068

Country of ref document: EP

WWG Wipo information: grant in national office

Ref document number: 1990908068

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 1990908068

Country of ref document: EP