WO2003058965A1 - Service de conference avec presentation synchrone de programmes media - Google Patents
Service de conference avec presentation synchrone de programmes media Download PDFInfo
- Publication number
- WO2003058965A1 WO2003058965A1 PCT/US2002/022757 US0222757W WO03058965A1 WO 2003058965 A1 WO2003058965 A1 WO 2003058965A1 US 0222757 W US0222757 W US 0222757W WO 03058965 A1 WO03058965 A1 WO 03058965A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- slave
- media program
- signal
- entertainment
- master
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/15—Conference systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4307—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
- H04N21/43076—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen of the same content streams on multiple devices, e.g. when family members are watching the same movie on different devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
Definitions
- the present invention relates generally to entertainment systems. More specifically, the present invention relates to a method and system for synchronously presenting media programs on multiple entertainment systems.
- the viewing of television programs or other forms of media, whether live or pre-recorded, is typically enhanced by watching such programs in the company of others. Certain programs are more frequently viewed by groups of people.
- extended teleconferencing while watching a television program may deprive other household members of the use of a telephone.
- a separate telephone receiver is typically required for each party, making teleconferencing between groups of people difficult or expensive.
- FIG. 1 is a block diagram of a communication system
- FIG. 2 is an illustration of an interactive television (ITV) system
- FIG. 3 is a block diagram of physical components of a set top box (STB)
- FIG. 4 is a dataflow diagram illustrating synchronous presentation of a media program
- FIG. 5 is a timeline of communication between a master and a plurality of slave entertainment systems in an embodiment of this invention
- FIG. 6 is a dataflow diagram illustrating transmission of various control signals from a master to a plurality of slave entertainment systems
- FIG. 7 is a logical block diagram illustrating a system for synchronously playing a media program
- FIG. 8 is a flowchart of a method of synchronously presenting a media program.
- the present invention solves the foregoing problems and disadvantages by providing a system and method for synchronously presenting a media program on a plurality of entertainment systems.
- “media program” may include any type of audio and/or video program, non-exhaustive embodiments of which include television programs, movies, concerts, streaming video programs, streaming audio programs, and the like.
- the media program may be provided in advance to each of the entertainment systems on physical media, e.g., DVD, CD, etc.
- the media program may be automatically or manually recorded in advance by each of the entertainment systems.
- the entertainment systems may be embodied as personal video recorders (PVRs), which record the media program at an appointed time.
- the media program may be downloaded by each of the entertainment systems in real time from a server, such as a video-on-demand (VoD) server.
- a server such as a video-on-demand (VoD) server.
- VoD video-on-demand
- one of the entertainment systems is designated as a "master" system, while each of the other systems is designated as a "slave” system.
- the designation may be made by one of the users of the entertainment systems. For example, one user may designate his or her system as a master system.
- the master system receives a "ready" signal from one or more of the slave systems.
- the ready signal indicates that the user of the slave system is ready to begin watching the media program. For example, each user of a slave system may press an appropriate button on a remote control unit to indicate that the user is ready to begin the presentation.
- the master entertainment system transmits an initiation signal to each slave system that is ready to present the media program.
- an initiation signal may be transmitted to participating slave systems.
- the initiation signal initiates synchronous presentation of the media program on the slave systems to which it is transmitted.
- the master entertainment system also presents the media program in unison with the slave systems.
- FIG. 1 there is shown a communication system 100 according to an embodiment of the invention.
- the system
- a broadband communication network 101 such as a cable television network or direct satellite broadcast (DBS) network, although other networks are possible.
- a broadband communication network 101 such as a cable television network or direct satellite broadcast (DBS) network, although other networks are possible.
- DBS direct satellite broadcast
- the system 100 may include a plurality of set top boxes (STBs) 102 located, for instance, at customer homes or offices.
- STBs set top boxes
- an STB 102 is a consumer electronics device that serves as a gateway between a customer's television 104 and the network 101.
- An STB 102 may be embodied more generally as a personal computer, an advanced television 104 with STB-like functionality, or another type of customer premises equipment (CPE).
- CPE customer premises equipment
- An STB 102 receives encoded television signals and other information from the network 101 and decodes the same for display on the television 104 or other display device, such as a computer monitor. As its name implies, an STB 102 is typically located on top of, or in close proximity to, the television 104.
- Each STB 102 may be distinguished from other network components by a unique identifier, number, code, or address, such as an Internet Protocol (IP) address (e.g., IPv6), a Media Access Control (MAC) address, or the like.
- IP Internet Protocol
- MAC Media Access Control
- a remote control 106 is provided, in one configuration, for convenient remote operation of the STB 102 and the television 104.
- the remote control 106 may use infrared (IR), radio frequency (RF), or other wireless technologies to transmit control signals to the STB 102 and the television 104.
- IR infrared
- RF radio frequency
- Other remote control devices are also contemplated, such as wired or wireless mice (not shown).
- a keyboard 108 (either wireless or wired) is provided, in one embodiment, to allow a user to rapidly enter text information into the STB 102.
- text information may be used for e-mail, instant messaging (e.g. text-based chat), or the like.
- the keyboard 108 may use IR, RF, or other wireless technologies to transmit keystroke data to the STB 102.
- Each STB 102 may be coupled to the network 101 via a broadcast center 110.
- a broadcast center 110 is often referred to as a "head-end", which is generally a centrally-located facility within a community where television programming is received from a local cable TV satellite downlink or other source and packaged together for transmission to customer homes.
- a head-end also functions as a Central Office (CO) in the telecommunication industry, routing video signals and other data to and from the various STBs 102 serviced thereby.
- CO Central Office
- a broadcast center 110 may also be embodied as a satellite broadcast center within a direct broadcast satellite (DBS) system.
- DBS direct broadcast satellite
- a DBS system may utilize a small 18-inch satellite dish, which is an antenna for receiving a satellite broadcast signal.
- Each STB 102 may include a digital integrated receiver/decoder (IRD), which separates each channel, and decompresses and translates the digital signal from the satellite dish to be displayed by the television 104.
- ITD digital integrated receiver/decoder
- Programming for a DBS system may be distributed, for example, by multiple high-power satellites in geosynchronous orbit, each with multiple transponders. Compression (e.g., MPEG) may be used to increase the amount of programming that can be transmitted in the available bandwidth.
- Compression e.g., MPEG
- the broadcast centers 110 may be used to gather programming content, ensure its digital quality, and uplink the signal to the satellites. Programming may be received by the broadcast centers 110 from content providers (CNN ® , ESPN ® , HBO ® , TBS ® , etc.) via satellite, fiber optic cable and/or special digital tape. Satellite-delivered programming is typically immediately digitized, encrypted and uplinked to the orbiting satellites. The satellites retransmit the signal back down to every earth-station, e.g., every compatible DBS system receiver dish at customers' homes and businesses.
- content providers CNN ® , ESPN ® , HBO ® , TBS ® , etc.
- Satellite-delivered programming is typically immediately digitized, encrypted and uplinked to the orbiting satellites. The satellites retransmit the signal back down to every earth-station, e.g., every compatible DBS system receiver dish at customers' homes and businesses.
- broadcast programs may be recorded on digital videotape in the broadcast center 110 to be broadcast later. Before any recorded programs are viewed by customers, technicians may use post-production equipment to view and analyze each tape to ensure audio and video quality. Tapes may then be loaded into a robotic tape handling systems, and playback may be triggered by a computerized signal sent from a broadcast automation system. Back-up videotape playback equipment may ensure uninterrupted transmission at all times.
- the broadcast centers 110 may be coupled directly to one another or through the network 101.
- broadcast centers 110 may be connected via a separate network, one particular example of which is the Internet 112.
- the Internet 112 is a "network of networks" and is well known to those skilled in the art. Communication over the Internet 112 is accomplished using standard protocols, such as TCP/IP (Transmission Control Protocol/Internet Protocol) and the like.
- a broadcast center 110 may receive television programming for distribution to the STBs 102 from one or more television programming sources 114 coupled to the network 101.
- television programs are distributed in an encoded format, such as MPEG (Moving Picture Experts Group).
- MPEG is a form of predictive coding.
- predictive coding how and how much a next image changes from a previous one is calculated, and codes are transmitted indicating the difference between images, rather than the image itself.
- the images or frames in a sequence are typically classified into three types: I frames, P frames, and B frames.
- An I frame (or intrapicture) is an image that is coded without reference to any other images.
- a P frame (or predicted picture) is an image that is coded relative to one other image.
- a B frame (or bidirectional picture) is an image that is derived from two other images, one before and one after.
- MPEG Various MPEG standards are known, such as MPEG-2, MPEG-4, MPEG- 7, and the like.
- MPEG contemplates all MPEG standards.
- other video encoding/compression standards exist other than MPEG, such as JPEG, JPEG-LS, H.261 , and H.263. Accordingly, the invention should not be construed as being limited only to MPEG.
- Broadcast centers 110 may be used to enable audio and video communications between STBs 102. Transmission between broadcast centers 110 may occur (i) via a direct peer-to-peer connection between broadcast centers 110, (ii) upstream from a first broadcast center 110 to the network 101 and then downstream to a second broadcast center 110, or (iii) via the Internet 112. For instance, a first STB 102 may send a video transmission upstream to a first broadcast center 110, then to a second broadcast center 110, and finally downstream to a second STB 102.
- the communication system 100 illustrated in FIG. 1 is merely exemplary, and other types of devices and networks may be used within the scope of the invention.
- the system 200 may include an STB 102, a television 104 (or other display device), a remote control 106, and, in certain configurations, a keyboard 108.
- the remote control 106 is provided for convenient remote operation of the STB 102 and the television 104.
- the remote control 106 includes a wireless transmitter 202 for transmitting control signals (and possibly audio/video data) to a wireless receiver 203 within the STB 102 and/or the television 104.
- the remote control 106 includes a wireless receiver 204 for receiving signals from a wireless transmitter 205 within the STB 102. Operational details regarding the wireless transmitters 202, 205 and wireless receivers 203, 204 are generally well known to those of skill in the art.
- the remote control 106 preferably includes a number of buttons or other similar controls.
- the remote control 106 may include a power button 206, an up arrow button 208, a down arrow button 210, a left arrow button 212, a right arrow button 214, a "Select” button 216, an "OK” button 218, channel adjustment buttons 220, volume adjustment buttons 222, alphanumeric buttons 224, a "Help” button 226, and the like.
- the remote control 106 includes a microphone 242 for capturing audio signals.
- the captured audio signals may be transmitted to the STB 102 via the wireless transmitter 202.
- the remote control 106 may include a speaker 244 for generating audible output from audio signals received from the STB 102 via the wireless receiver 204.
- the microphone 242 and/or speaker 244 may be integrated with the STB 102.
- the remote control 106 further includes a video camera 246, such as a CCD (charge-coupled device) digital video camera, for capturing video signals.
- the video camera 246 is in electrical communication with the wireless transmitter 202 for sending the captured video signals to the STB 102.
- the video camera 246 may be integrated with the STB 102, or attached to the STB 102, as in the depicted embodiment.
- the various components of the remote control 106 may be positioned in different locations for functionality and ergonomics.
- the speaker 244 may be positioned near the "top" of the remote control 106 (when viewed from the perspective of FIG. 2) and the microphone 242 may be positioned at the "bottom" of the remote control 106.
- a user may conveniently position the speaker 244 near the user's ear and the microphone 242 near the user's mouth in order to operate the remote control 106 in the manner of a telephone.
- the remote control 106 may be embodied as a standard remote control, without audio/video capture capability.
- the optional keyboard 108 facilitates rapid composition of text messages.
- the keyboard 108 includes a plurality of standard alphanumeric keys 236.
- the keyboard 108 includes a wireless transmitter (not shown), similar or identical to the wireless transmitter 202 of the remote control 106.
- the wireless transmitter transmits keystroke data from the keyboard 108 to the STB 102.
- the keyboard 108 may include one or more of the buttons illustrated on the remote control 106.
- a hands-free headset 248 may be coupled to the remote control 106 or the keyboard 108.
- the headset 248 may be coupled using a standard headset jack 250.
- the headset 248 may include a microphone 242 and/or speaker 244.
- Such a headset 248 may be used to reduce audio interference from the television 104 in order to improve audio quality and to provide the convenience of hands-free operation.
- the STB 102 includes a wireless receiver 203 for receiving control signals sent by the wireless transmitter 202 in the remote control 106 and a wireless transmitter 205 for transmitting signals (such as audio/video signals) to the wireless receiver 204 in the remote control 106.
- the STB 102 also includes, in one implementation, a network interface 302 for communicating with the network 101 via the broadcast center 110.
- the interface 302 may include conventional circuitry for receiving, demodulating, and demultiplexing MPEG packets.
- the interface 302 may also include conventional modem circuitry for sending or receiving data.
- the interface 302 may conform to the DOCSIS (Data Over Cable Sen/ice Interface Specification) or DAVIC (Digital Audio-Visual Council) cable modem standards.
- one or more frequency bands may be reserved for upstream transmission.
- Digital modulation for example, quadrature amplitude modulation or vestigial sideband modulation
- upstream transmission may be accomplished differently for different networks 101.
- Alternative ways to accomplish upstream transmission include using a back channel transmission, which is typically sent via an analog telephone line, ISDN, DSL, or other techniques.
- the STB 102 also preferably includes a codec (encoder/decoder) 304, which serves to encode audio/video signals into a network-compatible data stream for transmission over the network 101.
- the codec 304 also serves to decode a network-compatible data stream received from the network 101.
- the codec 304 may be implemented in hardware and/or software. Moreover, the codec 304 may use various standard algorithms, such as MPEG and/or Voice over IP (VoIP), for encoding and decoding.
- VoIP Voice over IP
- the STB 102 further includes a memory device 306, such as a random access memory (RAM), for storing temporary data.
- a read-only memory (ROM) may be provided for storing more permanent data, such as fixed code and configuration information.
- an audio/video (A/V) controller 308 is provided for converting digital audio/video signals into analog signals for playback/display on the television 104.
- the A/V controller 308 may be implemented using one or more physical devices, such as separate graphics and sound controllers.
- the A/V controller 308 may include graphics hardware for performing bit-block transfers (bit-blits) and other graphical operations for displaying a graphical user interface (GUI) on the television 104.
- the STB 102 may include a storage device 310, such as a hard disk drive or the like.
- the storage device 310 may be configured to store encoded incoming and outgoing video signals as well as television broadcasts and retrieve the same at a later time for display.
- the storage device 310 may be configured, in one embodiment, as a personal video recorder (PVR), enabling scheduled recording of television programs, pausing (buffering) live video, etc.
- PVR personal video recorder
- the storage device 310 may also be used in various embodiments to store viewer preferences, parental lock settings, electronic program guide (EPG) data, passwords, e-mail messages, video messages, video greetings, and the like.
- EPG electronic program guide
- the storage device 310 also stores an operating system (OS) for the STB 102, such as Windows CE ® or Linux ® .
- OS operating system
- a removable media storage device 310 may be provided, such as a digital versatile disk (DVD) drive, a CD-ROM drive, or the like.
- the STB 102 may further include standard circuitry and/or software for presenting media programs read from removable media.
- the STB 102 may include, in certain embodiments, a microphone 242 and a speaker 244 for capturing and reproducing audio signals, respectively.
- the STB 102 may also include or be coupled to a video camera 246 for capturing video signals. These components may be included in lieu of o in addition to similar components in the remote control 106, keyboard 108, and/or television 104.
- a CPU 312 controls the operation of the STB 102, including the other components thereof, which are coupled to the CPU 312 in one embodiment via a bus 314.
- the CPU 312 may be embodied as a microprocessor, a microcontroller, a digital signal processor (DSP) or other device known in the art.
- DSP digital signal processor
- the CPU 312 may be embodied as an Intel ® x86 processor.
- the CPU 312 may perform logical and arithmetic operations based on program code stored within the memory 306 or the storage device 310.
- FIG. 3 illustrates only one possible configuration of an STB 102.
- a group of users at remote locations may desire to have a media program 400 synchronously presented on their respective entertainment systems 401 (e.g., interactive television systems 200, personal computers, mobile computing devices, etc.).
- a media program 400 may include any type of audio or video program, such as a concert, television show, movie, etc.
- a group of friends may desire to synchronously view a football game previously recorded by each system 401. Further, the group members may desire to communicate with each other while watching the game using teleconferencing hardware/software supplied with their systems 401.
- the systems 401 may be in electrical communication via a network 101
- each system 401 is provided with (or provided with access to) the media program 400 to be synchronously presented.
- the media program 400 may be provided in advance of presentation to the systems 401 in various ways.
- the media program 400 may be provided on a removable storage medium, such as a digital versatile disk (DVD) or compact disc (CD).
- DVD digital versatile disk
- CD compact disc
- the media program 400 may be automatically pre-recorded by each system 401 from a broadcast medium, such as a cable television network or a direct satellite broadcast (DBS) network, or even off-the-air (OTA).
- a broadcast medium such as a cable television network or a direct satellite broadcast (DBS) network
- OTA off-the-air
- Various systems are known for scheduled recording of media programs 400, one example of which is a personal video recorder (PVR), such as Tivo ® . Accordingly, the systems 401 may include PVR functionality.
- PVR personal video recorder
- the media program 400 may be downloaded during presentation thereof from a server, such as a video-on-demand (VoD) server.
- a server such as a video-on-demand (VoD) server.
- VoD video-on-demand
- the media program 400 need not be provided to each system 401 using the same technique, and various other techniques may be employed not specifically mentioned here.
- one of the systems 401 is designated as a "master" system (referred to herein as 401a), while each remaining system 401 is designated as a "slave” system (referred to herein as 401b, 401c, etc.)
- master system 401a a master system
- slave system a slave system
- only two slave systems e.g., system 401 b-c
- any number of slave systems 401 b-c may be provided within the scope of the invention.
- the designation of a master system 401a may be made in any suitable manner. For example, in one embodiment, the designation is made by one of the users by issuing an appropriate command 404. The command may be entered using a remote control device 106 or keyboard 108 using standard techniques.
- the master/slave designations may be pre-defined. Once the master/slave designations are made, the master system 401a transmits a readiness inquiry signal 402 to each of the slave systems 401 b-c.
- the inquiry signal 402 may be embodied in any suitable form depending on the hardware and software being used.
- the inquiry signal 402 may include an indication of the media program 400 to be presented (e.g., the Dallas v. Denver game), the name of the user of the master system 401a, the names of users of the slave systems 401 b-c, a proposed starting time, a user-defined message, etc.
- the slave system 401 b-c prompts its user to indicate whether he or she is ready to begin the presentation (or whether he or she will be ready at a proposed starting time).
- a prompt 403 may be displayed on a television 104 associated with the slave system 401 b-c.
- the prompt 403 may ask the user to press a designated button, activate an on-screen control, or the like.
- the master system 401a waits until a predetermined number of ready signal(s) 404 are received at the master system 401a via the network 101.
- the ready signal 404 may be embodied in any suitable form depending on the hardware and software in use.
- the ready signal 404 indicates that a user of the associated slave system 401 b-c is ready for the synchronous presentation of the media program 400 to begin.
- a ready signal 404 may be sent to the master system 401a in response to a user of a slave system 401 b-c pressing a "ready" button or control 406 or the like.
- the master system 401a may wait until a predetermined number of ready signals 404 have been received, or a predetermined number of signals 404 have been received within or by an established time period.
- the predetermined number may be equal to the total number of slave systems 401 b-c or be a subset thereof.
- the master system 401a may await receipt of a predetermined number of ready signals 404 from particular slave systems 401 b-c.
- the predetermined number may be specified in response to a suitable user command.
- the master system 401a transmits an initiation signal 408 to each slave system 401 b-c from which a ready signal 404 has been received.
- the initiation signal 408 causes each slave system 401 b-c to immediately begin to present the media program 400.
- the initiation signal 408 may be a command to play a DVD on each slave system 401 b-c.
- the initiation signal 408 may cause each slave system 401 b-c to begin presenting the media program 400 at a specified time (i.e. the master system 401a may transmit a start time to each slave system 401 b-c). For instance, a short time interval may be provided to compensate for network latency.
- the initiation signals 408 transmitted to different slave systems 401b are not necessarily identical and may be transmitted at different times in view of certain factors so that presentation is as close to synchronous as possible. It should be recognized that the term "synchronous,” as used herein, does not require perfect or absolute synchronization. For example, presentation of the media program 400 may be "off' by a fraction of a second for certain systems 401 , but still be considered to be effectively "synchronized" from the users' perspectives.
- the master system 401a also begins to synchronously present the media program 400. For instance, the master system 401a may begin to present the media program 400 after transmitting the initiation signal 408. Alternatively, the master system 401a may wait until a predetermined time.
- a communication channel 410 may be established between the master system 401a and the slave system 401 b-c to enable users thereof to communicate during presentation of the media program 400 via a network 101.
- the communication channel 410 may enable various types of communication, such as audio or video communication. Other types of communication are contemplated, such as instant messaging (e.g., text chat). These and other communication techniques and devices are known to those skilled in the art, and may use the various hardware and software components illustrated in FIGs. 2 and 3.
- the inquiry signal 402 may be transmitted from a server (e.g., a broadcast center 110) coupled to both the master and slave systems 401 a-c through a network 101.
- the ready signal 404 may be received at the server so that, for example, the master system 401a may be turned off until the time for synchronous presentation arrives.
- the inquiry signal 402 may be transmitted, for instance, in response to a signal sent from the master system 401a to the server. Thereafter, synchronous presentation of the media program 400 may follow as a result of transmitting an initiation signal 408 from the server to both the slave and master systems 401 a-c.
- the server may also transmit the media program 400 to the master and slave systems 401 a-c.
- a timeline 500 of a sequence of signals 402, 404, 408 for synchronous presentation of the media program 400 is illustrated.
- the timeline 500 views a sequence of events from the perspective of a master system 401a.
- synchronous presentation begins when the master system 401a receives a predetermined number of ready signals 404 (e.g., three signals in the depicted embodiment).
- a number of inquiry signals 402 are transmitted from a master system 401a to various slave systems 401 b-c slightly after 7:00 PM. Thereafter, three ready signals 404a-c are received at the master system 401a at different times.
- an initiation signal 408 is transmitted to each slave system 401 b-c from which a ready signal 404a-c has been received.
- the initiation signal 408 initiates synchronous presentation of the media program 400 on the slave systems 401 b- c. In one embodiment, synchronous presentation may also begin on the master system 401a.
- the predetermined number of ready signals 404 may be equal to the total number of slave systems 401 b-c or a subset thereof.
- the master system 401a may await receipt of ready signals 404 from a predetermined number of particular slave systems 401 b-c.
- an initiation signal 408 will be transmitted at the established time.
- the established time could also include, for instance, a fixed period of time (e.g., five minutes) from transmission of an inquiry signal or signals 402.
- a fixed period of time e.g., five minutes
- a master system 401a may control various aspects of the presentation of a media program 400. For example, in response to an appropriate command, synchronous presentation of the media program 400 may be synchronously paused or restarted. To do so, the master system 401a may transmit a restart or pause signal 602, 604 to each slave system 401 b-e. In one configuration, pausing or restarting may be initiated in response to activation of a restart or pause button or control 606, 608, for example, on a remote control 106. Naturally, controls 606, 608 may be otherwise configured (e.g., embodied as on-screen controls).
- the controls 606, 608 may be activated by a user of the master system 401a.
- the control 606, 608 may be activated by user of a slave system 401 b-e and a corresponding request (e.g., to request a pause or restart) may be transmitted from the slave system 401 b-e to the master system 401a.
- the master system 401a after receiving the requests, automatically transmits a restart or pause signal 602, 604 to each slave system 401 b-e.
- approval of a user of the master system 401a is required prior to transmission of the control signal 602, 604 to the slave systems 401 b-e.
- synchronous presentation of the media program 400 may also include synchronously navigating within the media program. Navigation includes, for example, fast forwarding, rewinding, skipping forward or skipping backward within the media program. Skipping forward and skipping backward may include jumping to a next chapter or section marker within a DVD being presented.
- synchronous navigation may occur in response to activation of a rewind control (e.g., button or on-screen control) 610, fast forward control 612, skip-backward control 614, or skip-forward control 616 on a remote control 106 for the master system 401a. Following activation of the control 610, 612, 614, 616 corresponding navigation signals 618 may be transmitted to each slave system 401 b-e.
- a rewind control e.g., button or on-screen control
- the navigation signals 618 will result in synchronous navigation within the media program 400 among the slave systems 401 b-e.
- a user of a slave system 401 b-c may in one embodiment, also control or request synchronous navigation within the media program 400.
- Each of the signals discussed above 602, 604, 618 may be embodied in any suitable format according to the hardware and software in use.
- FIG. 7 there is shown a logical block diagram of a system 700 for synchronously playing a media program 400 on multiple entertainment systems 401 a-c.
- the depicted logical components may be implemented using one or more of the physical components shown in FIG. 3. Additionally, or in the alternative, various logical components may be implemented as software modules stored in the memory 306 and/or storage device 310 and executed by the CPU 312. Those skilled in the art will recognize that various illustrated components may be combined together or integrated with standard components in various configurations without departing from the scope or spirit of the invention.
- one entertainment system 401 may be designated as a master system 401a, and at least one other system may be designated as a slave system 401 b-c using any of the techniques described above.
- both the slave and master systems 401 a-c may include a media interface component 702, 704 for receiving or accessing a copy of the media program 400.
- the media interface component 702, 704 may include, for example, a network interface 302 and suitable software for downloading media programs 400 from a network 101 , such as the Internet 112.
- the media interface component 702, 704 may also include a DVD drive for reading a DVD including the media program 400.
- the media program 400 may be received or accessed in a variety of different ways.
- a signal transmission component 706 may transmit an inquiry signal 402 to each slave system 401 b-c. Thereafter, a signal reception component 708 in each slave system 401 b-c may receive the inquiry signal 402.
- the display component 710 in response to receipt of an inquiry signal 402, the display component 710 displays a prompt 403, as discussed in connection with FIG. 4.
- a display component 710 may include, for instance, an A/V controller 308 coupled to a television 104 and/or suitable software for displaying images on the television 104.
- a slave system or systems 401 b-c may each transmit a ready signal 404 to the master system 401a.
- a ready signal 404 is transmitted from the associated slave system 401 b-c to the master system 401 a.
- a signal reception component 712 within the master system 401a may receive each transmitted ready signal 404.
- a signal reception component 712 may include a network interface 302 and suitable software for receiving data.
- the presentation component 716, 718 may synchronously present the media program 400 on each slave system 401 b-c from which a ready signal 404 has been received and, in one embodiment, on the master system 401a.
- a signal transmission component 706 may transmit an initiation signal 408 to each participating slave system 401 b-c. Thereafter, in response to receipt of the initiation signal 408 at a signal reception component 708 of each slave system 401 b-c, the media program 400 is synchronously presented at each participating slave system 401 b-c. Naturally, synchronous presentation may be delayed slightly from the time the initiation signal 408 is received to compensate for network latency and other factors. As stated before, the initiation signal 408 may, for example, be configured to initiate playback of a DVD on an associated slave system 401 b-c.
- the display component 720 in response to a determination that the predetermined number 714 of ready signal(s) 404 have been received, the display component 720 synchronously presents the media program 400 on the master system 401a. Furthermore, in one implementation, during synchronous presentation of the media program 400, a communication component 722, 724 within the master system 401a and each slave system 401 b-c may establish a communication channel 410 for audio, video, or text-based communication between each of the systems 401 via a network 101. The same network 101 over which control signals are transmitted may be used to transmit communication signals so that, for example, telephone lines within a household or business remain open for other uses during synchronous viewing of the media program 400.
- the communication components 722, 724 may be configured in various ways.
- the communication component 722, 724 may use Voice over IP (VoIP) technology in the ITU-T H.323 communication protocol for audio communication between users of the systems 401.
- VoIP Voice over IP
- the communication component 722, 724 could include Logitech's ® QuickCam ® Express Web cam and Microsoft's ® NetMeeting ® software for video communication between the users.
- Various similar devices and software may be integrated with or used by an entertainment system 401 , as will be understood by those skilled in the art.
- synchronous presentation may also involve pausing, restarting, or navigating within the media program.
- the presentation component 716, 718 may synchronously pause, restart, and navigate within the media program 400.
- the signal transmission component 706 in response to receipt of a user command to pause, restart, or navigate, the signal transmission component 706 may transmit pause, restart, or navigation signals 602, 604, 618 to each slave system 401 b-c.
- the media program 400 may be presented in accordance with the received signals 602, 604, 618.
- pausing, restarting, or navigating may also synchronously occur on the master system 401a.
- user commands for restarting, pausing, or navigating may be generated in response to activation of corresponding controls at either a master or slave system 401 a-c, as discussed in connection with FIG. 6.
- FIG. 8 a flowchart of a method 800 of synchronously presenting a media program 400 is illustrated.
- one of a plurality of entertainment systems 401 is designated 802 as a master system
- At least one other system 401 may be designated 804 as a slave system 401 b-c using any of the techniques described previously.
- a readiness inquiry signal 402 may be transmitted 806 from the master system 401a to each slave system 401 b-c.
- a user of each slave system 401 b-c is prompted 808 to activate a readiness control, such as a ready button 406 on a remote control device 106.
- a readiness control is detected 810 by at least one of the slave systems 401 b-c.
- a ready signal 404 is transmitted 812 from at least one of the slave systems 401 b-c to the master system 401a.
- Each transmitted ready signal 404 is received 814 at the master system
- each slave system 401 b-c that received an initiation signal synchronously presents 820 the media program 400.
- the media program 400 is also synchronously presented 822 at the master system 401a.
- a media program 400 may be synchronously presented at any number of remote entertainment systems 401. Moreover, synchronously pausing, restarting, fast forwarding, rewinding, and skipping within the media program 400 are also available. Simultaneous video or audio communication or textual chat between users of each participating system further enhances the viewing experience.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU2002367260A AU2002367260A1 (en) | 2001-12-27 | 2002-07-18 | Conferencing with synchronous presention of media programs |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US3435501A | 2001-12-27 | 2001-12-27 | |
US10/034,355 | 2001-12-27 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2003058965A1 true WO2003058965A1 (fr) | 2003-07-17 |
Family
ID=21875902
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2002/022757 WO2003058965A1 (fr) | 2001-12-27 | 2002-07-18 | Service de conference avec presentation synchrone de programmes media |
Country Status (2)
Country | Link |
---|---|
AU (1) | AU2002367260A1 (fr) |
WO (1) | WO2003058965A1 (fr) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1542473A1 (fr) * | 2003-12-04 | 2005-06-15 | Pace Micro Technology PLC | Système de télédiffusion de données et récepteur de données diffusées |
WO2006113626A2 (fr) | 2005-04-15 | 2006-10-26 | Microsoft Corporation | Experience multimedia synchronisee |
EP1783654A1 (fr) * | 2004-07-27 | 2007-05-09 | Sony Corporation | Dispositif et procede de traitement d'informations, support d'enregistrement et programme |
US20080168505A1 (en) * | 2004-07-27 | 2008-07-10 | Sony Corporation | Information Processing Device and Method, Recording Medium, and Program |
US20090169171A1 (en) * | 2007-12-27 | 2009-07-02 | Motorola, Inc. | Methods and devices for coordinating functions of multimedia devices |
EP2509333A1 (fr) * | 2011-04-06 | 2012-10-10 | Sony Corporation | Appareil de traitement d'informations, procédé et programme de traitement d'informations |
US8825079B2 (en) | 2010-09-09 | 2014-09-02 | Sony Corporation | Information processing apparatus, information processing method, information processing system, and computer program product |
US8887189B2 (en) | 2007-09-28 | 2014-11-11 | Verizon Patent And Licensing Inc. | Methods and systems for providing synchronized display of content |
EP3623935A3 (fr) * | 2003-07-28 | 2020-04-29 | Sonos, Inc. | Système et procédé de synchronisation d'opérations parmi une pluralité de dispositifs de traitement de données numériques cadencées indépendamment |
US10983750B2 (en) | 2004-04-01 | 2021-04-20 | Sonos, Inc. | Guest access to a media playback system |
US11106425B2 (en) | 2003-07-28 | 2021-08-31 | Sonos, Inc. | Synchronizing operations among a plurality of independently clocked digital data processing devices |
US11106424B2 (en) | 2003-07-28 | 2021-08-31 | Sonos, Inc. | Synchronizing operations among a plurality of independently clocked digital data processing devices |
US11132170B2 (en) | 2003-07-28 | 2021-09-28 | Sonos, Inc. | Adjusting volume levels |
US11294618B2 (en) | 2003-07-28 | 2022-04-05 | Sonos, Inc. | Media player system |
US11650784B2 (en) | 2003-07-28 | 2023-05-16 | Sonos, Inc. | Adjusting volume levels |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4785472A (en) * | 1987-05-11 | 1988-11-15 | The Trustees Of The Stevens Institute Of Technology | Remote teaching system |
US6081513A (en) * | 1997-02-10 | 2000-06-27 | At&T Corp. | Providing multimedia conferencing services over a wide area network interconnecting nonguaranteed quality of services LANs |
US6288753B1 (en) * | 1999-07-07 | 2001-09-11 | Corrugated Services Corp. | System and method for live interactive distance learning |
-
2002
- 2002-07-18 AU AU2002367260A patent/AU2002367260A1/en not_active Abandoned
- 2002-07-18 WO PCT/US2002/022757 patent/WO2003058965A1/fr not_active Application Discontinuation
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4785472A (en) * | 1987-05-11 | 1988-11-15 | The Trustees Of The Stevens Institute Of Technology | Remote teaching system |
US6081513A (en) * | 1997-02-10 | 2000-06-27 | At&T Corp. | Providing multimedia conferencing services over a wide area network interconnecting nonguaranteed quality of services LANs |
US6288753B1 (en) * | 1999-07-07 | 2001-09-11 | Corrugated Services Corp. | System and method for live interactive distance learning |
Cited By (40)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11294618B2 (en) | 2003-07-28 | 2022-04-05 | Sonos, Inc. | Media player system |
US11132170B2 (en) | 2003-07-28 | 2021-09-28 | Sonos, Inc. | Adjusting volume levels |
US11650784B2 (en) | 2003-07-28 | 2023-05-16 | Sonos, Inc. | Adjusting volume levels |
US11635935B2 (en) | 2003-07-28 | 2023-04-25 | Sonos, Inc. | Adjusting volume levels |
US11625221B2 (en) | 2003-07-28 | 2023-04-11 | Sonos, Inc | Synchronizing playback by media playback devices |
US11556305B2 (en) | 2003-07-28 | 2023-01-17 | Sonos, Inc. | Synchronizing playback by media playback devices |
US10754612B2 (en) | 2003-07-28 | 2020-08-25 | Sonos, Inc. | Playback device volume control |
US10754613B2 (en) | 2003-07-28 | 2020-08-25 | Sonos, Inc. | Audio master selection |
US11550539B2 (en) | 2003-07-28 | 2023-01-10 | Sonos, Inc. | Playback device |
US11301207B1 (en) | 2003-07-28 | 2022-04-12 | Sonos, Inc. | Playback device |
US11200025B2 (en) | 2003-07-28 | 2021-12-14 | Sonos, Inc. | Playback device |
US11106424B2 (en) | 2003-07-28 | 2021-08-31 | Sonos, Inc. | Synchronizing operations among a plurality of independently clocked digital data processing devices |
US11106425B2 (en) | 2003-07-28 | 2021-08-31 | Sonos, Inc. | Synchronizing operations among a plurality of independently clocked digital data processing devices |
US11080001B2 (en) | 2003-07-28 | 2021-08-03 | Sonos, Inc. | Concurrent transmission and playback of audio information |
US10970034B2 (en) | 2003-07-28 | 2021-04-06 | Sonos, Inc. | Audio distributor selection |
US10963215B2 (en) | 2003-07-28 | 2021-03-30 | Sonos, Inc. | Media playback device and system |
EP3623935A3 (fr) * | 2003-07-28 | 2020-04-29 | Sonos, Inc. | Système et procédé de synchronisation d'opérations parmi une pluralité de dispositifs de traitement de données numériques cadencées indépendamment |
US10949163B2 (en) | 2003-07-28 | 2021-03-16 | Sonos, Inc. | Playback device |
US10956119B2 (en) | 2003-07-28 | 2021-03-23 | Sonos, Inc. | Playback device |
US11550536B2 (en) | 2003-07-28 | 2023-01-10 | Sonos, Inc. | Adjusting volume levels |
US10747496B2 (en) | 2003-07-28 | 2020-08-18 | Sonos, Inc. | Playback device |
EP1542473A1 (fr) * | 2003-12-04 | 2005-06-15 | Pace Micro Technology PLC | Système de télédiffusion de données et récepteur de données diffusées |
US11467799B2 (en) | 2004-04-01 | 2022-10-11 | Sonos, Inc. | Guest access to a media playback system |
US11907610B2 (en) | 2004-04-01 | 2024-02-20 | Sonos, Inc. | Guess access to a media playback system |
US10983750B2 (en) | 2004-04-01 | 2021-04-20 | Sonos, Inc. | Guest access to a media playback system |
EP1783654A4 (fr) * | 2004-07-27 | 2010-08-25 | Sony Corp | Dispositif et procede de traitement d'informations, support d'enregistrement et programme |
US8365299B2 (en) | 2004-07-27 | 2013-01-29 | Sony Corporation | Information processing device and method, recording medium, and program |
US8752195B2 (en) | 2004-07-27 | 2014-06-10 | Sony Corporation | Information processing apparatus and method, recording medium, and program |
EP1783654A1 (fr) * | 2004-07-27 | 2007-05-09 | Sony Corporation | Dispositif et procede de traitement d'informations, support d'enregistrement et programme |
US20080168505A1 (en) * | 2004-07-27 | 2008-07-10 | Sony Corporation | Information Processing Device and Method, Recording Medium, and Program |
JP2008539611A (ja) * | 2005-04-15 | 2008-11-13 | マイクロソフト コーポレーション | 同期されたメディア体験 |
EP1872582A4 (fr) * | 2005-04-15 | 2010-09-22 | Microsoft Corp | Experience multimedia synchronisee |
EP1872582A2 (fr) * | 2005-04-15 | 2008-01-02 | Microsoft Corporation | Experience multimedia synchronisee |
US8006274B2 (en) | 2005-04-15 | 2011-08-23 | Microsoft Corporation | Synchronized media experience |
WO2006113626A2 (fr) | 2005-04-15 | 2006-10-26 | Microsoft Corporation | Experience multimedia synchronisee |
US8887189B2 (en) | 2007-09-28 | 2014-11-11 | Verizon Patent And Licensing Inc. | Methods and systems for providing synchronized display of content |
US20090169171A1 (en) * | 2007-12-27 | 2009-07-02 | Motorola, Inc. | Methods and devices for coordinating functions of multimedia devices |
WO2009085782A1 (fr) * | 2007-12-27 | 2009-07-09 | Motorola, Inc. | Procédés et dispositifs pour coordonner les fonctions de dispositifs multimédias |
US8825079B2 (en) | 2010-09-09 | 2014-09-02 | Sony Corporation | Information processing apparatus, information processing method, information processing system, and computer program product |
EP2509333A1 (fr) * | 2011-04-06 | 2012-10-10 | Sony Corporation | Appareil de traitement d'informations, procédé et programme de traitement d'informations |
Also Published As
Publication number | Publication date |
---|---|
AU2002367260A1 (en) | 2003-07-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7320137B1 (en) | Method and system for distributing personalized editions of media programs using bookmarks | |
US7032177B2 (en) | Method and system for distributing personalized editions of media programs using bookmarks | |
US9495969B2 (en) | Simplified decoding of voice commands using control planes | |
US7996232B2 (en) | Recognition of voice-activated commands | |
US20030041332A1 (en) | System and method for mitigating interruptions during television viewing | |
US6941575B2 (en) | Webcam-based interface for initiating two-way video communication and providing access to cached video | |
US9525839B2 (en) | Systems and methods for providing a multi-perspective video display | |
US9961396B2 (en) | Storing and accessing segments of recorded programs | |
US20030041333A1 (en) | System and method for automatically answering and recording video calls | |
US8223185B2 (en) | Methods and apparatus for providing chat data and video content between multiple viewers | |
US20090167839A1 (en) | Methods and apparatus for providing communication between multiple television viewers | |
US7003795B2 (en) | Webcam-based interface for initiating two-way video communication | |
US7280133B2 (en) | System and method for queuing and presenting audio messages | |
US20020054206A1 (en) | Systems and devices for audio and video capture and communication during television broadcasts | |
JP3868820B2 (ja) | 放送受信装置 | |
EP1982516A1 (fr) | Dispositif et procede constituant un guide de programmation electronique | |
US20050191031A1 (en) | Apparatus and method for communicating stop and pause commands in a video recording and playback system | |
WO2003058965A1 (fr) | Service de conference avec presentation synchrone de programmes media | |
US20030041331A1 (en) | System and method for mitigating interruptions during television viewing | |
US20030046705A1 (en) | System and method for enabling communication between video-enabled and non-video-enabled communication devices | |
WO2003019945A1 (fr) | Systeme et procede limitant les interruptions d'un programme de television | |
CA2660304C (fr) | Methode et appareil assurant un service de canaux virtuels | |
WO2003051043A1 (fr) | Procede et systeme de distribution d'editions personnalisees de programmes multimedia au moyen de signets | |
KR20050017436A (ko) | 부재중 메시지 저장 기능을 갖는 pvr 장치 및 그 방법 | |
US20060064723A1 (en) | Method for an instant pop-up interface for a set-top box |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SD SE SG SI SK SL TJ TM TN TR TT TZ UA UG UZ VN YU ZA ZM ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR IE IT LU MC NL PT SE SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
122 | Ep: pct application non-entry in european phase | ||
NENP | Non-entry into the national phase |
Ref country code: JP |
|
WWW | Wipo information: withdrawn in national office |
Country of ref document: JP |