WO1995024705A1 - Selectable audio/video distribution - Google Patents

Selectable audio/video distribution Download PDF

Info

Publication number
WO1995024705A1
WO1995024705A1 PCT/US1995/002828 US9502828W WO9524705A1 WO 1995024705 A1 WO1995024705 A1 WO 1995024705A1 US 9502828 W US9502828 W US 9502828W WO 9524705 A1 WO9524705 A1 WO 9524705A1
Authority
WO
WIPO (PCT)
Prior art keywords
analog
stream
control commands
signals
network
Prior art date
Application number
PCT/US1995/002828
Other languages
French (fr)
Inventor
Steven E. Glass
Mark A. Neubieser
Michael V. Stein
Gene R. Tyacke
John J. Wang
Paul R. Wenker
Original Assignee
Apple Computer Inc.
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
Application filed by Apple Computer Inc. filed Critical Apple Computer Inc.
Priority to EP95913983A priority Critical patent/EP0749622A1/en
Priority to JP7523589A priority patent/JPH09510331A/en
Priority to AU21166/95A priority patent/AU2116695A/en
Publication of WO1995024705A1 publication Critical patent/WO1995024705A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2801Broadband local area networks
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B5/00Electrically-operated educational appliances
    • G09B5/08Electrically-operated educational appliances providing for individual presentation of information to a plurality of student stations
    • G09B5/14Electrically-operated educational appliances providing for individual presentation of information to a plurality of student stations with provision for individual teacher-student communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/15Conference systems

Definitions

  • the present invention relates to the fields of computer systems, audio/video (A/V) devices, and networking. More specifically, the present invention relates to selectable A/V distribution to a number of local and/or remote stations.
  • A/V audio/video
  • a personal computer is intended to mean a microprocessor based computer equipped to handle traditional text and graphics data
  • a multi-media computer is intended to mean an enhanced personal computer equipped to handle digitized video and sound data as well as traditional text and graphics data, the digitized video and sound data being received from a digital A/V player, such as a CD-ROM, playing an A/V title stored on a digital media, such as a CD, in digitized form
  • a multi-media workstation is intended to mean an enhanced multi-media computer equipped to digitize analog A/V signals into digital video and sound data, as well as being able to handle them.
  • A/V materials are selectably distributed from one of a number of A/V sources to a number of teacher and student personal computers in a classroom under the control of the teacher's personal computer.
  • the selectable A/V distribution is accomplished using three independent networks, a "peer to peer" digital data communication network, a star type analog video distribution network, and a star type analog audio and keystroke distribution network.
  • each personal computer is equipped with a "peer to peer” digital data communication network interface and a custom analog video input/output (I/O) interface.
  • each student personal computer is provided with a custom complementary analog audio and keystroke I/O unit.
  • the system is provided with a custom analog video distribution unit, and a customer analog audio and keystroke distribution unit.
  • the system also has the following disadvantages: a) the students cannot control the A/V sources; b) without adding expensive redundant circuitry in the analog A/V distribution unit, the prior art system cannot concurrently distribute multiple A/V materials to different combinations of student personal computers; c) the student personal computers are turned into passive "TV monitors" when A/V materials are distributed to them, making the student personal computers unavailable for other concurrent usages; d) the A/V materials are not capturable on the student personal computers as video and sound data inputs to other processing for learning purpose.
  • A/V materials are selectably distributed from a number of A/V players/sources in an A/V library to a number of remote user terminals under the control of a system supervisor computer and the supervision of a master user terminal.
  • the selectable A/V distribution is accomplished using two independent networks, a digital data communication network, and a multi-frequency analog A/V distribution network.
  • a typical user terminal is further equipped with a digital data communication network interface and a tuner.
  • the master user terminal and the system supervisor computer are similarly constituted as the user terminals, except that they are not provided with tuners.
  • the master user terminal is provided with monitoring software such as accounting, and the system supervisor computer is provided with a control interface to the A/V equipment in the AA/ library as well as control software for controlling the A/V equipment.
  • the system is provided with an A/V filer, an A/V device controller, and an analog A/V signal combiner.
  • the system requires one less independent network and less costly custom equipment to accomplish the desired distribution, the system still has the following disadvantages: a) the users still cannot control the A/V sources; b) the user personal computers are still essentially turned into passive "TV monitors" when A/V materials are distributed to them, although superimposing of messages is possible, making the personal computers substantially unavailable for other more interactive concurrent usages; c) the AA/ materials are still not capturable by the users as video and sound data inputs to other processing. d) screen images cannot be shared between a "control" station and a user personal computer, nor can keystrokes be provided from the "control" station to a user personal computer.
  • the present invention provides a cost effective approach to selectable A/V distribution to local and remote stations that advantageously achieves the above described and other desired results.
  • the desirable results are advantageously achieved by equipping a master control station as well as a number of local and/or remote stations with multi-media workstations having networking interfaces, multi-frequency analog video signal receivers, and various A/V software, and coupling these multi-media workstations to a number of A/V sources and each other via a multi-channel AA network and a digital data network.
  • the multi-channel A/V network is a cable television (CATV) network.
  • CATV cable television
  • the digital data network is an Ethernet network.
  • each of the unmodulated A ⁇ / sources comprises an A/V device and a corresponding networkable modulator, coupled to each other. Additionally, the networkable modulators are serially coupled to each other with the last networkable modulator coupled to the head of the CATV network, and individually to the Ethernet network.
  • standard modulators in conjunction with an A ⁇ / signal combiner and an A/V device controller are used instead.
  • the modulated A ⁇ / sources and the standard modulators are connected to the A/V signal combiner which in turn is coupled to the head of the CATV network.
  • the A ⁇ / devices are connected through corresponding interfaces to the A ⁇ device controller which in turn is coupled to the master control multi-media workstation.
  • each of the stations is provided with a multi-media workstation having a high performance processor, A ⁇ / digitization and rendering circuitry, a high pixel density display, and speakers.
  • Each of the multi-media workstations is also equipped with a CATV tuner and an Ethernet interface.
  • each of the multi ⁇ media workstations is equipped with an operating system having integrated network and A/V services, an A ⁇ command handler module, and an A ⁇ control module.
  • the multi-media workstation for the master control station is further equipped with a master A ⁇ / control module.
  • Both the A ⁇ / control module and the master A/V control module include end-user interfaces for interacting with users of the multi ⁇ media workstations. Additionally, the A ⁇ / control module further includes a programming interface for interacting remotely with the master A ⁇ / control module, when the A ⁇ / control module is running on a multi-media workstation at a user station. During operation, the user at the multi-media workstation with the master A/V control module selectably controls the A/V devices remotely through the end-user interface of the A ⁇ control module. In response, the A ⁇ devices generate A ⁇ outputs, which in turn are modulated as analog A ⁇ signals onto the different channels of the CATV network. The CATV network delivers the analog A/V signals to the multi-media workstations.
  • the user at the multi-media workstation with the master A ⁇ control module further selectably controls the A ⁇ rendering control selections to be used by the A ⁇ control modules on the other multi-media workstation remotely, through the end-user interface of the master A ⁇ / control module. Accordingly, the A ⁇ / control modules on the other multi-media workstations control the A ⁇ / signal receptions by the analog video signal receivers, and A ⁇ signal digitization and rendering on the displays and speakers by the A ⁇ digitization and rendering circuitry on their respective multi-media workstations.
  • the user at the multi-media workstation with the master A ⁇ / control module may further selectably grant or revoke authorizations to access the A ⁇ / sources by users at the other multi-media workstations through the end-user interface of the master A/V control module.
  • the users with granted authorization to access may further selectably control the A/V devices remotely through the end-user interfaces of the A ⁇ / control modules running on their respective multi-media workstations.
  • the users at the other multi-media workstations may selectably control the A ⁇ / signals reception, digitization, and rendering at their respective multi-media workstations through the end-user interfaces of the A/V control modules on their respective multi-media workstations, provided the local control selections do not conflict with the remote control selections. In the event of conflicts, the remote control selections take precedent over the local control selections.
  • Figures 1a & 1b illustrate two embodiments of the network of A/V devices and multi-media workstations of the present invention.
  • Figure 2 illustrates the relevant portions of the architecture of one embodiment of one of the multi-media workstations of Figures 1a & 1 b.
  • Figure 3 illustrates the relevant software components on the multi-media workstations of Figures 1a & 1b.
  • Figure 4 illustrates an exemplary screen image rendered on the display of Figure 2.
  • Figure 5 illustrates some of the elements of one embodiment of the end user interface of the A ⁇ / control module of Figure 3.
  • Figure 6 illustrates one of the elements of one embodiment of the end user interface of the master A ⁇ / control module of Figure 3.
  • Figure 7 illustrates the method steps for selectable A ⁇ / distribution from the A/V devices to the multi-media workstations of Figures 1a & 1b.
  • the network 10 comprises a number of multi-media workstations 12 and 14, and a number of A/V sources 16.
  • the multi-media workstations 12 and 14 are coupled to the A/V sources 16 and each other via a multi-channel A/V network 18, and a digital data network 20.
  • the network 10 may further comprise a number of other A ⁇ / presentation stations 22, which are also coupled to the multi-channel A ⁇ / network 18 and the digital data network 20.
  • the multi-media workstations 12 and 14 are provided to a master control station and a number of local or remote individual user stations, whereas the optional A ⁇ / presentation stations 22 are provided to multi-user stations.
  • the multi-media workstations 12 and 14 are provided to a teacher and a number of individual student stations, and together with the A ⁇ / sources 16 and the optional AN presentation stations 22 all located close to each other in the same or adjacent classrooms.
  • the multi-media workstations 12 and 14 are provided to a control station and a number of engineering/programming stations, and including the A ⁇ / sources 16 as well as the optional A ⁇ / presentation stations 22 all dispersed in remote offices and/or conference rooms throughout the facility.
  • each of the multi-media workstations 12 and 14 is equipped to selectably control the generation of the A ⁇ materials by the AN sources 16, as well as selectably control the reception and rendering of the A ⁇ materials on the workstation itself.
  • the multi-media workstation 12 provided to the master control station is further equipped to selectably control the reception and rendering of A ⁇ / materials on the multi ⁇ media workstations 14 and the optional A ⁇ / presentation stations 22.
  • the digital data network 20 delivers data including commands from the multi-media workstations 12 and 14 to the A/V sources 16, between the multi-media workstations 12 and 14, and from the master control station's multi-media workstation 12 to the optional presentation stations 22.
  • the digital data network 20 is an Ethernet network.
  • the A/V sources 16 responsive to the controls of the multi ⁇ media workstations 12 and 14 generate and modulate the A ⁇ / materials as analog A ⁇ / signals onto the different channels of the multi-channel A ⁇ / network 18.
  • the channel onto which an A ⁇ source 16 is to modulate its generated analog A ⁇ / signals may be predetermined or under remote control from the multi-media workstations 12 and 14.
  • the A ⁇ / sources 16 comprise a number of A ⁇ device 24, and a number of corresponding networkable modulators 26.
  • the A ⁇ / sources 16 may further comprise a modulated A ⁇ source 25 and a corresponding filter amplifier combination 27.
  • Each A/V device 24 is coupled to its corresponding networkable modulator 26.
  • the networkable modulators 26 are serially coupled to each other with the last of the networkable modulators 26 coupled to the head of the multi-channel network 18.
  • the networkable modulators 26 are also individually coupled to the digital data network 20.
  • the optional filter amplifier combination 27 is coupled to the first of the networkable modulators 26.
  • each A ⁇ device 24 is coupled to provide the corresponding networkable modulator 26 with its analog A/V outputs, as well as to receive commands originated from the multi-media workstations 12 and 14 from its networkable modulator 26.
  • An A/V device 24 not coupled to receive commands from its networkable modulator 26 may be operated manually.
  • the first networkable modulator 26 In addition to the analog A/V outputs received from its corresponding A ⁇ / device 24, the first networkable modulator 26 also receives the modulated analog A ⁇ / signals on various frequencies from the modulated A ⁇ / source 25. The first networkable modulator 26 modulates the analog A ⁇ / outputs received from its corresponding A/V device 24 onto a predetermined or remotely instructed unused frequency and combining them with the other modulated analog A/V signals before outputting them. Similarly, each subsequent networkable modulator 26 receives the analog A ⁇ / outputs from its corresponding A/V device 24, and modulated analog AN signals on various frequencies from its predecessor networkable modulator 26.
  • each subsequent networkable modulator 26 modulates the analog A ⁇ output received from its corresponding A ⁇ / device 24 onto a predetermined or remotely instructed unused frequency and combining them with the other modulated analog A/V signals before outputting them.
  • the analog A/V signals on the various frequencies are placed onto the multi-frequency network 18.
  • a ⁇ / devices 24 include but not limited to video cameras, video cassette recorders (VCRs), and video disc players (VDP) known in the art, modified with an interface to accept commands from the networkable modulators 26.
  • the networkable modulators 26 may be implemented with modulators known in the art, modified to incorporate a digital data network interface for connection to the digital data network 20 and an interface for connecting to the A ⁇ / device 24.
  • a modulated A ⁇ / source 25 includes but not limited to a television (TV) antenna, a satellite TV dish, and a cable TV provider.
  • TV television
  • satellite TV dish satellite TV dish
  • cable TV provider a cable TV provider
  • an A/V presentation station 22 include but not limited to an A ⁇ / projector.
  • standard modulators 28 in conjunction with an A/V signal combiner 30 and an AN device controller 32 may be used in lieu of networkable modulators 26.
  • the modulated A ⁇ / source 27 and the standard modulators 28 are connected to the A ⁇ / signal combiner 30 which in turn is coupled to the multi-channel network 18.
  • the A ⁇ / devices 24 are preferably connected through corresponding interfaces to the A ⁇ / device controller 32 which in turn is coupled to the master control station's multi-media workstation 12.
  • a particular example of the standard modulators 28 is the A/V modulator, model #VM2552, manufactured by R.L. Drake Co., Miamisburg, Ohio.
  • a particular example of the A/V signal combiner 30 is the A/V signal combiner, model OC-12, manufactured by Olson Technology, Inc., Sierra Village, Ca.
  • a particular example of the A/V device controller 32 is the A ⁇ / device controller ALIX, manufactured by VideoMedia, San Jose, Ca.
  • the multi-channel AN network 18 delivers the analog A/V signals from the A ⁇ / sources 16 to the multi-media workstations 12 and 14, and the optional AN presentation stations 22.
  • the multi ⁇ channel A ⁇ network 18 is a CATV network.
  • the embodiment illustrated in Figure 1a has more flexibility in that it allows users at the multi-media workstations 12 and 14 to dynamically change the frequencies on which the networkable modulators 26 modulate the outputs of the A ⁇ / devices 24.
  • the embodiment illustrated in Figure 1b is probably less costly and simpler to implement.
  • both embodiments illustrate the master control station as being also provided with a multi-media workstation, based on the descriptions to follow, it will be appreciated that the present invention may be practiced without the master control station being provided with the capability of digitizing analog A/V signals into digitized video and sound data.
  • each of the multi-media workstations 12 and 14 comprises a central processing unit (CPU) 100, AN digitization circuitry 102, read only memory (ROM) 104, random access memory (RAM) 106, video memory (VRAM) 108, and a number of permanent storage devices 110. Additionally, each of the multi-media workstations 12 and 14 comprises a system bus 128, an A/D and D/A converter 130, a digital data network interface 116, a multi-channel analog AN signal receiver 118, and a display controller 124. Furthermore, each of the multi-media workstations 12 and 14 comprises a keyboard 112, a cursor control device 114, a microphone 120, speakers 122, and a display 126. These elements 100 - 130 are coupled to each other as shown.
  • CPU central processing unit
  • ROM read only memory
  • RAM random access memory
  • VRAM video memory
  • 108 video memory
  • each of the multi-media workstations 12 and 14 comprises a system bus 128, an A/D and D/A converter 130,
  • the CPU 100 and the A ⁇ / digitization and rendering circuitry 102 are preferably high performance processor and circuitry complemented with memories 104 - 108 of sufficiently large capacity to support high performance and high volume processing of multi-media data for rendering of TV-like full motion picture image sequences on the display 126 and high quality sound on the speakers 122.
  • the storage devices 120 preferably include a hard disk and a CD-ROM drive.
  • the digital data network interface 116 is preferably an Ethernet interface.
  • the multi-channel analog signal receiver 130 is preferably a CATV tuner.
  • the speakers 122 preferably include a pair of stereo speakers and headphone connectors.
  • the display 126 preferably is a high density pixel display, and the display controller 124 is complementarily adapted.
  • the multi-channel analog signal receiver 130 receives analog A ⁇ / signals from one of the channels of the multi-channel network 18.
  • the A/D and D/A converters 130 digitizes the received analog audio signals into digitized audio data, and stores the digitized audio data into the RAM 106.
  • the AN digitization and rendering circuitry 102 digitizes the received analog video signals into digitized video data, and stores the digitized video data into the VRAM 108.
  • the stored digitized audio data are rendered as sound on the speakers 122 through the A/D and D/A converter 130 under program control.
  • the stored digitized video data are rendered as TV-like full motion picture image sequence on the display 126 through the display controller 124 under program control.
  • the digitized audio and video data are stored into the RAM 106 and VRAM 108 cumulatively, and the stored audio and video data are rendered as sound on the speakers 122, and TV-like full motion picture image sequence on the display 126 real time.
  • a particular example of a multi-media workstation comprising these elements 100 - 130 is the Quadra 660 A/V computer manufactured by Apple Computer, Inc. of Cupertino, Ca. (hereinafter as Apple), modified to include the multi-channel analog signal receiver 118.
  • the multi-media workstation 12 or 14 may be implemented with a Macintosh LC computer, also manufactured by Apple, enhanced to include the speakers 122, the multi-channel analog A ⁇ signal receiver 118, as well as a peripheral card having the A ⁇ / digitization circuitry 102.
  • the multi-channel analog signal receiver 118 may be implemented with any number of multi-channel analog signal receivers known in the art, modified to complement the particular implementations of the multi-channel AN network 18 and the other elements 100 - 130 of the multi-media workstations 12 and 14.
  • each of the multi-media workstations 12 and 14 is equipped with an operating system having integrated network and A ⁇ / services 200, an A/V command handler module 202 and an A/V control module 206.
  • the master control station's multi-media workstation 12 is further equipped with a master A/V control module 210.
  • both the A ⁇ / control module 206 and the master A ⁇ control module 210 include end- user interfaces for interacting with users at the multi-media workstations 12 and 14. Additionally, the A ⁇ / control module 206 further comprises a programming interface for interacting remotely with the master A ⁇ / control module 210 when running on user stations' multi-media workstations 14.
  • the operating system 200 includes A/V services for capturing digitized audio and video data as inputs for other processing, such as video editing, or creating a multi-media report.
  • a particular example of an operating system having integrated network and A/V services is System 7 (including the Quicktime system extension) designed for the Macintosh computers developed by Apple.
  • the A/V command handler module 202 takes the commands generated by the A ⁇ / control module 206 and the master A/V control module 210, formulates them into data packets adapted for transmission by the underlying operating system network services 200 over the digital data network 20, and calls the operating system network services 200 to transmit them.
  • the generated commands may be directed to all or selected ones of the nodes of the network.
  • a node may be a multi-media workstation 12 and 14, one of the A/V sources 16, or one of the optional A ⁇ / presentation stations 22.
  • the A ⁇ / command handler module 202 may be implemented in any number of programming languages and techniques similar to many low level data communication handlers found in other applications. The implementation is dependent on the functions to be supported by the A/V command handler module 202, and the network services provided by the underlying operating system 200. For further information on network services supported by System 7, see Inside Macintosh, Vol I - VI, published by Addison Wesley, 1985 - 1991.
  • the A ⁇ / control module 206 responsive to a user's interactions with its end user interface generates commands directing the multi-channel analog A ⁇ / signal receiver 118 on its multi-media workstation 12 and 14 to receive analog AN signals from one of the channels of the multi-channel network 18.
  • the A ⁇ / control module 206 responsive to the user's interactions with its end user interface further generates commands directing the A/D and D/A converter 130 and the A ⁇ / digitization circuitry 102 on its multi-media workstation 12 and 14 to digitize the received analog audio and video signals into digital audio data and digital video data with particular scaling, horizontal and vertical filtering respectively.
  • the A/V control module 206 responsive to the user's interactions with its end user interface further generates commands directing the A/D and D/A converter 130 and the display controller 124 to render the digitized audio data as sound on the speakers 122 having particular audio characteristics, and the digitized video data as TV-like full motion image sequence on the display 125 having particular video characteristics.
  • the A/V control module 206 further performs the above described functions responsive to remote commands received from the master AN control module over the digital data network 20 through the A ⁇ / command handler modules 202 and the operating systems 200 on the respective multi-media workstations 12 and 14. In the event that the remote commands conflict with the user interactions, the remote commands take precedence over the user interactions.
  • the A/V control module 206 responsive to remote commands further disables incompatible user control selections in its end user interface.
  • the A/V control module 206 responsive to the user's interactions with its end user interface further generates commands directing the remote A ⁇ / sources 16 to generate and modulate A ⁇ / materials as A ⁇ / analog signals on various frequencies on the multi-channel A/V network 18, when the A/V control module 206 is granted authorization to access the A ⁇ sources 16, thereby allowing the users at the other multi-media workstations 14 to directly control the A ⁇ / sources 16.
  • the A ⁇ / control supported includes but not limited to starting, stopping, forwarding, rewinding an A ⁇ / title.
  • the A ⁇ / control module 206 may be implemented in any number of programming languages and technique similar to many control modules found in other applications. Except for the programming interface, acceptance of remote commands through the programming interface, the prioritization of these remote commands over local user interactions, the dependency of the available user actions on the end user interface on the remote commands, and remotely controlling the A/V sources, the basic functions of the A ⁇ / control module 206 is known to have been implemented for at least the MacTV product manufactured by Apple. Implementation of the noted additional functionalities is well within the ability of those skilled in the art. Thus, except for the manner in which the A/V control module 206 cooperates with other elements under the teachings of the present invention, the A ⁇ / control module 206 will not be otherwise further described.
  • the master A ⁇ / control module 210 responsive to a user's interactions with its end user interface generates commands directing the remote A ⁇ sources 16 to generate and modulate A ⁇ / materials as A ⁇ / analog signals on various frequencies on the multi-channel A/V network 18.
  • the control supported includes but not limited to the starting, stopping, forwarding, and rewinding of an AN title.
  • the master A ⁇ / control module 210 responsive to the user's interactions with its end user interface further generates commands directing the A ⁇ control modules 206 on other multi-media workstations 12 and 14 as to how to direct the multi-channel analog AN signal receivers 118, the A/D and D/A converters 130, the A ⁇ / digitization circuitry 102, and the display controllers 124 on these multi-media workstations 12 and 14 to receive analog A ⁇ / signals from one of the channels of the multi-channel network 18, to digitize the received analog audio and video signals into digital audio data and digital video data, to render the digitized audio and video data as sound and TV- like full motion image sequence on the speakers 122 and the display 125.
  • the master A/V control module 210 responsive to the user's interactions with its end user interface further generates commands granting or revoking access to the A ⁇ sources 16 to selected ones of the other multi-media workstations 14.
  • the master A ⁇ / control module 210 may be implemented in any number of programming languages and techniques similar to many remote control modules found in other applications. The implementation is dependent on the functions supported by the master A ⁇ / control module 210.
  • each of the multi-media workstations 12 and 14 is further provided with an audio distribution module 204, and a number of A ⁇ / applications 208.
  • the audio distribution module 204 when running on the master control station's multi-media workstation 12, responsive to commands generated by the master A ⁇ / control module 210 generates commands for the audio services of the operating system 200, directing the network and audio services to establish channels of audio communications between the master control station's multi-media workstation 12 and selected ones of the other multi-media workstations 14. Additionally, the audio distribution module 204 on an audibly connected multi-media workstation 12 and 14 causes audio data digitized from analog audio inputs received from the microphone 120 to be packaged and transmitted to the appropriate ones of the other multi-media workstations 12 and 14 over the digital data network 20.
  • the audio distribution module 204 on an audibly connected multi-media workstation 12 and 14 causes the digitized audio data received over the digital data network 20 to be rendered on the speakers 122.
  • the audio distribution module 204 may be implemented in any number of programming languages and techniques similar to many low level sound handlers found in other applications. The implementation is dependent on the functions to be supported by the audio distribution module 204, and the audio services provided by the underlying operating system 200. For further information on audio services supported by System 7, see Inside Macintosh, Vol I - VI, published by Addison Wesley, 1985 - 1991.
  • the A ⁇ / applications 208 include an A ⁇ / application for screen sharing, and one multi-media workstation 12 providing its keystroke and cursor control inputs to another multi-media workstation 14 over the digital data network 20 through the network services of the underlying operating system 200.
  • a particular example of such an A/V application is the Timbuktu product developed by Farallon Computing, Inc., of Alameda, Ca.
  • the master AN control module 210 responsive to the user's interactions with its end user interface further generates commands for the audio distribution module 204 and the A ⁇ / applications 208, causing these module/application 204 and 208 to establish and effectuate audio communication with all or selected ones of the other multi-media workstations 14, to show the current screen content rendered on its multi ⁇ media workstation's display 126 on the displays 126 of selected ones of the other multi-media workstations 14, to show the screen images being rendered on the display 126 of a selected one of the other multi-media workstations 14 to be shown on its multi-media workstation's display 126, and to provide the input keystrokes and cursor controls from its multi-media workstation's keyboard 112 and cursor control 114 to selected ones of the other multi-media workstations 14.
  • the A ⁇ / control module 206 responsive to the user's interactions with its end user interface further generates commands for the video capturing services of the operating system 200 causing the digitized video data to be captured into a data file, which in turn can be used as inputs to a variety of other processing.
  • the screen image 300 comprises a number of resizable display windows 302 - 306 for displaying information for different programs.
  • one of the display window 302 is used to render the digitized video data as TV- like full motion image sequence.
  • the other two display windows 304 and 306 are used to display information for the operating system 200.
  • the user can continue to interact with an application or the operating system, while the digitized video data are being rendered as TV-like full motion image sequence.
  • the multi-media workstations 12 and 14 remain active and useable when A ⁇ / materials are selectably distributed to them.
  • the end user interface 310 comprises a video control window 310 and an audio control window 312. Additionally, the end user interface 310 comprises the video display window 302 illustrated in Figure 4. Furthermore, in this embodiment, the end user interface 310 comprises an A/V device control window 314 and an A/V capture control window 316.
  • the windows 302, and 310 - 316 are selectively displayed depending on the received remote commands, and the local user interactions with the end user interface 308 of the A ⁇ / control module 206.
  • the image display window 302 (see Fig. 4) is resizable and includes icons for a user to change channel and audio volume. As described earlier, responsive to interactions with these icons, the A ⁇ / control module 206 generates appropriate commands for the A/V digitization circuitry 102, the display controller 124, and the A/D and D/A converter 130.
  • the video control window 310 includes icons for a user to select the video type, change the brightness, sharpness, and tint of the video images, etc. As described earlier, responsive to interactions with these icons, the A/V control module 206 generates appropriate commands for the display controller 124.
  • the audio control window 312 includes icons for a user to select the audio type, change the balance, bass, and treble of the sound rendered, etc. As described earlier, responsive to interactions with these icons, the A/V control module 206 generates appropriate commands for the A/D and D/A converter 130.
  • the A/V device control window 314 includes icons for a user to control an A/V source 16, such as playing an A ⁇ / title, stop playing an AN title, fast forwarding, etc. As described earlier, responsive to interactions with these icons the A/V control module 206 generates appropriate commands for the A/V command handler module 202 to format and forward to the A/V source 16 through the operating system 200 and the digital data network 20.
  • the A/V capturing control window 314 includes icons for a user to control capturing of digitized video and sound data. As described earlier, responsive to interactions with the icons, the A/V control module 206 generates appropriate commands for the A ⁇ / capturing application 208.
  • the end user interface 308 may be implemented with any number of programming languages and techniques. The implementation is dependent on the amount of control functions supported. As will be appreciated, in addition to the control functions illustrated, the end user interface 308 of the AN control module 206 may support a variety of other control functions. For further information on implementing windowed graphical end user interface under System 7, see also Inside Macintosh, Vol I - VI, published by Addison Wesley, 1985 - 1991.
  • the end user interface 320 comprises a base control window 322.
  • the base control window 322 includes a "show video" icon and related dialog boxes (not shown) for a user to instruct all or selected ones of the other multi-media workstations 14 and the optional presentation stations 22 to receive analog video signals of an A ⁇ / materials off a particular channel of the multi-channel A ⁇ / network 18.
  • the master A ⁇ / control module 210 generates appropriate commands for the A/V command modules 206 at the selected multi-media workstations 14 through the A/V command handler modules 202, the operating systems 200, and the digital data network 20.
  • the base control window 322 further includes a "show screen” icon, a "control” icon, and their related dialog boxes (not shown) for a user to show his/her screen content, and provide his/her keystrokes/cursor controls to all or selected ones of the other multi-media workstations 14.
  • the master AN control module 210 responsive to interactions with these icons and their related dialog boxes, the master AN control module 210 generates commands for one of the A ⁇ / application 208 on its multi-media workstation 12, which in turn cooperates with the A/V applications 208 on the selected multi-media workstations 12 to accomplish the desired results.
  • the base control window 322 further includes an "observe" icon and its related dialog boxes (not shown) for a user to observe the screen content of a selected one of the other multi-media workstations 14.
  • the master A/V control module 210 responsive to interactions with the icon and its related dialog boxes, the master A/V control module 210 generates commands for one of the A/V application 208 on its multi-media workstation 12, which in turn cooperates with the A/V applications 208 on the selected multi-media workstations 12 to accomplish the desired results.
  • the base control window 322 further includes an "announce” icon, a "talk” icon, and their related dialog boxes (not shown) for a user to establish and conduct audio communication with all or selected ones of the other multi-media workstations 14.
  • the master A ⁇ / control module 210 generates commands for the A ⁇ / audio distribution module 204 on its multi-media workstation 12, which in turn cooperates with the AN distribution module 204 on the selected multi-media workstations 12 to accomplish the desired results.
  • the base control window 322 further includes a "grant" icon (not shown) and related dialog boxes (also not shown) for a user to grant or revoke authorization to access particular A ⁇ sources 16. .
  • the master AN control module 210 responsive to interactions with the icon and its related dialog boxes, the master AN control module 210 generates appropriate commands for the A ⁇ / command modules 206 at the selected multi-media workstations 14 through the A ⁇ / command handler modules 202, the operating systems 200, and the digital data network 20.
  • the end user interface 320 may be implemented with any number of programming languages and techniques. The implementation is dependent on the amount of control functions supported. As will be appreciated, in addition to the basic control functions illustrated, the end user interface 320 of the master A ⁇ / control module 210 may support a variety of other control functions also.
  • FIG. 7 a block diagram illustrating the method steps for selectable A ⁇ / distribution to local or remote station is shown.
  • the users selectably control the AN devices 24 remotely through the end-user interfaces 308 of the A ⁇ / control modules 206 running on their respective multi-media workstations 12 and 14, step 402.
  • the users at the other multi ⁇ media workstations 14 may selectably control the A ⁇ / devices 24 if they are granted authorization to access these A ⁇ / devices 24 by the user at the multi-media workstation 12 provided to the master control station.
  • the A ⁇ / control modules 206 Responsive to these user actions, the A ⁇ / control modules 206 generate AN commands which are routed to the AN devices 24 through the A/V command handler modules 202, the operating systems 200, and the digital data network 20.
  • the AN devices 24 In response, the AN devices 24 generate A/V outputs, which in turn are modulated onto the different channels of the multi-channel network 18, step 404.
  • the multi-channel network 18 delivers the analog A ⁇ / signals to the multi-media workstations 12 and 14.
  • the users control the A ⁇ / signals reception, their digitization and rendering on their respective multi-media workstations 12 and 14 through the end-user interfaces 308 of the A ⁇ control modules 206 running on their respective multi-media workstations 12 and 14, step 406.
  • the user at the multi-media workstation 12 provided to the master control station may further selectably override the A ⁇ / control selections made by a user at one of the other multi-media workstations 14 through the end user interface of the master AN control module 210.
  • the A ⁇ / control module 206 sets the multi-channel analog A/V signal receiver 118 on its multi-media workstation 12 or 14 to the appropriate channel, causes the A/D and D/A converter 130 and the A/V digitization circuitry 102 to digitize the analog audio and video signals into digital audio and video data, and the A/D and D/A converter 130 and the display controller 124 to render the digital audio and video data sound on the speakers and TV-like full motion picture image sequence in a resizable window on the display 126 of the multi-media workstation 12 or 14 accordingly, step 408.

Abstract

A number of multi-media workstations having network and audio/visual (A/V) software are provided to a master control and a number of user stations, and these multi-media workstations are coupled to a number of A/V sources and each other via a multi-channel A/V network and a digital data network. Each of the multi-media workstations is equipped with a multi-channel analog A/V signal receiver, a digital data network interface, a high performance processor, A/V digitization and rendering circuitry, a high pixel density display, and speakers. The multi-media workstations are further equipped with an operating system having integrated network and A/V services, an A/V command handler module, an audio distribution module, an A/V command control module, and a number of A/V applications. The multi-media workstation provided to the master control station is further equipped with a master A/V control module. Together, these elements cooperate to allow A/V materials to be selectably distributed to the multi-media workstations.

Description

SELECTABLE AUDIO/VIDEO DISTRIBUTION
BACKGROUND OF THE INVENTION
1 - Field of the Invention:
The present invention relates to the fields of computer systems, audio/video (A/V) devices, and networking. More specifically, the present invention relates to selectable A/V distribution to a number of local and/or remote stations.
2. Glossary of Terms:
For the purpose of this disclosure, the intended meanings of certain key terms are as follows: a) a personal computer is intended to mean a microprocessor based computer equipped to handle traditional text and graphics data; b) a multi-media computer is intended to mean an enhanced personal computer equipped to handle digitized video and sound data as well as traditional text and graphics data, the digitized video and sound data being received from a digital A/V player, such as a CD-ROM, playing an A/V title stored on a digital media, such as a CD, in digitized form; c) a multi-media workstation is intended to mean an enhanced multi-media computer equipped to digitize analog A/V signals into digital video and sound data, as well as being able to handle them.
3. Background:
Today, many business or education applications desire selectable A/V distribution to local and/or remote stations in a cost effective manner. Since very often these local or remote stations also desire computing capability, it is more cost effective to have both desires satisfied with common equipment.
In one educational system adapted for classroom usage known in the art, A/V materials are selectably distributed from one of a number of A/V sources to a number of teacher and student personal computers in a classroom under the control of the teacher's personal computer. The selectable A/V distribution is accomplished using three independent networks, a "peer to peer" digital data communication network, a star type analog video distribution network, and a star type analog audio and keystroke distribution network. In addition to standard personal computer equipment such as color graphics monitor, each personal computer is equipped with a "peer to peer" digital data communication network interface and a custom analog video input/output (I/O) interface. Additionally, each student personal computer is provided with a custom complementary analog audio and keystroke I/O unit. Furthermore, the system is provided with a custom analog video distribution unit, and a customer analog audio and keystroke distribution unit.
Beside the disadvantages that the system requires three independent networks and costly custom equipment to accomplish the desired selectable distribution, the system also has the following disadvantages: a) the students cannot control the A/V sources; b) without adding expensive redundant circuitry in the analog A/V distribution unit, the prior art system cannot concurrently distribute multiple A/V materials to different combinations of student personal computers; c) the student personal computers are turned into passive "TV monitors" when A/V materials are distributed to them, making the student personal computers unavailable for other concurrent usages; d) the A/V materials are not capturable on the student personal computers as video and sound data inputs to other processing for learning purpose.
The last disadvantage is particularly undesirable in view of the fact that the desired computer aided educational systems of the future are those that allow students to learn through active participation. Education experts have come to recognize that students learn best when they can construct their own knowledge to represent their understanding of a subject matter, using video, sound, as well as text.
In U.S. Patent 4,920,432, a business system adapted for hotel and hospital usage is disclosed. A/V materials are selectably distributed from a number of A/V players/sources in an A/V library to a number of remote user terminals under the control of a system supervisor computer and the supervision of a master user terminal. The selectable A/V distribution is accomplished using two independent networks, a digital data communication network, and a multi-frequency analog A/V distribution network. In addition to standard personal computer equipment such as color graphics monitor, a typical user terminal is further equipped with a digital data communication network interface and a tuner. The master user terminal and the system supervisor computer are similarly constituted as the user terminals, except that they are not provided with tuners. Additionally, the master user terminal is provided with monitoring software such as accounting, and the system supervisor computer is provided with a control interface to the A/V equipment in the AA/ library as well as control software for controlling the A/V equipment. Furthermore, the system is provided with an A/V filer, an A/V device controller, and an analog A/V signal combiner. While the system requires one less independent network and less costly custom equipment to accomplish the desired distribution, the system still has the following disadvantages: a) the users still cannot control the A/V sources; b) the user personal computers are still essentially turned into passive "TV monitors" when A/V materials are distributed to them, although superimposing of messages is possible, making the personal computers substantially unavailable for other more interactive concurrent usages; c) the AA/ materials are still not capturable by the users as video and sound data inputs to other processing. d) screen images cannot be shared between a "control" station and a user personal computer, nor can keystrokes be provided from the "control" station to a user personal computer.
With the advent of multi-media computers, the industry trend is to provide systems with multi-media computers and digital A/V servers coupled to each other on a single digital data communication network. A/V materials are stored on the digital A/V servers in digitized form, and distributed through the digital data communication network. While these systems would overcome the disadvantages discussed above, these systems have the disadvantages of requiring the AA/ materials to be available, stored, and distributed in digitized form, which typically also requires data compression and decompression at the transmission and receiving ends. Notwithstanding data compression, the volume of digital video and sound data that have to be transmitted would put a heavy burden on the digital data communication network. Most of all, these systems are relatively expensive today.
As will be disclosed in more detail below, the present invention provides a cost effective approach to selectable A/V distribution to local and remote stations that advantageously achieves the above described and other desired results.
SUMMARY OF THE INVENTION
The desirable results are advantageously achieved by equipping a master control station as well as a number of local and/or remote stations with multi-media workstations having networking interfaces, multi-frequency analog video signal receivers, and various A/V software, and coupling these multi-media workstations to a number of A/V sources and each other via a multi-channel AA network and a digital data network.
Preferably, the multi-channel A/V network is a cable television (CATV) network. For an embodiment adapted for local area usage, such as a classroom or a cluster of close by offices, preferably the digital data network is an Ethernet network.
In one embodiment, except for an modulated A/V source, each of the unmodulated AΛ/ sources comprises an A/V device and a corresponding networkable modulator, coupled to each other. Additionally, the networkable modulators are serially coupled to each other with the last networkable modulator coupled to the head of the CATV network, and individually to the Ethernet network.
In an alternate embodiment, standard modulators in conjunction with an AΛ/ signal combiner and an A/V device controller are used instead. The modulated AΛ/ sources and the standard modulators are connected to the A/V signal combiner which in turn is coupled to the head of the CATV network. The AΛ/ devices are connected through corresponding interfaces to the AΛ device controller which in turn is coupled to the master control multi-media workstation.
For either embodiments, each of the stations is provided with a multi-media workstation having a high performance processor, AΛ/ digitization and rendering circuitry, a high pixel density display, and speakers. Each of the multi-media workstations is also equipped with a CATV tuner and an Ethernet interface. Additionally, each of the multi¬ media workstations is equipped with an operating system having integrated network and A/V services, an AΛ command handler module, and an AΛ control module. Lastly, the multi-media workstation for the master control station is further equipped with a master AΛ/ control module.
Both the AΛ/ control module and the master A/V control module include end-user interfaces for interacting with users of the multi¬ media workstations. Additionally, the AΛ/ control module further includes a programming interface for interacting remotely with the master AΛ/ control module, when the AΛ/ control module is running on a multi-media workstation at a user station. During operation, the user at the multi-media workstation with the master A/V control module selectably controls the A/V devices remotely through the end-user interface of the AΛ control module. In response, the AΛ devices generate AΛ outputs, which in turn are modulated as analog AΛ signals onto the different channels of the CATV network. The CATV network delivers the analog A/V signals to the multi-media workstations. The user at the multi-media workstation with the master AΛ control module further selectably controls the AΛ rendering control selections to be used by the AΛ control modules on the other multi-media workstation remotely, through the end-user interface of the master AΛ/ control module. Accordingly, the AΛ/ control modules on the other multi-media workstations control the AΛ/ signal receptions by the analog video signal receivers, and AΛ signal digitization and rendering on the displays and speakers by the AΛ digitization and rendering circuitry on their respective multi-media workstations.
Additionally, the user at the multi-media workstation with the master AΛ/ control module may further selectably grant or revoke authorizations to access the AΛ/ sources by users at the other multi-media workstations through the end-user interface of the master A/V control module. The users with granted authorization to access may further selectably control the A/V devices remotely through the end-user interfaces of the AΛ/ control modules running on their respective multi-media workstations.
Furthermore, the users at the other multi-media workstations may selectably control the AΛ/ signals reception, digitization, and rendering at their respective multi-media workstations through the end-user interfaces of the A/V control modules on their respective multi-media workstations, provided the local control selections do not conflict with the remote control selections. In the event of conflicts, the remote control selections take precedent over the local control selections.
BRIEF DESCRIPTION OF THE DRAWINGS
Figures 1a & 1b illustrate two embodiments of the network of A/V devices and multi-media workstations of the present invention.
Figure 2 illustrates the relevant portions of the architecture of one embodiment of one of the multi-media workstations of Figures 1a & 1 b.
Figure 3 illustrates the relevant software components on the multi-media workstations of Figures 1a & 1b.
Figure 4 illustrates an exemplary screen image rendered on the display of Figure 2.
Figure 5 illustrates some of the elements of one embodiment of the end user interface of the AΛ/ control module of Figure 3.
Figure 6 illustrates one of the elements of one embodiment of the end user interface of the master AΛ/ control module of Figure 3. Figure 7 illustrates the method steps for selectable AΛ/ distribution from the A/V devices to the multi-media workstations of Figures 1a & 1b.
DETAILED DESCRIPTION
In the following description for purposes of explanation, specific numbers, materials and configurations are set forth in order to provide a thorough understanding of the present invention. However, it will be apparent to one skilled in the art that the present invention may be practiced without the specific details. In other instances, well known systems are shown in diagrammatic or block diagram form in order not to obscure the present invention unnecessarily.
Referring now to Figures 1a - 1b, two block diagrams illustrating two embodiments of the network of A/V devices and multi-media workstations of the present invention are shown. As illustrated, the network 10 comprises a number of multi-media workstations 12 and 14, and a number of A/V sources 16. The multi-media workstations 12 and 14 are coupled to the A/V sources 16 and each other via a multi-channel A/V network 18, and a digital data network 20. Optionally, the network 10 may further comprise a number of other AΛ/ presentation stations 22, which are also coupled to the multi-channel AΛ/ network 18 and the digital data network 20.
It is contemplated that the multi-media workstations 12 and 14 are provided to a master control station and a number of local or remote individual user stations, whereas the optional AΛ/ presentation stations 22 are provided to multi-user stations. For some applications, such as computer aided classroom instruction, the multi-media workstations 12 and 14 are provided to a teacher and a number of individual student stations, and together with the AΛ/ sources 16 and the optional AN presentation stations 22 all located close to each other in the same or adjacent classrooms. On the other hand, for other applications, such as a business research and development facility, the multi-media workstations 12 and 14 are provided to a control station and a number of engineering/programming stations, and including the AΛ/ sources 16 as well as the optional AΛ/ presentation stations 22 all dispersed in remote offices and/or conference rooms throughout the facility.
Users perform computing and selectably receive AN materials using their multi-media workstations 12 and 14. As will be described in further detail below, each of the multi-media workstations 12 and 14 is equipped to selectably control the generation of the AΛ materials by the AN sources 16, as well as selectably control the reception and rendering of the AΛ materials on the workstation itself. The multi-media workstation 12 provided to the master control station is further equipped to selectably control the reception and rendering of AΛ/ materials on the multi¬ media workstations 14 and the optional AΛ/ presentation stations 22. The digital data network 20 delivers data including commands from the multi-media workstations 12 and 14 to the A/V sources 16, between the multi-media workstations 12 and 14, and from the master control station's multi-media workstation 12 to the optional presentation stations 22. In an embodiment adapted to local area application, preferably the digital data network 20 is an Ethernet network.
The A/V sources 16 responsive to the controls of the multi¬ media workstations 12 and 14 generate and modulate the AΛ/ materials as analog AΛ/ signals onto the different channels of the multi-channel AΛ/ network 18. Depending on the implementation, the channel onto which an AΛ source 16 is to modulate its generated analog AΛ/ signals may be predetermined or under remote control from the multi-media workstations 12 and 14.
As illustrated in the presently preferred embodiment in Figure 1a, the AΛ/ sources 16 comprise a number of AΛ device 24, and a number of corresponding networkable modulators 26. Optionally, the AΛ/ sources 16 may further comprise a modulated AΛ source 25 and a corresponding filter amplifier combination 27. Each A/V device 24 is coupled to its corresponding networkable modulator 26. The networkable modulators 26 are serially coupled to each other with the last of the networkable modulators 26 coupled to the head of the multi-channel network 18. The networkable modulators 26 are also individually coupled to the digital data network 20. The optional filter amplifier combination 27 is coupled to the first of the networkable modulators 26. Preferably, each AΛ device 24 is coupled to provide the corresponding networkable modulator 26 with its analog A/V outputs, as well as to receive commands originated from the multi-media workstations 12 and 14 from its networkable modulator 26. An A/V device 24 not coupled to receive commands from its networkable modulator 26 may be operated manually.
In addition to the analog A/V outputs received from its corresponding AΛ/ device 24, the first networkable modulator 26 also receives the modulated analog AΛ/ signals on various frequencies from the modulated AΛ/ source 25. The first networkable modulator 26 modulates the analog AΛ/ outputs received from its corresponding A/V device 24 onto a predetermined or remotely instructed unused frequency and combining them with the other modulated analog A/V signals before outputting them. Similarly, each subsequent networkable modulator 26 receives the analog AΛ/ outputs from its corresponding A/V device 24, and modulated analog AN signals on various frequencies from its predecessor networkable modulator 26. In like manner, each subsequent networkable modulator 26 modulates the analog AΛ output received from its corresponding AΛ/ device 24 onto a predetermined or remotely instructed unused frequency and combining them with the other modulated analog A/V signals before outputting them. Thus, the analog A/V signals on the various frequencies are placed onto the multi-frequency network 18.
Particular examples of AΛ/ devices 24 include but not limited to video cameras, video cassette recorders (VCRs), and video disc players (VDP) known in the art, modified with an interface to accept commands from the networkable modulators 26. The networkable modulators 26 may be implemented with modulators known in the art, modified to incorporate a digital data network interface for connection to the digital data network 20 and an interface for connecting to the AΛ/ device 24. Particular examples of a modulated AΛ/ source 25 includes but not limited to a television (TV) antenna, a satellite TV dish, and a cable TV provider. Particular examples of an A/V presentation station 22 include but not limited to an AΛ/ projector.
As illustrated in the alternate embodiment in Figure 1b, standard modulators 28 in conjunction with an A/V signal combiner 30 and an AN device controller 32 may be used in lieu of networkable modulators 26. The modulated AΛ/ source 27 and the standard modulators 28 are connected to the AΛ/ signal combiner 30 which in turn is coupled to the multi-channel network 18. Additionally, the AΛ/ devices 24 are preferably connected through corresponding interfaces to the AΛ/ device controller 32 which in turn is coupled to the master control station's multi-media workstation 12. A particular example of the standard modulators 28 is the A/V modulator, model #VM2552, manufactured by R.L. Drake Co., Miamisburg, Ohio. A particular example of the A/V signal combiner 30 is the A/V signal combiner, model OC-12, manufactured by Olson Technology, Inc., Sierra Village, Ca. A particular example of the A/V device controller 32 is the AΛ/ device controller ALIX, manufactured by VideoMedia, San Jose, Ca.
The multi-channel AN network 18 delivers the analog A/V signals from the AΛ/ sources 16 to the multi-media workstations 12 and 14, and the optional AN presentation stations 22. Preferably, the multi¬ channel AΛ network 18 is a CATV network.
The embodiment illustrated in Figure 1a has more flexibility in that it allows users at the multi-media workstations 12 and 14 to dynamically change the frequencies on which the networkable modulators 26 modulate the outputs of the AΛ/ devices 24. However, the embodiment illustrated in Figure 1b is probably less costly and simpler to implement. Additionally, while both embodiments illustrate the master control station as being also provided with a multi-media workstation, based on the descriptions to follow, it will be appreciated that the present invention may be practiced without the master control station being provided with the capability of digitizing analog A/V signals into digitized video and sound data.
Referring now to Figure 2, a block diagram illustrating the relevant portions of the architecture of one embodiment of the teacher and student multi-media workstations 12 and 14 is shown. As illustrated, in this embodiment, each of the multi-media workstations 12 and 14 comprises a central processing unit (CPU) 100, AN digitization circuitry 102, read only memory (ROM) 104, random access memory (RAM) 106, video memory (VRAM) 108, and a number of permanent storage devices 110. Additionally, each of the multi-media workstations 12 and 14 comprises a system bus 128, an A/D and D/A converter 130, a digital data network interface 116, a multi-channel analog AN signal receiver 118, and a display controller 124. Furthermore, each of the multi-media workstations 12 and 14 comprises a keyboard 112, a cursor control device 114, a microphone 120, speakers 122, and a display 126. These elements 100 - 130 are coupled to each other as shown.
The CPU 100 and the AΛ/ digitization and rendering circuitry 102 are preferably high performance processor and circuitry complemented with memories 104 - 108 of sufficiently large capacity to support high performance and high volume processing of multi-media data for rendering of TV-like full motion picture image sequences on the display 126 and high quality sound on the speakers 122. The storage devices 120 preferably include a hard disk and a CD-ROM drive. For an embodiment adopted for local area application, the digital data network interface 116 is preferably an Ethernet interface. The multi-channel analog signal receiver 130 is preferably a CATV tuner. The speakers 122 preferably include a pair of stereo speakers and headphone connectors. The display 126 preferably is a high density pixel display, and the display controller 124 is complementarily adapted.
The multi-channel analog signal receiver 130 receives analog AΛ/ signals from one of the channels of the multi-channel network 18. The A/D and D/A converters 130 digitizes the received analog audio signals into digitized audio data, and stores the digitized audio data into the RAM 106. The AN digitization and rendering circuitry 102 digitizes the received analog video signals into digitized video data, and stores the digitized video data into the VRAM 108. The stored digitized audio data are rendered as sound on the speakers 122 through the A/D and D/A converter 130 under program control. The stored digitized video data are rendered as TV-like full motion picture image sequence on the display 126 through the display controller 124 under program control.
In the presently preferred embodiment, the digitized audio and video data are stored into the RAM 106 and VRAM 108 cumulatively, and the stored audio and video data are rendered as sound on the speakers 122, and TV-like full motion picture image sequence on the display 126 real time.
A particular example of a multi-media workstation comprising these elements 100 - 130 is the Quadra 660 A/V computer manufactured by Apple Computer, Inc. of Cupertino, Ca. (hereinafter as Apple), modified to include the multi-channel analog signal receiver 118. Alternatively, the multi-media workstation 12 or 14 may be implemented with a Macintosh LC computer, also manufactured by Apple, enhanced to include the speakers 122, the multi-channel analog AΛ signal receiver 118, as well as a peripheral card having the AΛ/ digitization circuitry 102.
The multi-channel analog signal receiver 118 may be implemented with any number of multi-channel analog signal receivers known in the art, modified to complement the particular implementations of the multi-channel AN network 18 and the other elements 100 - 130 of the multi-media workstations 12 and 14.
Referring now to Figure 3, a block diagram illustrating the relevant software components on the multi-media workstations 12 and 14 is shown. As illustrated, each of the multi-media workstations 12 and 14 is equipped with an operating system having integrated network and AΛ/ services 200, an A/V command handler module 202 and an A/V control module 206. The master control station's multi-media workstation 12 is further equipped with a master A/V control module 210.
As will be described in further detail below, both the AΛ/ control module 206 and the master AΛ control module 210 include end- user interfaces for interacting with users at the multi-media workstations 12 and 14. Additionally, the AΛ/ control module 206 further comprises a programming interface for interacting remotely with the master AΛ/ control module 210 when running on user stations' multi-media workstations 14.
In addition to the AΛ/ services necessary to control the A/V digitization circuitry 102, and the display control 124, preferably the operating system 200 includes A/V services for capturing digitized audio and video data as inputs for other processing, such as video editing, or creating a multi-media report. A particular example of an operating system having integrated network and A/V services is System 7 (including the Quicktime system extension) designed for the Macintosh computers developed by Apple.
The A/V command handler module 202 takes the commands generated by the AΛ/ control module 206 and the master A/V control module 210, formulates them into data packets adapted for transmission by the underlying operating system network services 200 over the digital data network 20, and calls the operating system network services 200 to transmit them. The generated commands may be directed to all or selected ones of the nodes of the network. A node may be a multi-media workstation 12 and 14, one of the A/V sources 16, or one of the optional AΛ/ presentation stations 22.
The AΛ/ command handler module 202 may be implemented in any number of programming languages and techniques similar to many low level data communication handlers found in other applications. The implementation is dependent on the functions to be supported by the A/V command handler module 202, and the network services provided by the underlying operating system 200. For further information on network services supported by System 7, see Inside Macintosh, Vol I - VI, published by Addison Wesley, 1985 - 1991.
The AΛ/ control module 206 responsive to a user's interactions with its end user interface generates commands directing the multi-channel analog AΛ/ signal receiver 118 on its multi-media workstation 12 and 14 to receive analog AN signals from one of the channels of the multi-channel network 18. The AΛ/ control module 206 responsive to the user's interactions with its end user interface further generates commands directing the A/D and D/A converter 130 and the AΛ/ digitization circuitry 102 on its multi-media workstation 12 and 14 to digitize the received analog audio and video signals into digital audio data and digital video data with particular scaling, horizontal and vertical filtering respectively. Lastly, the A/V control module 206 responsive to the user's interactions with its end user interface further generates commands directing the A/D and D/A converter 130 and the display controller 124 to render the digitized audio data as sound on the speakers 122 having particular audio characteristics, and the digitized video data as TV-like full motion image sequence on the display 125 having particular video characteristics.
The A/V control module 206 further performs the above described functions responsive to remote commands received from the master AN control module over the digital data network 20 through the AΛ/ command handler modules 202 and the operating systems 200 on the respective multi-media workstations 12 and 14. In the event that the remote commands conflict with the user interactions, the remote commands take precedence over the user interactions. Preferably, the A/V control module 206 responsive to remote commands further disables incompatible user control selections in its end user interface. Additionally, the A/V control module 206 responsive to the user's interactions with its end user interface further generates commands directing the remote AΛ/ sources 16 to generate and modulate AΛ/ materials as AΛ/ analog signals on various frequencies on the multi-channel A/V network 18, when the A/V control module 206 is granted authorization to access the AΛ sources 16, thereby allowing the users at the other multi-media workstations 14 to directly control the AΛ/ sources 16. Preferably, the AΛ/ control supported includes but not limited to starting, stopping, forwarding, rewinding an AΛ/ title.
The AΛ/ control module 206 may be implemented in any number of programming languages and technique similar to many control modules found in other applications. Except for the programming interface, acceptance of remote commands through the programming interface, the prioritization of these remote commands over local user interactions, the dependency of the available user actions on the end user interface on the remote commands, and remotely controlling the A/V sources, the basic functions of the AΛ/ control module 206 is known to have been implemented for at least the MacTV product manufactured by Apple. Implementation of the noted additional functionalities is well within the ability of those skilled in the art. Thus, except for the manner in which the A/V control module 206 cooperates with other elements under the teachings of the present invention, the AΛ/ control module 206 will not be otherwise further described.
The master AΛ/ control module 210 responsive to a user's interactions with its end user interface generates commands directing the remote AΛ sources 16 to generate and modulate AΛ/ materials as AΛ/ analog signals on various frequencies on the multi-channel A/V network 18. Preferably, the control supported includes but not limited to the starting, stopping, forwarding, and rewinding of an AN title. The master AΛ/ control module 210 responsive to the user's interactions with its end user interface further generates commands directing the AΛ control modules 206 on other multi-media workstations 12 and 14 as to how to direct the multi-channel analog AN signal receivers 118, the A/D and D/A converters 130, the AΛ/ digitization circuitry 102, and the display controllers 124 on these multi-media workstations 12 and 14 to receive analog AΛ/ signals from one of the channels of the multi-channel network 18, to digitize the received analog audio and video signals into digital audio data and digital video data, to render the digitized audio and video data as sound and TV- like full motion image sequence on the speakers 122 and the display 125.
Preferably, the master A/V control module 210 responsive to the user's interactions with its end user interface further generates commands granting or revoking access to the AΛ sources 16 to selected ones of the other multi-media workstations 14.
The master AΛ/ control module 210 may be implemented in any number of programming languages and techniques similar to many remote control modules found in other applications. The implementation is dependent on the functions supported by the master AΛ/ control module 210.
Still referring to Figure 3, as illustrated, in this embodiment, in addition to the AΛ/ services provided by the operating system 200, each of the multi-media workstations 12 and 14 is further provided with an audio distribution module 204, and a number of AΛ/ applications 208.
The audio distribution module 204, when running on the master control station's multi-media workstation 12, responsive to commands generated by the master AΛ/ control module 210 generates commands for the audio services of the operating system 200, directing the network and audio services to establish channels of audio communications between the master control station's multi-media workstation 12 and selected ones of the other multi-media workstations 14. Additionally, the audio distribution module 204 on an audibly connected multi-media workstation 12 and 14 causes audio data digitized from analog audio inputs received from the microphone 120 to be packaged and transmitted to the appropriate ones of the other multi-media workstations 12 and 14 over the digital data network 20. Furthermore, the audio distribution module 204 on an audibly connected multi-media workstation 12 and 14 causes the digitized audio data received over the digital data network 20 to be rendered on the speakers 122. The audio distribution module 204 may be implemented in any number of programming languages and techniques similar to many low level sound handlers found in other applications. The implementation is dependent on the functions to be supported by the audio distribution module 204, and the audio services provided by the underlying operating system 200. For further information on audio services supported by System 7, see Inside Macintosh, Vol I - VI, published by Addison Wesley, 1985 - 1991.
The AΛ/ applications 208 include an AΛ/ application for screen sharing, and one multi-media workstation 12 providing its keystroke and cursor control inputs to another multi-media workstation 14 over the digital data network 20 through the network services of the underlying operating system 200. A particular example of such an A/V application is the Timbuktu product developed by Farallon Computing, Inc., of Alameda, Ca.
The master AN control module 210 responsive to the user's interactions with its end user interface further generates commands for the audio distribution module 204 and the AΛ/ applications 208, causing these module/application 204 and 208 to establish and effectuate audio communication with all or selected ones of the other multi-media workstations 14, to show the current screen content rendered on its multi¬ media workstation's display 126 on the displays 126 of selected ones of the other multi-media workstations 14, to show the screen images being rendered on the display 126 of a selected one of the other multi-media workstations 14 to be shown on its multi-media workstation's display 126, and to provide the input keystrokes and cursor controls from its multi-media workstation's keyboard 112 and cursor control 114 to selected ones of the other multi-media workstations 14.
Additionally, the AΛ/ control module 206 responsive to the user's interactions with its end user interface further generates commands for the video capturing services of the operating system 200 causing the digitized video data to be captured into a data file, which in turn can be used as inputs to a variety of other processing.
Referring now to Figure 4, a diagram illustrating an exemplary screen image rendered on the display 124 of Figure 2 is shown. As illustrated, the screen image 300 comprises a number of resizable display windows 302 - 306 for displaying information for different programs. For the exemplary screen image 300 illustrated, one of the display window 302 is used to render the digitized video data as TV- like full motion image sequence. The other two display windows 304 and 306 are used to display information for the operating system 200. As illustrated by the display window 306, the user can continue to interact with an application or the operating system, while the digitized video data are being rendered as TV-like full motion image sequence. Thus, under the present invention, the multi-media workstations 12 and 14 remain active and useable when AΛ/ materials are selectably distributed to them.
Referring now to Figure 5, a diagram illustrating some of the elements of one embodiment of the end user interface of the A/V module 206 is shown. As illustrated, the end user interface 310 comprises a video control window 310 and an audio control window 312. Additionally, the end user interface 310 comprises the video display window 302 illustrated in Figure 4. Furthermore, in this embodiment, the end user interface 310 comprises an A/V device control window 314 and an A/V capture control window 316. The windows 302, and 310 - 316 are selectively displayed depending on the received remote commands, and the local user interactions with the end user interface 308 of the AΛ/ control module 206.
The image display window 302 (see Fig. 4) is resizable and includes icons for a user to change channel and audio volume. As described earlier, responsive to interactions with these icons, the AΛ/ control module 206 generates appropriate commands for the A/V digitization circuitry 102, the display controller 124, and the A/D and D/A converter 130. The video control window 310 includes icons for a user to select the video type, change the brightness, sharpness, and tint of the video images, etc. As described earlier, responsive to interactions with these icons, the A/V control module 206 generates appropriate commands for the display controller 124.
The audio control window 312 includes icons for a user to select the audio type, change the balance, bass, and treble of the sound rendered, etc. As described earlier, responsive to interactions with these icons, the A/V control module 206 generates appropriate commands for the A/D and D/A converter 130.
The A/V device control window 314 includes icons for a user to control an A/V source 16, such as playing an AΛ/ title, stop playing an AN title, fast forwarding, etc. As described earlier, responsive to interactions with these icons the A/V control module 206 generates appropriate commands for the A/V command handler module 202 to format and forward to the A/V source 16 through the operating system 200 and the digital data network 20.
The A/V capturing control window 314 includes icons for a user to control capturing of digitized video and sound data. As described earlier, responsive to interactions with the icons, the A/V control module 206 generates appropriate commands for the AΛ/ capturing application 208.
The end user interface 308 may be implemented with any number of programming languages and techniques. The implementation is dependent on the amount of control functions supported. As will be appreciated, in addition to the control functions illustrated, the end user interface 308 of the AN control module 206 may support a variety of other control functions. For further information on implementing windowed graphical end user interface under System 7, see also Inside Macintosh, Vol I - VI, published by Addison Wesley, 1985 - 1991.
Referring now to Figure 6, a diagram illustrating one of the elements of one embodiment of the end user interface of the master A/V control module 210 is shown. As illustrated, the end user interface 320 comprises a base control window 322. The base control window 322 includes a "show video" icon and related dialog boxes (not shown) for a user to instruct all or selected ones of the other multi-media workstations 14 and the optional presentation stations 22 to receive analog video signals of an AΛ/ materials off a particular channel of the multi-channel AΛ/ network 18. As described earlier, responsive to interactions with the icon and its related dialog boxes, the master AΛ/ control module 210 generates appropriate commands for the A/V command modules 206 at the selected multi-media workstations 14 through the A/V command handler modules 202, the operating systems 200, and the digital data network 20.
The base control window 322 further includes a "show screen" icon, a "control" icon, and their related dialog boxes (not shown) for a user to show his/her screen content, and provide his/her keystrokes/cursor controls to all or selected ones of the other multi-media workstations 14. As described earlier, responsive to interactions with these icons and their related dialog boxes, the master AN control module 210 generates commands for one of the AΛ/ application 208 on its multi-media workstation 12, which in turn cooperates with the A/V applications 208 on the selected multi-media workstations 12 to accomplish the desired results.
The base control window 322 further includes an "observe" icon and its related dialog boxes (not shown) for a user to observe the screen content of a selected one of the other multi-media workstations 14. As described earlier, responsive to interactions with the icon and its related dialog boxes, the master A/V control module 210 generates commands for one of the A/V application 208 on its multi-media workstation 12, which in turn cooperates with the A/V applications 208 on the selected multi-media workstations 12 to accomplish the desired results. The base control window 322 further includes an "announce" icon, a "talk" icon, and their related dialog boxes (not shown) for a user to establish and conduct audio communication with all or selected ones of the other multi-media workstations 14. As described earlier, responsive to interactions with these icons and their related dialog boxes, the master AΛ/ control module 210 generates commands for the AΛ/ audio distribution module 204 on its multi-media workstation 12, which in turn cooperates with the AN distribution module 204 on the selected multi-media workstations 12 to accomplish the desired results.
Lastly, the base control window 322 further includes a "grant" icon (not shown) and related dialog boxes (also not shown) for a user to grant or revoke authorization to access particular AΛ sources 16. . As described earlier, responsive to interactions with the icon and its related dialog boxes, the master AN control module 210 generates appropriate commands for the AΛ/ command modules 206 at the selected multi-media workstations 14 through the AΛ/ command handler modules 202, the operating systems 200, and the digital data network 20.
The end user interface 320 may be implemented with any number of programming languages and techniques. The implementation is dependent on the amount of control functions supported. As will be appreciated, in addition to the basic control functions illustrated, the end user interface 320 of the master AΛ/ control module 210 may support a variety of other control functions also.
Referring now to Figure 7, a block diagram illustrating the method steps for selectable AΛ/ distribution to local or remote station is shown. As illustrated, during operation, the users selectably control the AN devices 24 remotely through the end-user interfaces 308 of the AΛ/ control modules 206 running on their respective multi-media workstations 12 and 14, step 402. As described earlier, the users at the other multi¬ media workstations 14 may selectably control the AΛ/ devices 24 if they are granted authorization to access these AΛ/ devices 24 by the user at the multi-media workstation 12 provided to the master control station. Responsive to these user actions, the AΛ/ control modules 206 generate AN commands which are routed to the AN devices 24 through the A/V command handler modules 202, the operating systems 200, and the digital data network 20.
In response, the AN devices 24 generate A/V outputs, which in turn are modulated onto the different channels of the multi-channel network 18, step 404. The multi-channel network 18 delivers the analog AΛ/ signals to the multi-media workstations 12 and 14. The users control the AΛ/ signals reception, their digitization and rendering on their respective multi-media workstations 12 and 14 through the end-user interfaces 308 of the AΛ control modules 206 running on their respective multi-media workstations 12 and 14, step 406. Additionally, the user at the multi-media workstation 12 provided to the master control station may further selectably override the AΛ/ control selections made by a user at one of the other multi-media workstations 14 through the end user interface of the master AN control module 210.
The AΛ/ control module 206 sets the multi-channel analog A/V signal receiver 118 on its multi-media workstation 12 or 14 to the appropriate channel, causes the A/D and D/A converter 130 and the A/V digitization circuitry 102 to digitize the analog audio and video signals into digital audio and video data, and the A/D and D/A converter 130 and the display controller 124 to render the digital audio and video data sound on the speakers and TV-like full motion picture image sequence in a resizable window on the display 126 of the multi-media workstation 12 or 14 accordingly, step 408.
While the present invention has been described in terms of presently preferred and alternate embodiments, those skilled in the art will recognize that the invention is not limited to the embodiments described. The method and apparatus of the present invention can be practiced with modification and alteration within the spirit and scope of the appended claims. The description is thus to be regarded as illustrative instead of limiting on the present invention.

Claims

WHAT IS CLAIMED IS
1. An apparatus for selectable audio/video (A/V) delivery to at least one multi-media workstation comprising: a) an AΛ/ source including an A/V device controller, a first statically configured modulator, and a first AΛ/ device coupled to said A/V device controller and said first statically configured modulator for generating and modulating a first AN material as a first stream of analog AΛ/ signals on a first frequency channel; b) an A/V network coupled to said AN source for conveying said first stream of analog AN signals on said first frequency channel; c) a first multi-media workstation comprising a first analog AΛ/ signal receiver coupled to said AN network for receiving said first stream of analog AN signals off said first frequency channel in response to first AΛ rendering control commands, said first multi-media workstation further comprising a first AΛ/ control module for providing said first analog AΛ signal receiver with said first AΛ/ rendering control commands in response to second A/V rendering control commands that are selectably provided, said first multi-media workstation in real time digitizing said first stream of analog AΛ/ signals into a first stream of digital AΛ/ data and rendering said first stream of digital AN data as video images and sound on said first multi¬ media workstation; d) a digital data network coupled to said first multi-media workstation for conveying said selectably provided second A/V rendering control commands to said first multi-media workstation; and e) a remote AN distribution controller coupled to said digital data network comprising a second AN control module for selectably providing said second AΛ rendering control commands and placing them onto said digital data network.
2. The apparatus as set forth in claim 1 , wherein, said AΛ device controller causes said first AΛ/ device to generate said first AN material as said first stream of analog AΛ/ signals in response to first AN generation control commands selectably provided by said second AΛ control module of said remote AΛ/ distribution controller, said AN device causes said first statically configured modulator to modulates said first stream of analog AΛ/ signals onto said AΛ/ network on said first frequency channel.
3. The apparatus as set forth in claim 1 , wherein, said AΛ device controller causes said first AΛ/ device to generate said first AΛ/ material as said first stream of analog AΛ/ signals responsive to first AΛ/ generation control commands selectably provided by said second AΛ/ control module of said remote AΛ distribution controller; said A/V source further comprises a second AΛ device for generating a second AN material as a second stream of analog AΛ/ signals; said AN device controller being also coupled to said second AΛ/ device causes said second A V device to generates said second AN material responsive to second AΛ/ generation control commands selectably provided by said second AΛ/ control module of said remote AN distribution controller; said A/V device controller causes said first modulator to modulate said first stream of analog AΛ/ signals on said first frequency channel; said AΛ/ source further comprises a second statically configured modulator coupled to said second AΛ/ device for modulating said second stream of analog AΛ/ signals on a second frequency channel; said AΛ/ source further comprises an AΛ signal combiner coupled to said first and second statically configured modulators and said AΛ/ network for combining said first and second streams of analog AΛ signals on said first and second frequency channels onto said AΛ/ network.
4. The apparatus as set forth in claim 1 , wherein, said AΛ/ source is coupled to said digital data network; said AΛ/ source generates and modulates said first AΛ/ material as said first stream of analog AN signals on said first frequency channel in response to first AΛ/ generation control commands selectably provided by said first A/V control module of said first multi-media workstation over said digital data network, said first multi-media workstation being granted authorization to access said AΛ source by said second AΛ control module of said remote AΛ/ distribution controller.
5. The apparatus as set forth in claim 1 , wherein said first AΛ/ control module further generates said first AΛ rendering control commands responsive to user actions on said first multi-media provided said user actions do not conflict with said second AΛ/ rendering control commands.
6. The apparatus as set forth in claim 1 , wherein, said first multi-media workstation comprises a display and at least one speaker; said first multi-media workstation renders said video images in a resizable window on said display, and said sound on said at least one speaker.
7. The apparatus as set forth in claim 1 , wherein said apparatus further comprises: f) a second multi-media workstation comprising a second analog A/V signal receiver coupled to said AΛ/ network for receiving said first stream of analog AN signals off said first frequency channel in response to third A/V rendering control commands, said second multi-media workstation further comprising a third A/V control module for providing said second analog AΛ/ signal receiver with said third AN rendering control commands in response to fourth AΛ rendering control commands that are selectably provided, said second multi-media workstation in real time digitizing said first stream of analog A/V signals into a first stream of digital AΛ/ data and rendering said first stream of digital AΛ data as video images and sound on said second multi-media workstation.
8. The apparatus as set forth in claim 1 , wherein each of said remote AN distribution controller and said first multi-media workstation comprises an AN application for sharing screens of said remote AΛ distribution controller with said first multi-media workstation.
9. The apparatus as set forth in claim 1 , wherein each of said remote A/V distribution controller and said first multi-media workstation comprises an AΛ/ application for observing screens of said first multi-media workstation by said remote AΛ/ distribution controller.
10. The apparatus as set forth in claim 1 , wherein each of said remote A/V distribution controller and said first multi-media workstation comprises an AΛ/ application for providing keystrokes and cursor control inputs to said first multi-media workstation by said remote AΛ/ distribution controller.
11. The apparatus as set forth in claim 1 , wherein each of said remote AΛ/ distribution controller and said first multi-media workstation comprises an AΛ/ audio distribution module for selectably establishing and effectuating audio communication between said first multi-media workstation and said remote AΛ distribution controller.
12. The apparatus as set forth in claim 1 , wherein said first multi-media workstation comprises an operating system having extended AΛ/ services for capturing said digitized audio and video data as inputs to an AN application.
13. The apparatus as set forth in claim 1 , wherein said remote AN distribution controller is a second multi-media workstation.
14. A computer implemented method for selectable audio/video (AN) delivery to at least one multi-media workstation, said method comprising the steps of: a) generating a first AΛ material as a first stream of A/V analog signals, and modulating said first stream of AN signals onto a first frequency channel of an AΛ/ network using an AΛ/ source connected to the AΛ/ network, said AN source including a first statically configured modulator coupled to said AΛ/ network, a first AΛ/ device coupled to said first statically configured modulator, and an A/V device controller coupled to said first AN device; b) remotely and selectably generating first A/V rendering control commands, and placing said first AΛ/ rendering control commands onto a digital data network using a remote A/V distribution controller connected to said digital data network; c) receiving said first stream of AΛ/ analog signals off said first frequency channel, digitizing said received first stream of analog A/V signals into a first stream of digital video and audio data, and rendering in real time said first stream of digital video and audio data as video images and sound, in accordance to said selectably generated first A/V rendering control commands, using a first multi-media workstation connected to said AN network and said digital data network.
15. The method as set forth in claim 14, wherein, said step (a) further comprises remotely and selectably generating first AΛ generation control commands, and placing said first A/V generation control commands onto said digital data network, using said remote AΛ/ distribution controller; said AΛ device controller being also connected to said digital data network causes said first AΛ device to generate said first A/V material as said first streams of analog AΛ/ signals, and said first statically configured modulator to modulate said first stream of analog AΛ/ signals onto said first frequency channel in accordance to said selectably generated first AΛ/ generation control commands.
16. The method as set forth in claim 14, wherein, said step (a) further comprises remotely and selectably generating first A/V generation control commands granting said first multi-media workstation authorization to access said first A/V device, and placing said first AΛ/ generation control commands onto said digital data network; said step (a) further comprises remotely and selectably generating second AΛ/ generation control commands, and placing said second AN generation control commands onto said digital data network, using said first multi-media workstation; said A/V device controller being also connected to said digital data network causes said first A/V device to generate said first AΛ/ material as said first streams of analog AΛ/ signals, and said first statically configured modulator to modulate said first stream of analog AΛ/ signals onto said first frequency channel in accordance to said selectably generated second A/V generation control commands.
17. The method as set forth in claim 14, wherein, said first steam of AN data is further rendered in said step (d) in accordance to user actions on said first multi-media workstation, provided said user actions are not in conflict with said first AN rendering control commands.
18. The method as set forth in claim 14, wherein, said step a) further comprises generating a second A/V material as a second stream of AΛ/ analog signals, and modulating said second stream of AΛ/ signals onto a second frequency channel of said A/V network using a second AΛ device of said AΛ/ source coupled to a second statically configured modulator of said AΛ/ source and said AΛ/ controller; said step b) further comprises remotely and selectably generating second AΛ rendering control commands, and placing said second A/V rendering control commands onto said digital data network using said remote AΛ/ distribution controller; said step c) further comprises receiving said second stream of A/V analog signals off said second frequency channel, digitizing said received second stream of analog A/V signals into a second stream of digital video and audio data, and rendering in real time said second stream of digital video and audio data as video images and sound, in accordance to said selectably generated second AΛ/ rendering control commands, using a second multi-media workstation connected to said AΛ network and said digital data network.
19. A computer aided instruction system comprising: a) an AΛ/ source including a first AΛ/ device, a first statically configured modulator and an AΛ/ device controller for generating and modulating a first A/V material as a first stream of analog AΛ/ signals on a first frequency channel; b) an AΛ/ network coupled to said AΛ/ source for conveying said first stream of analog AΛ/ signals on said first frequency channel; c) a first student multi-media workstation comprising a first analog AN signal receiver coupled to said AΛ/ network for receiving said first stream of analog AΛ signals off said first frequency channel in response to first AN rendering control commands, said first student multi-media workstation further comprising a first AΛ/ control module for providing said first analog AΛ/ signal receiver with said first AΛ/ rendering control commands in response to second AΛ/ rendering control commands that are selectably provided, said first student multi-media workstation in real time digitizing said first stream of analog AΛ signals into a first stream of digital AN data and rendering said first stream of digital AN data as video images and sound on said first student multi-media workstation; d) a digital data network coupled to said first student multi-media workstation for conveying said selectably provided second AΛ rendering control commands to said first student multi-media workstation; and e) a teacher station coupled to said digital data network comprising a second AΛ control module for selectably providing said second AΛ/ rendering control commands and placing them onto said digital data network.
20. The computer aided instruction system of claim 19, wherein, said A/V device controller causes said first A/V device and said first statically configured modulator to generate and modulate said first A/V material as said first stream of analog A/V signals onto said first frequency channel in response to first AΛ/ generation control commands that are selectably provided; said second AΛ/ control module of said teacher station further selectably generates said first AΛ/ generation control commands; and said digital data network further couples said first A/V source to said teacher station for delivering said first AΛ/ generation control commands from said teacher station to said first AΛ/ source.
21. The computer aided instruction system of claim 19, wherein, said second control module of said teacher station further selectably generates first A/V generation control commands granting authorization to access said first AΛ/ source to said first student multi-media workstation; said first A/V control module of said first student multi-media workstation further selectably generates second AΛ/ generation control commands; said A/V device controller causes said first A/V device and said first statically configured modulator to generate and modulate said first AΛ/ material as said first stream of analog AΛ/ signals onto said first frequency channel in response to said second AΛ/ generation control commands; said digital network further couples said first A/V source to said first student multi-media workstation for delivering said second A/V generation control commands from said first student multi-media workstation to said first AΛ/ source.
22. The computer aided instruction system of claim 19, wherein, said first student multi-media workstation further receives and digitizes said first stream of analog A/V signal into said first stream of video and audio data, and renders said first stream of video and audio data as video images and sound, in response to user interactions with said first AΛ/ control module of said first multi-media workstation, provided said user interactions do not conflict with said second AΛ/ rendering control commands remotely and selectably provided.
23. The computer aided instruction system of claim 19, wherein, said system further comprises: f) a second AΛ/ source including a second A/V device and a second statically configured modulator coupled to said AΛ/ network for generating and modulating a second AΛ/ material as a second stream of analog AΛ/ signals onto a second frequency channel on said AΛ/ network; g) a second student multi-media workstation comprising a second analog AN signal receiver coupled to said AN network for receiving said second stream of analog AN signals off said second frequency channel in response to third A/V rendering control commands, said second student multi-media workstation further comprising a third A/V control module for providing said second analog A/V signal receiver with said third AΛ/ rendering control commands in response to fourth AΛ/ rendering control commands selectably provided by said second A/V control module of said teacher station, said second student multi-media workstation in real time digitizing said second stream of analog AΛ/ signals into a second stream of digital AN data and rendering said second stream of digital A/V data as video images and sound on said second student multi-media workstation.
24. An audio video (AN) system comprising: a) an AN source including a first AΛ/ device, a first statically configured modulator and an AΛ/ device controller for generating and modulating a first AΛ/ material as a first stream of analog AΛ/ signals on a first frequency channel; b) an AΛ/ network coupled to said AΛ/ source for conveying said first stream of analog AΛ signals on said first frequency channel; c) a first AΛ station comprising a first analog AΛ/ signal receiver coupled to said AΛ/ network for receiving said first stream of analog AΛ/ signals off said first frequency channel in response to first A/V rendering control commands, said first AN station further comprising a first AΛ/ control module for providing said first analog A/V signal receiver with said first A/V rendering control commands in response to second AΛ/ rendering control commands that are selectably provided, said first A/V station in real time digitizing said first stream of analog AΛ/ signals into a first stream of digital AN data and rendering said first stream of digital AN data as video images and sound on said first AΛ/ station; d) a digital data network coupled to said first AΛ/ station for conveying said selectably provided second AΛ/ rendering control commands to said first AΛ/ station; and e) a master station coupled to said digital data network comprising a second AΛ/ control module for selectably providing said second AΛ/ rendering control commands and placing them onto said digital data network.
25. The AN system of claim 24, wherein, said AΛ controller causes said first AN device and said first statically configured modulator to generate and modulate said first AΛ/ material as said first stream of analog AΛ/ signals onto said first frequency channel in response to first AΛ generation control commands that are selectably provided; said second AΛ control module of said master station further selectably generates said first AΛ/ generation control commands; and said digital data network further couples said first AΛ/ source to said master station for delivering said first AΛ/ generation control commands from said master station to said first A/V source.
26. The AΛ/ system of claim 24, wherein, said second control module of said master station further selectably generates first A/V generation control commands granting authorization to access said first AΛ device to said first AN station; said first AΛ/ control module of said first AΛ station further selectably generates second AN generation control commands; said AN device controller causes said first AΛ source and said statically configured modulator to generate and modulate said first AΛ material as said first stream of analog AΛ/ signals onto said first frequency channel in response to said second AN generation control commands; said digital network further couples said first A/V source to said first AΛ station for delivering said second AΛ/ generation control commands from said first AΛ/ station to said first AΛ/ source.
27. The AΛ/ system of claim 24, wherein, said first AN station further receives and digitizes said first stream of analog AN signal into said first stream of video and audio data, and renders said first stream of video and audio data as video images and sound, in response to user interactions with said first A/V control module of said first AΛ/ station, provided said user interactions do not conflict with said second AΛ/ rendering control commands remotely and selectably provided.
28. The AΛ/ system of claim 24, wherein, said system further comprises: f) a second AΛ/ source including a second A/V device and a second statically configured modulator coupled to said AN network for generating and modulating a second AΛ material as a second stream of analog AΛ/ signals onto a second frequency channel on said AΛ network; g) a second AN station comprising a second analog AN signal receiver coupled to said AN network for receiving said second stream of analog AΛ/ signals off said second frequency channel in response to third AN rendering control commands, said second A/V station further comprising a third AΛ/ control module for providing said second analog A/V signal receiver with said third AΛ rendering control commands in response to fourth AΛ rendering control commands selectably provided by said second AN control module of said master station, said second A/V station in real time digitizing said second stream of analog AΛ/ signals into a second stream of digital AN data and rendering said second stream of digital AΛ data as video images and sound on said second AN station.
29. An audio/video (AN) distribution controller comprising: a) an AΛ/ control module for selectably generating AΛ/ rendering control commands for controlling analog AΛ/ signal reception, digitization of received analog A/V signals into digital AN data, and rendering of digital AΛ data as sound and video images on a multi-media workstation coupled to said AΛ/ distribution controller through a digital data network; and b) a digital data network interface for delivering said selectably generated A/V rendering control commands to said multi-media workstation through said digital data network.
30. The AΛ/ distribution controller of claim 29, wherein, said A/V control module further selectably generates first A/V generation control commands for controlling generation and modulation of an AΛ material as a stream of analog A/V signals on a frequency channel by an AN source coupled to said digital data network; said digital data network interface further delivers said first AN generation control commands to said AΛ source through said digital data network.
31. The AΛ distribution controller of claim 30, wherein, said AΛ control module further selectably generates second AΛ generation control commands for granting authorization to access said A/V device by said multi-media workstation; said digital data network interface further delivers said second AΛ/ generation control commands to said AΛ/ source through said digital data network.
32. A multi-media workstation comprising: a) a display for displaying video images; b) at least one speaker for rendering sound; c) a digital data network interface for receiving first AΛ/ rendering control commands that are selectably provided; d) an A/V control module for generating second AΛ/ rendering control commands responsive to said selectably provided first AN rendering control commands; e) an analog AΛ signal receiver for receiving a stream of analog AN signals of an AΛ/ material off a frequency channel of an AN network in accordance to said second AΛ/ rendering control commands; f) AΛ digitization circuitry for digitizing said received analog AΛ/ signals into a stream of AN data in accordance to said second AN rendering control commands; g) A/V renderer circuitry for rendering said stream of A/V data in real time as sound and video images on said at least one speaker and said display in accordance to said second AΛ/ rendering control commands.
33. The multi-media workstation of claim 32, wherein said AΛ/ control module further selectably generates AΛ/ generation control commands for delivery to an AΛ/ source through said digital data network interface, said multi-media workstation having been granted authorization to access said AΛ/ source.
34. The multi-media workstation of claim 32, wherein said AΛ/ control module further generates said second A/V rendering control commands responsive to user actions on said multi-media workstation provided said user actions do not conflict with said first A/V rendering control commands.
PCT/US1995/002828 1994-03-08 1995-03-07 Selectable audio/video distribution WO1995024705A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
EP95913983A EP0749622A1 (en) 1994-03-08 1995-03-07 Selectable audio/video distribution
JP7523589A JPH09510331A (en) 1994-03-08 1995-03-07 Selectable audio / video (A / V) distribution
AU21166/95A AU2116695A (en) 1994-03-08 1995-03-07 Selectable audio/video distribution

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US20795794A 1994-03-08 1994-03-08
US08/207,957 1994-03-08

Publications (1)

Publication Number Publication Date
WO1995024705A1 true WO1995024705A1 (en) 1995-09-14

Family

ID=22772669

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1995/002828 WO1995024705A1 (en) 1994-03-08 1995-03-07 Selectable audio/video distribution

Country Status (4)

Country Link
EP (1) EP0749622A1 (en)
JP (1) JPH09510331A (en)
AU (1) AU2116695A (en)
WO (1) WO1995024705A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003073276A1 (en) * 2002-02-25 2003-09-04 Oak Technology, Inc. System and method for providing network connectivity to a common embedded interface by simulating the embedded interface
US7505889B2 (en) 2002-02-25 2009-03-17 Zoran Corporation Transcoding media system
GB2515344A (en) * 2013-06-21 2014-12-24 Calrec Audio Ltd An audio network, a method of audio route control in an audio network and a method of controlling access to an audio source in an audio network
US9122808B2 (en) 2002-02-25 2015-09-01 Csr Technology Inc. Network interface to a video device

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4920432A (en) * 1988-01-12 1990-04-24 Eggers Derek C System for random access to an audio video data library with independent selection and display at each of a plurality of remote locations
US5318450A (en) * 1989-11-22 1994-06-07 Gte California Incorporated Multimedia distribution system for instructional materials

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4920432A (en) * 1988-01-12 1990-04-24 Eggers Derek C System for random access to an audio video data library with independent selection and display at each of a plurality of remote locations
US5318450A (en) * 1989-11-22 1994-06-07 Gte California Incorporated Multimedia distribution system for instructional materials

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
"Interactive Computer/Video Server", IBM TECHNICAL DISCLOSURE BULLETIN, vol. 34, no. 3, August 1991 (1991-08-01), NEW YORK US, pages 67 - 68 *
D. WILSON: "Wrestling with multimedia standards", COMPUTER DESIGN, vol. 31, no. 1, January 1992 (1992-01-01), TULSA, OK, USA, pages 70 - 88, XP000277399 *
J.F. KOEGEL ET AL.: "Routing of multimedia connections in hybrid networks", FIBER NETWORKS FOR VOICE, VIDEO AND MULTIMEDIA SERVICES, 19 November 1992 (1992-11-19), BOSTON, MA, USA, pages 2 - 10 *
N. LIPPIS: "Multimedia Networking", DATA COMMUNICATIONS, vol. 22, no. 3, February 1993 (1993-02-01), NEW YORK US, pages 60 - 69, XP000343216 *
W. GILBERT: "Technical aspects of the AT&T Teaching Theater at the University of Maryland at College Park", SIGUCCS NEWSLETTER, vol. 22, no. 1, 1992, USA, pages 15 - 18 *

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003073276A1 (en) * 2002-02-25 2003-09-04 Oak Technology, Inc. System and method for providing network connectivity to a common embedded interface by simulating the embedded interface
US7269543B2 (en) 2002-02-25 2007-09-11 Zoran Corporation System and method for providing network connectivity to a common embedded interface by stimulating the embedded interface
US7505889B2 (en) 2002-02-25 2009-03-17 Zoran Corporation Transcoding media system
US7848913B2 (en) 2002-02-25 2010-12-07 Zoran Corporation Emulator-enabled network connectivity to a device
US9122808B2 (en) 2002-02-25 2015-09-01 Csr Technology Inc. Network interface to a video device
GB2515344A (en) * 2013-06-21 2014-12-24 Calrec Audio Ltd An audio network, a method of audio route control in an audio network and a method of controlling access to an audio source in an audio network
GB2515344B (en) * 2013-06-21 2021-04-14 Calrec Audio Ltd An audio network, a method of audio route control in an audio network and a method of controlling access to an audio source in an audio network

Also Published As

Publication number Publication date
JPH09510331A (en) 1997-10-14
AU2116695A (en) 1995-09-25
EP0749622A1 (en) 1996-12-27

Similar Documents

Publication Publication Date Title
EP0749661A1 (en) Slectable audio/video (a/v) distribution using multi-media workstations, multi-channel a/v network, and digital data network
US6259443B1 (en) Method and apparatus for enabling multiple users to concurrently access a remote server using set-top boxes
US6202211B1 (en) Method and apparatus for providing television signals to multiple viewing systems on a network
US6195797B1 (en) Apparatus and method for providing computer display data from a computer system to a remote display device
CN110874959B (en) Multi-terminal same-screen teaching system and teaching method
CN110352451A (en) One kind is the same as screen teaching method, device and system, smart machine and storage medium
JP2005192227A (en) Multimedia enabled network
KR20070011183A (en) Interactive multimedia production system
JPH0970034A (en) Terminal equipment
CN103181165A (en) Method and system for distribution of computer and entertainment information
EP0749622A1 (en) Selectable audio/video distribution
US20050022243A1 (en) Distributed media management apparatus and method
CN207869152U (en) A kind of multimedia messages distributed interactive system
CN1215961A (en) Electronic meeting multimedia control system
WO2003049064A1 (en) Interactive teaching / learning system
US7840984B1 (en) Media administering system and method
KR101777749B1 (en) Real-time Multi-media transmission system and operating method thereof
US11924493B2 (en) Hybrid server for providing videophone service and method of operating the same
KR100451957B1 (en) A Real-Time Remote Education System Using Intercommunication
KR100192679B1 (en) Computer network system
JP3038508U (en) Program control system for audience participation programs
JP3193589B2 (en) Video distribution system
CN113766287A (en) Set top box and using method
Galbreath Multimedia: Beyond the desktop
KR100907839B1 (en) Unmanned Automation System for Digital Set-Top Boxes

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AM AT AU BB BG BR BY CA CH CN CZ DE DK EE ES FI GB GE HU JP KE KG KP KR KZ LK LR LT LU LV MD MG MN MW MX NL NO NZ PL PT RO RU SD SE SG SI SK TJ TT UA UG UZ VN

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): KE MW SD SZ UG AT BE CH DE DK ES FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 1995913983

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1995913983

Country of ref document: EP

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

NENP Non-entry into the national phase

Ref country code: CA

WWW Wipo information: withdrawn in national office

Ref document number: 1995913983

Country of ref document: EP