US20020077117A1 - Synchronous transmission of data with network remote control - Google Patents

Synchronous transmission of data with network remote control Download PDF

Info

Publication number
US20020077117A1
US20020077117A1 US09/736,430 US73643000A US2002077117A1 US 20020077117 A1 US20020077117 A1 US 20020077117A1 US 73643000 A US73643000 A US 73643000A US 2002077117 A1 US2002077117 A1 US 2002077117A1
Authority
US
United States
Prior art keywords
data
network
telephone
complementary
pda
Prior art date
Legal status (The legal status 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 status listed.)
Abandoned
Application number
US09/736,430
Inventor
Jocelyn Cloutier
Allen Milewski
Thomas Smith
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Intellectual Ventures Assets 186 LLC
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to US09/736,430 priority Critical patent/US20020077117A1/en
Assigned to AT&T CORPORATION reassignment AT&T CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MILEWSKI, ALLEN E., SMITH, THOMAS M.
Publication of US20020077117A1 publication Critical patent/US20020077117A1/en
Priority to US10/878,507 priority patent/US7317926B1/en
Priority to US12/045,089 priority patent/US20080153477A1/en
Assigned to CHANYU HOLDINGS, LLC reassignment CHANYU HOLDINGS, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: AT&T INTELLECTUAL PROPERTY II, L.P.
Assigned to INTELLECTUAL VENTURES ASSETS 186 LLC reassignment INTELLECTUAL VENTURES ASSETS 186 LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CHANYU HOLDINGS, LLC
Assigned to INTELLECTUAL VENTURES ASSETS 186 LLC, INTELLECTUAL VENTURES ASSETS 191 LLC reassignment INTELLECTUAL VENTURES ASSETS 186 LLC SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MIND FUSION, LLC
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/41407Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5691Access to open networks; Ingress point selection, e.g. ISP selection
    • H04L12/5692Selection among different networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/242Synchronization processes, e.g. processing of PCR [Program Clock References]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/4227Providing Remote input by a user located remotely from the client device, e.g. at work
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4781Games
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17318Direct or substantially direct transmission and handling of requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/10Aspects of automatic or semi-automatic exchanges related to the purpose or context of the telephonic communication
    • H04M2203/1016Telecontrol
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2207/00Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place
    • H04M2207/18Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place wireless networks

Definitions

  • the present invention relates to the field of remote control of devices in networks.
  • the present invention is concerned with remotely controlling the transmission of complementary data over networks.
  • networks have led to the development of many beneficial network services, especially in the area of communication.
  • networks can also be and have been used for controlling devices that are connected to other devices through such networks.
  • voice mail servers are routinely controlled by phones connected to voice mail servers through the Public Switched Telephone Network.
  • a novel method and apparatus for synchronously delivering complementary data to two devices.
  • the steps in one method embodiment of the present invention comprise: i) receiving a command through a network for synchronous transmission of complementary data, and ii) transmitting first data through a network to a first device, the transmission of the first data synchronized with transmission of second data transmitted to a second device, the first and second data forming complementary data.
  • FIG. 1 illustrates a system in accordance with embodiments of the present invention.
  • FIG. 2 illustrates a system in accordance with embodiments of the present invention in which a first device is connected through a first network and a second network to a second device.
  • FIG. 3 illustrates a system in accordance with an embodiment of the present invention in which a video program is transmitted to a first device and corresponding subtitles are transmitted to a second device.
  • FIG. 4 illustrates a flow diagram of the steps in an embodiment of the present invention.
  • FIG. 5 illustrates a system in accordance with an embodiment of the present invention in which a device is used to control a telephone through a network.
  • Embodiments of the present invention allow for the synchronous transmission of complementary data to two devices.
  • a mobile and/or hand-held device such as a PDA is used to control another device remotely through one or more networks, such that complementary, synchronous streams of data that are intended for observation in combination by users and/or entities, can be transmitted to each of the PDA and the device.
  • complementary, synchronous streams of data that are intended for observation in combination by users and/or entities.
  • FIG. 1 shows a system in accordance with embodiments of the invention.
  • a first device 120 and a second device 130 are connected to network 110 .
  • Network 110 may be any type of network, for example, the Internet, an intranet, a television network, a wireless network, a public switched telephone network, a combination of these networks, or any other network.
  • network 110 may include two different networks connected by a gateway; for example, network 110 may include any two of the networks above connected by a gateway server allowing for the communication of data and commands from each network to the other.
  • Device 120 and device 130 are devices which are capable of receiving data transmitted through network 110 .
  • device 120 and device 130 are capable of receiving complementary data.
  • “Complementary data” is used herein to designate at least two streams of related data that are semantically related to each other such that, when combined, form an organic whole.
  • the audio data and the video data for a television program may be considered to be complementary data.
  • complementary data is that the at least two streams of data are intended for observation by the same entity or person, or are actually observed by the same entity or person.
  • a video signal in a video program that is observed by many users is complementary to audio data of the program that is played on each user's individual player (e.g. in different languages).
  • first computer game data that is streamed to a video monitor of a first user is not complementary to second computer game data that is streamed to a video monitor for a second user, where the first user is playing the computer game with or against the second user, because the first data is intended for observation by the first user alone, whereas the second data is intended for observation by the second user alone.
  • Another property of complementary data as used herein is that at least one stream of data is not broadcast; it is either unicast to a single user or device, or multicast to a predetermined list of users and/or devices.
  • unicast and multicast require a predetermined list of users and/or devices to which transmission is to be made.
  • Such a list may be as simple as a list of network addresses, or may include additional information.
  • device 120 and 130 are capable of synchronously playing back, displaying and/or transmitting streams of data.
  • Two streams of data may be considered to be synchronously played back, displayed and/or transmitted if the play back, display or transmission of each stream has a special temporal relation to that of the other, such that the streams of data in combination are properly perceived by an observer, or properly received or processed by a device.
  • the audio data and the video data for a television program are played back and displayed, respectively, synchronously when the combined data is perceived in the intended manner by an observer.
  • Device 120 and device 130 are additionally capable of processing, and/or synchronously displaying or playing back received data. For example, if video data is received by a video device (e.g. device 120 and/or device 130 ), then that device may visually display the data or data derived from the received data on a screen. Alternatively, if audio data is received by an audio-capable device (e.g. device 120 and/or device 130 ), then the device may audibly play back the data or data derived from the received data through a speaker.
  • Device 120 and device 130 may additionally include a processor and/or a memory.
  • FIG. 1 additionally shows that agent 100 is connected to network 110 .
  • Agent 100 is capable of receiving commands from a device (e.g. from one or both of device 120 and device 130 , or a third device) for the transmission of data, and transmitting a first stream of data to device 120 and a second stream of data to device 130 , wherein the first and second streams of data are complementary data.
  • Agent 100 in particular is capable of receiving and responding to a command to transmit a first stream of data to a first device over a network and a second stream of data to a second device over the network, wherein the first and second streams of data form complementary data.
  • Agent 100 may include a processor and a memory in addition to a connection or connections to one or more networks.
  • Agent 100 may determine the timing of the transmission of data to the first and second devices such that the data, when displayed and/or played back in realtime by the first and second device, is properly synchronized. For example, if the first stream of data is video data corresponding to an audiovisual recording (e.g. a television program) and the second stream of data is audio data corresponding to the audiovisual program, then agent 100 may transmit the first and second streams of data such that someone in proximity to both the first and second devices observes the audiovisual program properly without any lag time between the video data and the audio data.
  • an audiovisual recording e.g. a television program
  • Agent 100 may measure the respective time delays introduced due to propagation of the data through the network to the first and second devices, and compensate by delaying the first and second streams appropriately.
  • agent 100 may use the Packet Internet Groper (“ping”) utility (e.g. see Internet Control Message Protocol, RFC 792) to send a packet of data to each of the first and second devices, and measure the time taken for a response to each ping. Then, one half of the difference in the respective delay times is the relative delay that would be introduced into the transmissions of the data streams to the first and second device. The relative delay can be compensated by delaying the data stream corresponding to the shorter delay time by the relative delay amount.
  • ping Packet Internet Groper
  • data received at the first and second device may be stored in memory and displayed and/or played back from memory.
  • the first and second streams of data may be displayed and/or played back in a properly synchronized fashion in this case as well.
  • agent 100 may transmit timing data to each of the first and second devices specifying the beginning time of display and/or playback from memory of the first and second data streams such that a user will observe the display and/or playback of the two streams of data in synchronicity.
  • agent 100 may transmit the message “begin playback at 4:00 p.m. Eastern Standard Time” to both the first and second devices.
  • the first and second devices may then each begin the synchronous display and/or playback of their respective streams of data at 4:00 pm, Eastern Standard Time.
  • a user may issue a command to one of the devices (e.g., by pressing a button) to begin synchronous display and/or playback of data stored in the memories of the first and second devices. Such action may cause that device to transmit a notify signal to agent 100 . Agent 100 may then determine the relative delay in the transmission paths to the first and second devices in the manner set forth earlier. Then, agent 100 may send a begin display and/or begin playback signal to each of the first and second devices wherein the begin display (or begin playback) signal corresponding to the shorter transmission path is delayed by the relative delay. If each device begins display and/or playback of the data from memory when it receives the begin display (or begin playback) signal from agent 100 , then the first and second signals will be properly synchronized as observed by the user.
  • FIG. 2 shows a system in accordance with embodiments of the present invention in which device 120 is connected to a first network 210 and device 130 is connected to a second network 215 .
  • Each of network 210 and network 215 may be the Internet, an intranet, a television network, a wireless network, a public switched telephone network, a combination of these networks, or any other network.
  • Gateway server 225 is connected to both network 210 and network 215 , and is capable of receiving commands and/or data from either network for transmission to a specified destination, properly formatting received commands and/or data for transmission through the other network, and transmitting the properly formatted data through the other network to the specified destination.
  • FIG. 1 shows a system in accordance with embodiments of the present invention in which device 120 is connected to a first network 210 and device 130 is connected to a second network 215 .
  • Each of network 210 and network 215 may be the Internet, an intranet, a television network, a wireless network, a public switched telephone network, a combination of these networks
  • agent 100 to be a part of network 210 , although agent 100 could instead be a part of network 215 , or a part of both network 210 and network 215 .
  • agent 100 could instead be a part of network 215 , or a part of both network 210 and network 215 .
  • the system shown in FIG. 1 is similar to that shown in FIG. 2.
  • FIG. 3 shows a system in an embodiment of the present invention.
  • device 320 is a video device capable of displaying video data that is connected to network 310 , which is a network capable of carrying the transmission of video data, e.g., the Internet or a television network.
  • FIG. 3 additionally shows device 330 , which is capable of displaying visual, textual data.
  • Device 330 is connected to network 315 , which is capable of carrying the transmission of textual data.
  • Gateway 325 is connected to both network 310 and network 315 , and is capable of receiving data and/or commands through at least one of the networks for transmission to a specified destination, properly formatting and translating the data and/or commands for transmission through the other network, and transmitting the formatted and translated data and/or commands though the other network to the specified destination.
  • Agent 300 is capable of receiving commands from a device (e.g., one or both of device 320 and device 330 , or a third device) for the transmission of data, and transmitting a first stream of data to device 320 and a second stream of data to device 330 , wherein the first and second streams of data are complementary data.
  • Agent 300 may also include a processor and a memory.
  • the system shown in FIG. 3 can in particular be of benefit to an audio-impaired user.
  • the user may employ a hand-held device (e.g. device 330 ) that is connected through a wireless network (e.g. network 315 ) to agent 300 .
  • a hand-held device e.g. device 330
  • a wireless network e.g. network 315
  • the user wishing to see subtitles corresponding to a video program being displayed on video device 320 , may press a button on device 330 or otherwise issue a command to device 330 for displaying subtitles.
  • Device 330 may transmit this request to agent 300 .
  • agent 300 which is connected through gateway server 325 to network 310 (and capable of detecting and tracking the program being displayed on video device 320 ), may transmit properly synchronized subtitles corresponding to the program being displayed on video device 320 , to device 330 .
  • the user is able to observe the complementary data that forms the program in a manner that is maximally useful to him/her and not distracting to other viewers of the program being displayed on device 320 .
  • This embodiment may also be used where the program being displayed on video device 320 is in a language that is foreign to the user.
  • agent 300 may transmit synchronized subtitles or audio signals in the user's language corresponding to the program, to device 330 .
  • a navigation system can be implemented with the option of audible output.
  • device 120 in FIG. 1 or 2 is a navigation system installed in a vehicle that is capable of assisting the operator in navigating the vehicle.
  • the navigation system may be connected through, for example, a wireless connection to the Internet (e.g. network 110 in FIG. 1 or network 210 in FIG. 2).
  • Agent 100 which is connected to device 120 through network 110 (or 210 ), is capable of generating and transmitting supplementary information, or providing supplementary services, that can be used by the operator of the vehicle in connection with navigating the vehicle.
  • agent 100 may track the location of the vehicle through transmissions from device 120 and determine the location of services near the vehicle; e.g., the location of hospitals, banks, gasoline stations and other services in the vicinity of the current position of the vehicle. Agent 100 may then transmit this information, either through the same network (network 110 of FIG. 1) or through another network (e.g. network 215 of FIG. 215) to device 130 , which is in possession of the operator of the vehicle.
  • device 130 may be a mobile, hand-held portable device (e.g., a personal digital assistant, a cellular phone, a pocket computer) that the operator can use even when not present inside the vehicle.
  • device 130 may be a device that receives and plays back audible instructions corresponding to directions displayed on the navigation system. For example, device 130 may play back instructions such as “turn left at the next intersection” that may allow the operator to receive navigational instructions without diverting his/her attention from the task of operating the vehicle.
  • FIG. 4 shows an embodiment of the present invention.
  • a command is received through a network for the synchronous transmission of data.
  • agent 100 of FIG. 1 may receive a command from device 120 , device 130 or a third device for the synchronous transmission of complementary data to device 120 and device 130 .
  • first data is transmitted to a first device synchronously with second data to a second device, wherein the first data and the second data are complementary.
  • agent 100 of FIG. 1 may synchronously transmit first data to device 120 and second data to device 130 .
  • the systems shown in FIGS. 1 and 2 can be used for the remote control of devices without synchronous transmission of complementary data.
  • commands transmitted by device 120 through network 110 in FIG. 1 may cause agent 100 to in turn transmit commands to control device 130 .
  • FIG. 5 One example of such a system is shown in FIG. 5.
  • phone 520 and 525 are connected to the Public Switched Telephone Network (“PSTN”) 550 , which contains agent 500 .
  • PSTN 550 is connected to gateway server 540 , which is in turn connected to Internet 560 .
  • Device 530 is connected to Internet 560 , for example, through a wireless connection.
  • device 530 can transmit commands to cause phone 520 , for example, to dial and connect to phone 525 .
  • PSTN Public Switched Telephone Network
  • phone 520 is a head-phone that can be carried on the head of the operator
  • device 530 is a personal digital assistant (”PDA”) containing the address book of the operator.
  • PDA personal digital assistant
  • the operator can select an entry from the address book in PDA 530 , for example, the entry corresponding to the telephone number for phone 525 , for connection to phone 520 .
  • PDA 530 may then transmit a command through Internet 560 , gateway 540 and PSTN 550 to agent 500 for connecting phone 520 to phone 525 .
  • Agent 500 may then connect phone 520 to phone 525 . In this manner, a telephone may be controlled remotely through a network.
  • Variations of the systems shown in FIGS. 1 and 2 can be used to control other types of devices through a network in the same manner as just described for controlling phones.
  • the system shown in FIG. 1 or FIG. 2 can be used to control appliances (e.g., heating, cooling, lighting, music systems and other devices) in the same manner as described above, where device 120 is an appliance connected to a network of appliances.
  • appliances e.g., heating, cooling, lighting, music systems and other devices
  • Control of a device may pertain to either or both of i) controlling the setup of a communication channel with another device; and, ii) controlling the functionality of the device, or functionality in connection with the device, after a communication channel with another device has been established.
  • An advantage of an embodiment of the invention derives from the flexibility of a mobile and/or hand-held device such as a PDA being used to control another device through one or more networks, such that complementary, synchronous streams of data, intended for observation in combination by users and/or entities, can be transmitted to each of the PDA and the device.
  • a method and system have been disclosed for controlling devices through a network.
  • a method and system have been disclosed for remotely controlling a device for the synchronous transmission of complementary data to a second and third device.
  • the present invention has been described in terms of several embodiments solely for the purpose of illustration. Persons skilled in the art will recognize from this description that the invention is not limited to the embodiments described, but may be practiced with modifications and alterations limited only by the spirit and scope of the appended claims.

Abstract

A novel method and apparatus is disclosed for synchronously delivering complementary data to two devices. Complementary data is used herein to designate at least two streams of related data that, when combined, form an organic whole. In one embodiment of the disclosed invention, a command is received through a network for the synchronous transmission of complementary data. Subsequently, first data is transmitted through the network to a first device synchronized with transmission of second data to a second device, wherein the first and second data are complementary data.
In one embodiment of the invention, a mobile and/or hand-held device such as a PDA is used to control another device remotely through one or more networks, such that complementary, synchronous streams of data that are intended for observation in combination by users and/or entities, can be transmitted to each of the PDA and the device. The flexibility of such an arrangement, wherein the PDA can be carried to different locations to control different devices for synchronous transmission of complementary data, allows the provision of a multitude of services not heretofore available.

Description

    BACKGROUND OF THE INVENTION
  • The present invention relates to the field of remote control of devices in networks. In particular, the present invention is concerned with remotely controlling the transmission of complementary data over networks. [0001]
  • The development of networks has led to the development of many beneficial network services, especially in the area of communication. However, networks can also be and have been used for controlling devices that are connected to other devices through such networks. For example, in voice mail messaging systems, voice mail servers are routinely controlled by phones connected to voice mail servers through the Public Switched Telephone Network. [0002]
  • One area which has lacked sufficient attention in the context of the remote control of devices through networks has been in the provision of data services. In particular, there is a need for devices that can be remotely controlled to transmit synchronous, complementary data to a plurality of devices over a network. [0003]
  • SUMMARY OF THE INVENTION
  • A novel method and apparatus is disclosed for synchronously delivering complementary data to two devices. The steps in one method embodiment of the present invention comprise: i) receiving a command through a network for synchronous transmission of complementary data, and ii) transmitting first data through a network to a first device, the transmission of the first data synchronized with transmission of second data transmitted to a second device, the first and second data forming complementary data. [0004]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 illustrates a system in accordance with embodiments of the present invention. [0005]
  • FIG. 2 illustrates a system in accordance with embodiments of the present invention in which a first device is connected through a first network and a second network to a second device. [0006]
  • FIG. 3 illustrates a system in accordance with an embodiment of the present invention in which a video program is transmitted to a first device and corresponding subtitles are transmitted to a second device. [0007]
  • FIG. 4 illustrates a flow diagram of the steps in an embodiment of the present invention. [0008]
  • FIG. 5 illustrates a system in accordance with an embodiment of the present invention in which a device is used to control a telephone through a network.[0009]
  • DETAILED DESCRIPTION
  • Embodiments of the present invention allow for the synchronous transmission of complementary data to two devices. [0010]
  • In one embodiment of the invention, a mobile and/or hand-held device such as a PDA is used to control another device remotely through one or more networks, such that complementary, synchronous streams of data that are intended for observation in combination by users and/or entities, can be transmitted to each of the PDA and the device. The flexibility of such an arrangement, wherein the PDA can be carried to different locations to control different devices for synchronous transmission of complementary data, allows the provision of a multitude of services not heretofore available. [0011]
  • FIG. 1 shows a system in accordance with embodiments of the invention. In FIG. 1, a first device [0012] 120 and a second device 130 are connected to network 110. Network 110 may be any type of network, for example, the Internet, an intranet, a television network, a wireless network, a public switched telephone network, a combination of these networks, or any other network. Moreover, network 110 may include two different networks connected by a gateway; for example, network 110 may include any two of the networks above connected by a gateway server allowing for the communication of data and commands from each network to the other.
  • Device [0013] 120 and device 130 are devices which are capable of receiving data transmitted through network 110. In particular, device 120 and device 130 are capable of receiving complementary data. “Complementary data” is used herein to designate at least two streams of related data that are semantically related to each other such that, when combined, form an organic whole. For example, the audio data and the video data for a television program may be considered to be complementary data.
  • One other property of complementary data as used herein is that the at least two streams of data are intended for observation by the same entity or person, or are actually observed by the same entity or person. For example, a video signal in a video program that is observed by many users is complementary to audio data of the program that is played on each user's individual player (e.g. in different languages). However, first computer game data that is streamed to a video monitor of a first user is not complementary to second computer game data that is streamed to a video monitor for a second user, where the first user is playing the computer game with or against the second user, because the first data is intended for observation by the first user alone, whereas the second data is intended for observation by the second user alone. [0014]
  • Another property of complementary data as used herein is that at least one stream of data is not broadcast; it is either unicast to a single user or device, or multicast to a predetermined list of users and/or devices. As is known in the art, unicast and multicast require a predetermined list of users and/or devices to which transmission is to be made. Such a list may be as simple as a list of network addresses, or may include additional information. [0015]
  • Additionally, [0016] device 120 and 130 are capable of synchronously playing back, displaying and/or transmitting streams of data. Two streams of data may be considered to be synchronously played back, displayed and/or transmitted if the play back, display or transmission of each stream has a special temporal relation to that of the other, such that the streams of data in combination are properly perceived by an observer, or properly received or processed by a device. For example, the audio data and the video data for a television program are played back and displayed, respectively, synchronously when the combined data is perceived in the intended manner by an observer.
  • Device [0017] 120 and device 130 are additionally capable of processing, and/or synchronously displaying or playing back received data. For example, if video data is received by a video device (e.g. device 120 and/or device 130), then that device may visually display the data or data derived from the received data on a screen. Alternatively, if audio data is received by an audio-capable device (e.g. device 120 and/or device 130), then the device may audibly play back the data or data derived from the received data through a speaker. Device 120 and device 130 may additionally include a processor and/or a memory.
  • FIG. 1 additionally shows that [0018] agent 100 is connected to network 110. Agent 100 is capable of receiving commands from a device (e.g. from one or both of device 120 and device 130, or a third device) for the transmission of data, and transmitting a first stream of data to device 120 and a second stream of data to device 130, wherein the first and second streams of data are complementary data. Agent 100 in particular is capable of receiving and responding to a command to transmit a first stream of data to a first device over a network and a second stream of data to a second device over the network, wherein the first and second streams of data form complementary data. Agent 100 may include a processor and a memory in addition to a connection or connections to one or more networks.
  • [0019] Agent 100 may determine the timing of the transmission of data to the first and second devices such that the data, when displayed and/or played back in realtime by the first and second device, is properly synchronized. For example, if the first stream of data is video data corresponding to an audiovisual recording (e.g. a television program) and the second stream of data is audio data corresponding to the audiovisual program, then agent 100 may transmit the first and second streams of data such that someone in proximity to both the first and second devices observes the audiovisual program properly without any lag time between the video data and the audio data. Agent 100, to correctly time the transmission of the first and second streams of data for proper observation at the first and second device, may measure the respective time delays introduced due to propagation of the data through the network to the first and second devices, and compensate by delaying the first and second streams appropriately. For example, if network 110 is the Internet, agent 100 may use the Packet Internet Groper (“ping”) utility (e.g. see Internet Control Message Protocol, RFC 792) to send a packet of data to each of the first and second devices, and measure the time taken for a response to each ping. Then, one half of the difference in the respective delay times is the relative delay that would be introduced into the transmissions of the data streams to the first and second device. The relative delay can be compensated by delaying the data stream corresponding to the shorter delay time by the relative delay amount.
  • Other methods of synchronizing that are well-known to those skilled in the art may also be used in conjunction with embodiments of the present invention. [0020]
  • Alternatively, data received at the first and second device may be stored in memory and displayed and/or played back from memory. The first and second streams of data may be displayed and/or played back in a properly synchronized fashion in this case as well. For example, [0021] agent 100 may transmit timing data to each of the first and second devices specifying the beginning time of display and/or playback from memory of the first and second data streams such that a user will observe the display and/or playback of the two streams of data in synchronicity. For example, agent 100 may transmit the message “begin playback at 4:00 p.m. Eastern Standard Time” to both the first and second devices. The first and second devices may then each begin the synchronous display and/or playback of their respective streams of data at 4:00 pm, Eastern Standard Time.
  • Alternatively, a user may issue a command to one of the devices (e.g., by pressing a button) to begin synchronous display and/or playback of data stored in the memories of the first and second devices. Such action may cause that device to transmit a notify signal to [0022] agent 100. Agent 100 may then determine the relative delay in the transmission paths to the first and second devices in the manner set forth earlier. Then, agent 100 may send a begin display and/or begin playback signal to each of the first and second devices wherein the begin display (or begin playback) signal corresponding to the shorter transmission path is delayed by the relative delay. If each device begins display and/or playback of the data from memory when it receives the begin display (or begin playback) signal from agent 100, then the first and second signals will be properly synchronized as observed by the user.
  • FIG. 2 shows a system in accordance with embodiments of the present invention in which device [0023] 120 is connected to a first network 210 and device 130 is connected to a second network 215. Each of network 210 and network 215 may be the Internet, an intranet, a television network, a wireless network, a public switched telephone network, a combination of these networks, or any other network. Gateway server 225 is connected to both network 210 and network 215, and is capable of receiving commands and/or data from either network for transmission to a specified destination, properly formatting received commands and/or data for transmission through the other network, and transmitting the properly formatted data through the other network to the specified destination. FIG. 2 shows agent 100 to be a part of network 210, although agent 100 could instead be a part of network 215, or a part of both network 210 and network 215. Apart from the explicit indication of two different networks connected by a gateway server, the system shown in FIG. 1 is similar to that shown in FIG. 2.
  • FIG. 3 shows a system in an embodiment of the present invention. In this embodiment, device [0024] 320 is a video device capable of displaying video data that is connected to network 310, which is a network capable of carrying the transmission of video data, e.g., the Internet or a television network. FIG. 3 additionally shows device 330, which is capable of displaying visual, textual data. Device 330 is connected to network 315, which is capable of carrying the transmission of textual data. Gateway 325 is connected to both network 310 and network 315, and is capable of receiving data and/or commands through at least one of the networks for transmission to a specified destination, properly formatting and translating the data and/or commands for transmission through the other network, and transmitting the formatted and translated data and/or commands though the other network to the specified destination. Agent 300 is capable of receiving commands from a device (e.g., one or both of device 320 and device 330, or a third device) for the transmission of data, and transmitting a first stream of data to device 320 and a second stream of data to device 330, wherein the first and second streams of data are complementary data. Agent 300 may also include a processor and a memory.
  • The system shown in FIG. 3 can in particular be of benefit to an audio-impaired user. For example, the user may employ a hand-held device (e.g. device [0025] 330) that is connected through a wireless network (e.g. network 315) to agent 300. In this implementation, the user, wishing to see subtitles corresponding to a video program being displayed on video device 320, may press a button on device 330 or otherwise issue a command to device 330 for displaying subtitles. Device 330 may transmit this request to agent 300. In response, agent 300, which is connected through gateway server 325 to network 310 (and capable of detecting and tracking the program being displayed on video device 320), may transmit properly synchronized subtitles corresponding to the program being displayed on video device 320, to device 330. In this manner, the user is able to observe the complementary data that forms the program in a manner that is maximally useful to him/her and not distracting to other viewers of the program being displayed on device 320. This embodiment may also be used where the program being displayed on video device 320 is in a language that is foreign to the user. In this case, agent 300 may transmit synchronized subtitles or audio signals in the user's language corresponding to the program, to device 330.
  • There are many other contexts in which the systems shown in FIGS. [0026] 1-3 can be of benefit. For example, a navigation system can be implemented with the option of audible output. In this context, device 120 in FIG. 1 or 2 is a navigation system installed in a vehicle that is capable of assisting the operator in navigating the vehicle. The navigation system may be connected through, for example, a wireless connection to the Internet (e.g. network 110 in FIG. 1 or network 210 in FIG. 2). Agent 100, which is connected to device 120 through network 110 (or 210), is capable of generating and transmitting supplementary information, or providing supplementary services, that can be used by the operator of the vehicle in connection with navigating the vehicle. For example, agent 100 may track the location of the vehicle through transmissions from device 120 and determine the location of services near the vehicle; e.g., the location of hospitals, banks, gasoline stations and other services in the vicinity of the current position of the vehicle. Agent 100 may then transmit this information, either through the same network (network 110 of FIG. 1) or through another network (e.g. network 215 of FIG. 215) to device 130, which is in possession of the operator of the vehicle. For example, device 130 may be a mobile, hand-held portable device (e.g., a personal digital assistant, a cellular phone, a pocket computer) that the operator can use even when not present inside the vehicle.
  • Alternatively, [0027] device 130 may be a device that receives and plays back audible instructions corresponding to directions displayed on the navigation system. For example, device 130 may play back instructions such as “turn left at the next intersection” that may allow the operator to receive navigational instructions without diverting his/her attention from the task of operating the vehicle.
  • FIG. 4 shows an embodiment of the present invention. At [0028] step 410, a command is received through a network for the synchronous transmission of data. For example, agent 100 of FIG. 1 may receive a command from device 120, device 130 or a third device for the synchronous transmission of complementary data to device 120 and device 130.
  • At [0029] step 420, first data is transmitted to a first device synchronously with second data to a second device, wherein the first data and the second data are complementary. For example, agent 100 of FIG. 1 may synchronously transmit first data to device 120 and second data to device 130.
  • In another aspect of the present invention, the systems shown in FIGS. 1 and 2 can be used for the remote control of devices without synchronous transmission of complementary data. For example, commands transmitted by device [0030] 120 through network 110 in FIG. 1 may cause agent 100 to in turn transmit commands to control device 130. One example of such a system is shown in FIG. 5. In FIG. 5, phone 520 and 525 are connected to the Public Switched Telephone Network (“PSTN”) 550, which contains agent 500. PSTN 550 is connected to gateway server 540, which is in turn connected to Internet 560. Device 530 is connected to Internet 560, for example, through a wireless connection. In this embodiment, device 530 can transmit commands to cause phone 520, for example, to dial and connect to phone 525. In one application of this system, phone 520 is a head-phone that can be carried on the head of the operator, and device 530 is a personal digital assistant (”PDA”) containing the address book of the operator. The operator can select an entry from the address book in PDA 530, for example, the entry corresponding to the telephone number for phone 525, for connection to phone 520. PDA 530 may then transmit a command through Internet 560, gateway 540 and PSTN 550 to agent 500 for connecting phone 520 to phone 525. Agent 500 may then connect phone 520 to phone 525. In this manner, a telephone may be controlled remotely through a network.
  • Variations of the systems shown in FIGS. 1 and 2 can be used to control other types of devices through a network in the same manner as just described for controlling phones. For example, the system shown in FIG. 1 or FIG. 2 can be used to control appliances (e.g., heating, cooling, lighting, music systems and other devices) in the same manner as described above, where device [0031] 120 is an appliance connected to a network of appliances.
  • Control of a device may pertain to either or both of i) controlling the setup of a communication channel with another device; and, ii) controlling the functionality of the device, or functionality in connection with the device, after a communication channel with another device has been established. [0032]
  • An advantage of an embodiment of the invention derives from the flexibility of a mobile and/or hand-held device such as a PDA being used to control another device through one or more networks, such that complementary, synchronous streams of data, intended for observation in combination by users and/or entities, can be transmitted to each of the PDA and the device. [0033]
  • A method and system have been disclosed for controlling devices through a network. In particular, a method and system have been disclosed for remotely controlling a device for the synchronous transmission of complementary data to a second and third device. The present invention has been described in terms of several embodiments solely for the purpose of illustration. Persons skilled in the art will recognize from this description that the invention is not limited to the embodiments described, but may be practiced with modifications and alterations limited only by the spirit and scope of the appended claims. [0034]

Claims (41)

What is claimed is:
1. A method for synchronously delivering complementary data to a first device and a second device, the method comprising:
receiving a command through a network for synchronous transmission of complementary data; and
transmitting first data through the network to the first device, the transmission of the first data synchronized with transmission of second data transmitted to a second device, the first and second data forming complementary data.
2. The method of claim 1 wherein the network is a telephone network
3. The method of claim 1 wherein the network is an Internet.
4. The method of claim 1 wherein the network is a wireless network.
5. The method of claim 1 wherein the network is a first network and second data is transmitted to the second device through a second network.
6. The method of claim 5 wherein the second network is a telephone network
7. The method of claim 5 wherein the second network is an Internet.
8. The method of claim 5 wherein the second network is a wireless network.
9. The method of claim 5 wherein each of the first data and the second data is one from the group consisting of audio data and video data.
10. The method of claim 1 wherein the first device is a PDA.
11. The method of claim 1 wherein the first device is a telephone.
12. A system for synchronously delivering complementary data through a network, the system comprising:
a control unit;
a first device connected to the control unit through the network; and
a second device connected to the control unit through the network, wherein the control unit synchronously delivers complementary data to the first device and the second device.
13. The system of claim 12 wherein the first device is a vehicle navigation system and wherein the complementary data includes navigational video data delivered to the first device and supplementary data delivered to the second device.
14. The system of claim 13 wherein the supplementary data is audio data.
15. The system of claim 12 wherein the first device is a video monitor and wherein the complementary data includes video data delivered to the first device and subtitles delivered to the second device.
16. A method for remotely controlling a telephone using a device connected to a network, the network being connected to a telephone network through a gateway server, the method comprising:
receiving a command to control a telephone from a device; and
controlling the telephone in accordance with the command, wherein the receiving and controlling steps are executed at a location that is remote from the location of the device and the location of the telephone.
17. The method of claim 16 wherein the functionality of the telephone is controlled after a communication channel between the telephone and another device has been established.
18. A method for remotely controlling an appliance connected to a first network using a device connected to a second network, the first network connected to the second network through a gateway server, the method comprising:
receiving a command to control an appliance from a device; and
controlling the appliance in accordance with the command, wherein the receiving and controlling steps are executed at a location that is remote from the location of the device and the location of the appliance.
19. A method for delivering first data through a network for playback or display on a first device in synchronicity with playback or display of second data on a second device, the first data and the second data forming complementary data, the method comprising:
receiving a command through a network for transmission of complementary data; and
transmitting first data through the network to a first device for playback or display on the first device in synchronicity with playback or display of second data on a second device, wherein the first and second data form complementary data.
20. The method of claim 19 wherein the network is a telephone network
21. The method of claim 19 wherein the network is an Internet.
22. The method of claim 19 wherein the network is a wireless network.
23. The method of claim 19 wherein the network is a first network and second data is transmitted to the second device through a second network.
24. The method of claim 23 wherein the second network is a telephone network
25. The method of claim 24 wherein the second network is an Internet.
26. The method of claim 24 wherein the second network is a wireless network.
27. The method of claim 24 wherein each of the first data and the second data is one from the group consisting of audio data and video data.
28. The method of claim 19 wherein the first device is a PDA.
29. The method of claim 19 wherein the first device is a telephone.
30. A method for synchronously delivering complementary data to a device and a PDA, the method comprising:
receiving a command from the PDA through a first network, the first network including a wireless network;
transmitting first data to through the first network; and
transmitting second data through a second network, the transmission of the second data synchronized with the transmission of the first data, the first and second data forming complementary data.
31. The method of claim 30 wherein the first data is transmitted to the PDA and the second data is transmitted to a device.
32. The method of claim 30 wherein at least one of the first data and the second data is either unicast or multicast to a predetermined collection of users or devices.
33. The method of claim 32 wherein the first data and second data are intended for observation by the same entity or person.
31. The method of claim 30 wherein the first network is the Internet.
32. The method of claim 30 wherein the second network is the Internet.
33. The method of claim 30 wherein the first data is transmitted to the PDA.
34. The method of claim 33 wherein the first data is played on the PDA.
35. The method of claim 34 wherein the first data is textual data that is displayed on the PDA.
36. The method of claim 34 wherein the first data is audio data.
37. The method of claim 30 wherein the first data is transmitted to a device, the device being one from the collection of a telephone, a computer and a navigational device.
38. The method of claim 37 wherein the second data is supplementary data.
US09/736,430 2000-12-15 2000-12-15 Synchronous transmission of data with network remote control Abandoned US20020077117A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US09/736,430 US20020077117A1 (en) 2000-12-15 2000-12-15 Synchronous transmission of data with network remote control
US10/878,507 US7317926B1 (en) 2000-12-15 2004-06-28 Synchronous transmission of data with network remote control
US12/045,089 US20080153477A1 (en) 2000-12-15 2008-03-10 Synchronous Transmission of Data with Network Remote Control

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US09/736,430 US20020077117A1 (en) 2000-12-15 2000-12-15 Synchronous transmission of data with network remote control

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US10/878,507 Continuation US7317926B1 (en) 2000-12-15 2004-06-28 Synchronous transmission of data with network remote control

Publications (1)

Publication Number Publication Date
US20020077117A1 true US20020077117A1 (en) 2002-06-20

Family

ID=24959819

Family Applications (3)

Application Number Title Priority Date Filing Date
US09/736,430 Abandoned US20020077117A1 (en) 2000-12-15 2000-12-15 Synchronous transmission of data with network remote control
US10/878,507 Expired - Lifetime US7317926B1 (en) 2000-12-15 2004-06-28 Synchronous transmission of data with network remote control
US12/045,089 Abandoned US20080153477A1 (en) 2000-12-15 2008-03-10 Synchronous Transmission of Data with Network Remote Control

Family Applications After (2)

Application Number Title Priority Date Filing Date
US10/878,507 Expired - Lifetime US7317926B1 (en) 2000-12-15 2004-06-28 Synchronous transmission of data with network remote control
US12/045,089 Abandoned US20080153477A1 (en) 2000-12-15 2008-03-10 Synchronous Transmission of Data with Network Remote Control

Country Status (1)

Country Link
US (3) US20020077117A1 (en)

Cited By (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040068461A1 (en) * 2002-10-02 2004-04-08 Jens-Uwe Schluetter Method and apparatus for a fair exchange
US20070003010A1 (en) * 2005-04-29 2007-01-04 Varian Medical Systems Technologies, Inc. Radiation systems with imaging capability
US20080153477A1 (en) * 2000-12-15 2008-06-26 At&T Corporation Synchronous Transmission of Data with Network Remote Control
US20110018693A1 (en) * 2006-05-19 2011-01-27 Universal Electronics Inc. System and method for using image data in connection with configuring a universal controlling device
US20140025789A1 (en) * 2012-07-18 2014-01-23 Accedian Networks Inc. Systems and methods of installing and operating devices without explicit network addresses
US8982730B2 (en) 2012-07-18 2015-03-17 Accedian Networks Inc. Systems and methods of detecting and assigning IP addresses to devices with ARP requests
US9294358B2 (en) 2012-07-18 2016-03-22 Accedian Networks Inc. Systems and methods of discovering and controlling devices without explicit addressing
US9491053B2 (en) 2012-09-10 2016-11-08 Accedian Networks Inc. Transparent auto-negotiation of ethernet
US9602729B2 (en) 2015-06-07 2017-03-21 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US9619076B2 (en) 2012-05-09 2017-04-11 Apple Inc. Device, method, and graphical user interface for transitioning between display states in response to a gesture
US9645732B2 (en) 2015-03-08 2017-05-09 Apple Inc. Devices, methods, and graphical user interfaces for displaying and using menus
US9674426B2 (en) 2015-06-07 2017-06-06 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US9753639B2 (en) 2012-05-09 2017-09-05 Apple Inc. Device, method, and graphical user interface for displaying content associated with a corresponding affordance
US9778771B2 (en) 2012-12-29 2017-10-03 Apple Inc. Device, method, and graphical user interface for transitioning between touch input to display output relationships
US9785305B2 (en) 2015-03-19 2017-10-10 Apple Inc. Touch input cursor manipulation
US9823839B2 (en) 2012-05-09 2017-11-21 Apple Inc. Device, method, and graphical user interface for displaying additional information in response to a user contact
US9886184B2 (en) 2012-05-09 2018-02-06 Apple Inc. Device, method, and graphical user interface for providing feedback for changing activation states of a user interface object
US9959025B2 (en) 2012-12-29 2018-05-01 Apple Inc. Device, method, and graphical user interface for navigating user interface hierarchies
US9990121B2 (en) 2012-05-09 2018-06-05 Apple Inc. Device, method, and graphical user interface for moving a user interface object based on an intensity of a press input
US9996231B2 (en) 2012-05-09 2018-06-12 Apple Inc. Device, method, and graphical user interface for manipulating framed graphical objects
US10042542B2 (en) 2012-05-09 2018-08-07 Apple Inc. Device, method, and graphical user interface for moving and dropping a user interface object
US10048757B2 (en) 2015-03-08 2018-08-14 Apple Inc. Devices and methods for controlling media presentation
US10078442B2 (en) 2012-12-29 2018-09-18 Apple Inc. Device, method, and graphical user interface for determining whether to scroll or select content based on an intensity theshold
US10095396B2 (en) 2015-03-08 2018-10-09 Apple Inc. Devices, methods, and graphical user interfaces for interacting with a control object while dragging another object
US10095391B2 (en) 2012-05-09 2018-10-09 Apple Inc. Device, method, and graphical user interface for selecting user interface objects
US10126930B2 (en) 2012-05-09 2018-11-13 Apple Inc. Device, method, and graphical user interface for scrolling nested regions
US10135537B2 (en) 2012-07-18 2018-11-20 Accedian Networks Inc. Programmable small form-factor pluggable module
US10162452B2 (en) 2015-08-10 2018-12-25 Apple Inc. Devices and methods for processing touch inputs based on their intensities
US10175757B2 (en) 2012-05-09 2019-01-08 Apple Inc. Device, method, and graphical user interface for providing tactile feedback for touch-based operations performed and reversed in a user interface
US10175864B2 (en) 2012-05-09 2019-01-08 Apple Inc. Device, method, and graphical user interface for selecting object within a group of objects in accordance with contact intensity
US10437333B2 (en) 2012-12-29 2019-10-08 Apple Inc. Device, method, and graphical user interface for forgoing generation of tactile output for a multi-contact gesture
US10496260B2 (en) 2012-05-09 2019-12-03 Apple Inc. Device, method, and graphical user interface for pressure-based alteration of controls in a user interface
US20200036674A1 (en) * 2016-07-11 2020-01-30 Salesforce.Com, Inc. System and method to use a mobile number in conjunction with a non-telephony internet connected device
US10620781B2 (en) 2012-12-29 2020-04-14 Apple Inc. Device, method, and graphical user interface for moving a cursor according to a change in an appearance of a control icon with simulated three-dimensional characteristics
US11068153B2 (en) 2012-05-09 2021-07-20 Apple Inc. Device, method, and graphical user interface for displaying user interface objects corresponding to an application
US20210297466A1 (en) * 2007-02-22 2021-09-23 Match Group, Llc Synchronous delivery of media content in a collaborative environment

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102004045481A1 (en) * 2004-09-20 2006-03-30 Siemens Ag Interactive television with additional information and return channel via a mobile communication system
US7155213B1 (en) * 2005-09-16 2006-12-26 James R. Almeda Remote control system
US20090083441A1 (en) * 2007-09-24 2009-03-26 Microsoft Corporation Synchronization of web service endpoints in a multi-master synchronization environment
EP2592842A1 (en) * 2011-11-14 2013-05-15 Accenture Global Services Limited Computer-implemented method, computer system, and computer program product for synchronizing output of media data across a plurality of devices
US8521184B2 (en) * 2011-11-25 2013-08-27 James Shen Method for estimating the geographical latitude, longitude and elevation of a mobile electronic telecommunication device (TD)
US9363304B2 (en) 2012-06-06 2016-06-07 Google Inc. Synchronizing action execution across networked nodes using relative time
US11521500B1 (en) * 2018-10-17 2022-12-06 Amazon Technologies, Inc. Unmanned aerial systems with range finding

Citations (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5014344A (en) * 1990-03-19 1991-05-07 Motorola, Inc. Method for synchronizing the transmissions in a simulcast transmission system
US5038403A (en) * 1990-01-08 1991-08-06 Motorola, Inc. Simulcast system with minimal delay dispersion and optimal power contouring
US5113427A (en) * 1987-03-31 1992-05-12 Honda Giken Kogyo Kabushiki Kaisha Radio-signal-responsive vehicle device control system
US5406322A (en) * 1992-03-18 1995-04-11 The Whitaker Corporation Packet-switched ring network having direct access to low and high bandwidth memories
US5430485A (en) * 1993-09-30 1995-07-04 Thomson Consumer Electronics, Inc. Audio/video synchronization in a digital transmission system
US5820463A (en) * 1996-02-06 1998-10-13 Bell Atlantic Network Services, Inc. Method and apparatus for multi-player gaming over a network
US5958060A (en) * 1998-01-02 1999-09-28 General Electric Company Method and apparatus for clock control and synchronization
US5974043A (en) * 1996-09-16 1999-10-26 Solram Electronics Ltd. System and method for communicating information using the public switched telephone network and a wide area network
US5990933A (en) * 1997-01-28 1999-11-23 Videoserver, Inc. Apparatus and method for storage and playback of video images and audio messages in multipoint videoconferencing
US6148253A (en) * 1998-05-21 2000-11-14 Alpine Electronics, Inc. On-vehicle control system
US6243645B1 (en) * 1997-11-04 2001-06-05 Seiko Epson Corporation Audio-video output device and car navigation system
US6243030B1 (en) * 1999-08-12 2001-06-05 Alfred B. Levine Electronic wireless navigation system
US6317425B1 (en) * 1997-07-18 2001-11-13 Samsung Electronics Co., Ltd. Data synchronizing method for radio multi-terminal communications system
US6317585B1 (en) * 1998-02-23 2001-11-13 Nec Corporation Mobile satellite communication system with quick retransmission determination function
US6333750B1 (en) * 1997-03-12 2001-12-25 Cybex Computer Products Corporation Multi-sourced video distribution hub
US6377972B1 (en) * 1999-01-19 2002-04-23 Lucent Technologies Inc. High quality streaming multimedia
US20020052559A1 (en) * 1999-09-29 2002-05-02 Watrous Raymond L. System for processing audio, video and other data for medical diagnosis and other applications
US20020098852A1 (en) * 2000-11-14 2002-07-25 Goren David P. Methods and apparatus for identifying as set location in communication networks
US6504990B1 (en) * 1998-11-12 2003-01-07 Max Abecassis Randomly and continuously playing fragments of a video segment
US20030033404A1 (en) * 2001-08-09 2003-02-13 Richardson David E. Method for automatically monitoring a network
US20030073432A1 (en) * 2001-10-16 2003-04-17 Meade, William K. Mobile computing device with method and system for interrupting content performance among appliances
US6795711B1 (en) * 1999-10-07 2004-09-21 Nokia Mobile Phones Ltd Multimedia message content adaptation
US20050044234A1 (en) * 1999-09-13 2005-02-24 Coughlin Chesley B. Method and system for selecting a host in a communications network
US6870827B1 (en) * 1997-03-19 2005-03-22 Verizon Services Corp. Voice call alternative routing through PSTN and internet networks
US20050207672A1 (en) * 2000-10-06 2005-09-22 Bernardo Enrico D System and method for creating, storing, and utilizing composite images of a geographic location
US7028264B2 (en) * 1999-10-29 2006-04-11 Surfcast, Inc. System and method for simultaneous display of multiple information sources
US7158797B1 (en) * 2000-10-13 2007-01-02 Ntt Multimedia Communications Laboratories, Inc. Mobile information acquisition system
US7412533B1 (en) * 1997-03-31 2008-08-12 West Corporation Providing a presentation on a network having a plurality of synchronized media types
US7448063B2 (en) * 1991-11-25 2008-11-04 Actv, Inc. Digital interactive system for providing full interactivity with live programming events

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4003989B2 (en) * 1997-03-06 2007-11-07 株式会社東芝 Communication apparatus and communication method
US20020077117A1 (en) * 2000-12-15 2002-06-20 Jocelyn Cloutier Synchronous transmission of data with network remote control

Patent Citations (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5113427A (en) * 1987-03-31 1992-05-12 Honda Giken Kogyo Kabushiki Kaisha Radio-signal-responsive vehicle device control system
US5038403A (en) * 1990-01-08 1991-08-06 Motorola, Inc. Simulcast system with minimal delay dispersion and optimal power contouring
US5014344A (en) * 1990-03-19 1991-05-07 Motorola, Inc. Method for synchronizing the transmissions in a simulcast transmission system
US7448063B2 (en) * 1991-11-25 2008-11-04 Actv, Inc. Digital interactive system for providing full interactivity with live programming events
US5406322A (en) * 1992-03-18 1995-04-11 The Whitaker Corporation Packet-switched ring network having direct access to low and high bandwidth memories
US5430485A (en) * 1993-09-30 1995-07-04 Thomson Consumer Electronics, Inc. Audio/video synchronization in a digital transmission system
US5820463A (en) * 1996-02-06 1998-10-13 Bell Atlantic Network Services, Inc. Method and apparatus for multi-player gaming over a network
US5974043A (en) * 1996-09-16 1999-10-26 Solram Electronics Ltd. System and method for communicating information using the public switched telephone network and a wide area network
US5990933A (en) * 1997-01-28 1999-11-23 Videoserver, Inc. Apparatus and method for storage and playback of video images and audio messages in multipoint videoconferencing
US6333750B1 (en) * 1997-03-12 2001-12-25 Cybex Computer Products Corporation Multi-sourced video distribution hub
US6870827B1 (en) * 1997-03-19 2005-03-22 Verizon Services Corp. Voice call alternative routing through PSTN and internet networks
US7412533B1 (en) * 1997-03-31 2008-08-12 West Corporation Providing a presentation on a network having a plurality of synchronized media types
US6317425B1 (en) * 1997-07-18 2001-11-13 Samsung Electronics Co., Ltd. Data synchronizing method for radio multi-terminal communications system
US6243645B1 (en) * 1997-11-04 2001-06-05 Seiko Epson Corporation Audio-video output device and car navigation system
US5958060A (en) * 1998-01-02 1999-09-28 General Electric Company Method and apparatus for clock control and synchronization
US6317585B1 (en) * 1998-02-23 2001-11-13 Nec Corporation Mobile satellite communication system with quick retransmission determination function
US6148253A (en) * 1998-05-21 2000-11-14 Alpine Electronics, Inc. On-vehicle control system
US6504990B1 (en) * 1998-11-12 2003-01-07 Max Abecassis Randomly and continuously playing fragments of a video segment
US6377972B1 (en) * 1999-01-19 2002-04-23 Lucent Technologies Inc. High quality streaming multimedia
US6243030B1 (en) * 1999-08-12 2001-06-05 Alfred B. Levine Electronic wireless navigation system
US20050044234A1 (en) * 1999-09-13 2005-02-24 Coughlin Chesley B. Method and system for selecting a host in a communications network
US20020052559A1 (en) * 1999-09-29 2002-05-02 Watrous Raymond L. System for processing audio, video and other data for medical diagnosis and other applications
US6795711B1 (en) * 1999-10-07 2004-09-21 Nokia Mobile Phones Ltd Multimedia message content adaptation
US7028264B2 (en) * 1999-10-29 2006-04-11 Surfcast, Inc. System and method for simultaneous display of multiple information sources
US20050207672A1 (en) * 2000-10-06 2005-09-22 Bernardo Enrico D System and method for creating, storing, and utilizing composite images of a geographic location
US7158797B1 (en) * 2000-10-13 2007-01-02 Ntt Multimedia Communications Laboratories, Inc. Mobile information acquisition system
US20020098852A1 (en) * 2000-11-14 2002-07-25 Goren David P. Methods and apparatus for identifying as set location in communication networks
US20030033404A1 (en) * 2001-08-09 2003-02-13 Richardson David E. Method for automatically monitoring a network
US20030073432A1 (en) * 2001-10-16 2003-04-17 Meade, William K. Mobile computing device with method and system for interrupting content performance among appliances

Cited By (65)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080153477A1 (en) * 2000-12-15 2008-06-26 At&T Corporation Synchronous Transmission of Data with Network Remote Control
US10839456B2 (en) 2002-10-02 2020-11-17 Hulbert & Berghoff LLP Method and apparatus for a fair exchange
US7461026B2 (en) * 2002-10-02 2008-12-02 Trading Technologies International, Inc. Method and apparatus for a fair exchange
US8370251B2 (en) 2002-10-02 2013-02-05 Trading Technologies International, Inc. Method and apparatus for a fair exchange
US7752115B2 (en) 2002-10-02 2010-07-06 Trading Technologies International, Inc. Method and apparatus for a fair exchange
US8108297B2 (en) 2002-10-02 2012-01-31 Trading Technologies International, Inc. Method and apparatus for a fair exchange
US20040068461A1 (en) * 2002-10-02 2004-04-08 Jens-Uwe Schluetter Method and apparatus for a fair exchange
US9818155B2 (en) 2002-10-02 2017-11-14 Trading Technologies International, Inc. Method and apparatus for a fair exchange
US8494954B2 (en) 2002-10-02 2013-07-23 Trading Technologies International, Inc Method and apparatus for a fair exchange
US20070003010A1 (en) * 2005-04-29 2007-01-04 Varian Medical Systems Technologies, Inc. Radiation systems with imaging capability
US20110018693A1 (en) * 2006-05-19 2011-01-27 Universal Electronics Inc. System and method for using image data in connection with configuring a universal controlling device
US9762647B2 (en) * 2006-05-19 2017-09-12 Universal Electronics Inc. System and method for using image data in connection with configuring a universal controlling device
US20120076347A1 (en) * 2006-05-19 2012-03-29 Universal Electronics Inc. System and method for using image data in connection with configuring a universal controlling device
US9020968B2 (en) 2006-05-19 2015-04-28 Universal Electronics Inc. System and method for using image data in connection with configuring a universal controlling device
US20160014192A1 (en) * 2006-05-19 2016-01-14 Universal Electronics Inc. System and method for using image data in connection with configuring a universal controlling device
US9462035B2 (en) * 2006-05-19 2016-10-04 Universal Electronics Inc. System and method for using image data in connection with configuring a universal controlling device
US11671470B2 (en) 2007-02-22 2023-06-06 Match Group, Llc Synchronous delivery of media content in a collaborative environment
US20210297466A1 (en) * 2007-02-22 2021-09-23 Match Group, Llc Synchronous delivery of media content in a collaborative environment
US11652855B2 (en) * 2007-02-22 2023-05-16 Match Group, Llc Synchronous delivery of media content in a collaborative environment
US10126930B2 (en) 2012-05-09 2018-11-13 Apple Inc. Device, method, and graphical user interface for scrolling nested regions
US9753639B2 (en) 2012-05-09 2017-09-05 Apple Inc. Device, method, and graphical user interface for displaying content associated with a corresponding affordance
US9619076B2 (en) 2012-05-09 2017-04-11 Apple Inc. Device, method, and graphical user interface for transitioning between display states in response to a gesture
US10175864B2 (en) 2012-05-09 2019-01-08 Apple Inc. Device, method, and graphical user interface for selecting object within a group of objects in accordance with contact intensity
US10175757B2 (en) 2012-05-09 2019-01-08 Apple Inc. Device, method, and graphical user interface for providing tactile feedback for touch-based operations performed and reversed in a user interface
US10481690B2 (en) 2012-05-09 2019-11-19 Apple Inc. Device, method, and graphical user interface for providing tactile feedback for media adjustment operations performed in a user interface
US9886184B2 (en) 2012-05-09 2018-02-06 Apple Inc. Device, method, and graphical user interface for providing feedback for changing activation states of a user interface object
US10191627B2 (en) 2012-05-09 2019-01-29 Apple Inc. Device, method, and graphical user interface for manipulating framed graphical objects
US11068153B2 (en) 2012-05-09 2021-07-20 Apple Inc. Device, method, and graphical user interface for displaying user interface objects corresponding to an application
US10095391B2 (en) 2012-05-09 2018-10-09 Apple Inc. Device, method, and graphical user interface for selecting user interface objects
US10042542B2 (en) 2012-05-09 2018-08-07 Apple Inc. Device, method, and graphical user interface for moving and dropping a user interface object
US10496260B2 (en) 2012-05-09 2019-12-03 Apple Inc. Device, method, and graphical user interface for pressure-based alteration of controls in a user interface
US9823839B2 (en) 2012-05-09 2017-11-21 Apple Inc. Device, method, and graphical user interface for displaying additional information in response to a user contact
US9996231B2 (en) 2012-05-09 2018-06-12 Apple Inc. Device, method, and graphical user interface for manipulating framed graphical objects
US9990121B2 (en) 2012-05-09 2018-06-05 Apple Inc. Device, method, and graphical user interface for moving a user interface object based on an intensity of a press input
US10135537B2 (en) 2012-07-18 2018-11-20 Accedian Networks Inc. Programmable small form-factor pluggable module
US10594567B2 (en) 2012-07-18 2020-03-17 Accedian Networks Inc. Systems and methods of discovering and controlling devices without explicit addressing
US20140025789A1 (en) * 2012-07-18 2014-01-23 Accedian Networks Inc. Systems and methods of installing and operating devices without explicit network addresses
US8862702B2 (en) * 2012-07-18 2014-10-14 Accedian Networks Inc. Systems and methods of installing and operating devices without explicit network addresses
US8982730B2 (en) 2012-07-18 2015-03-17 Accedian Networks Inc. Systems and methods of detecting and assigning IP addresses to devices with ARP requests
US9294358B2 (en) 2012-07-18 2016-03-22 Accedian Networks Inc. Systems and methods of discovering and controlling devices without explicit addressing
US9344400B2 (en) 2012-07-18 2016-05-17 Accedian Networks Inc. System and methods of installing and operating devices without explicit network addresses
US9887883B2 (en) 2012-07-18 2018-02-06 Accedian Networks Inc. Systems and methods of discovering and controlling devices without explicit addressing
US10097512B2 (en) 2012-07-18 2018-10-09 Accedian Networks Inc. System and methods of installing and operating devices without explicit network addresses
US9503328B2 (en) 2012-07-18 2016-11-22 Accedian Networks Inc. Systems and methods of discovering and controlling devices without explicit addressing
US9641484B2 (en) 2012-07-18 2017-05-02 Accedian Networks Inc. System and methods of installing and operating devices without explicit network addresses
US9491053B2 (en) 2012-09-10 2016-11-08 Accedian Networks Inc. Transparent auto-negotiation of ethernet
US9699033B2 (en) 2012-09-10 2017-07-04 Accedian Networks Inc. Transparent auto-negotiation of Ethernet
US10601663B2 (en) 2012-09-10 2020-03-24 Accedian Networks Inc. Transparent auto-negotiation of ethernet
US9857897B2 (en) 2012-12-29 2018-01-02 Apple Inc. Device and method for assigning respective portions of an aggregate intensity to a plurality of contacts
US9778771B2 (en) 2012-12-29 2017-10-03 Apple Inc. Device, method, and graphical user interface for transitioning between touch input to display output relationships
US10101887B2 (en) 2012-12-29 2018-10-16 Apple Inc. Device, method, and graphical user interface for navigating user interface hierarchies
US10437333B2 (en) 2012-12-29 2019-10-08 Apple Inc. Device, method, and graphical user interface for forgoing generation of tactile output for a multi-contact gesture
US10620781B2 (en) 2012-12-29 2020-04-14 Apple Inc. Device, method, and graphical user interface for moving a cursor according to a change in an appearance of a control icon with simulated three-dimensional characteristics
US10078442B2 (en) 2012-12-29 2018-09-18 Apple Inc. Device, method, and graphical user interface for determining whether to scroll or select content based on an intensity theshold
US9959025B2 (en) 2012-12-29 2018-05-01 Apple Inc. Device, method, and graphical user interface for navigating user interface hierarchies
US9645732B2 (en) 2015-03-08 2017-05-09 Apple Inc. Devices, methods, and graphical user interfaces for displaying and using menus
US10095396B2 (en) 2015-03-08 2018-10-09 Apple Inc. Devices, methods, and graphical user interfaces for interacting with a control object while dragging another object
US10048757B2 (en) 2015-03-08 2018-08-14 Apple Inc. Devices and methods for controlling media presentation
US9785305B2 (en) 2015-03-19 2017-10-10 Apple Inc. Touch input cursor manipulation
US9602729B2 (en) 2015-06-07 2017-03-21 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US9860451B2 (en) 2015-06-07 2018-01-02 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US9674426B2 (en) 2015-06-07 2017-06-06 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US11182017B2 (en) 2015-08-10 2021-11-23 Apple Inc. Devices and methods for processing touch inputs based on their intensities
US10162452B2 (en) 2015-08-10 2018-12-25 Apple Inc. Devices and methods for processing touch inputs based on their intensities
US20200036674A1 (en) * 2016-07-11 2020-01-30 Salesforce.Com, Inc. System and method to use a mobile number in conjunction with a non-telephony internet connected device

Also Published As

Publication number Publication date
US7317926B1 (en) 2008-01-08
US20080153477A1 (en) 2008-06-26

Similar Documents

Publication Publication Date Title
US7317926B1 (en) Synchronous transmission of data with network remote control
US20190090028A1 (en) Distributing Audio Signals for an Audio/Video Presentation
CN110267081B (en) Live stream processing method, device and system, electronic equipment and storage medium
CA2438194C (en) Live navigation web-conferencing system and method
US9076422B2 (en) Generating a stream comprising synchronized content
CN1981524B (en) Information processing device and method
US8806021B2 (en) Methods, portable electronic devices, systems and computer program products for automatically creating social networking services (SNS)
WO2003003732A1 (en) Synchronized personal video recorders
KR20070098732A (en) Communication system, information processing device, information processing method, and program
JP2008514066A (en) Interactive television with additional information and reverse channel via mobile radio communication system
KR20070011183A (en) Interactive multimedia production system
CN108449632A (en) A kind of real-time synthetic method of performance video and terminal
JP2006041886A (en) Information processor and method, recording medium, and program
US20220021980A1 (en) Terminal, audio cooperative reproduction system, and content display apparatus
CN110191367A (en) Synchronizing information processing method, device and electronic equipment
JP2005332404A (en) Content providing system
KR20080048044A (en) Content sending apparatus, content receiving apparatus, content sending method and content receiving method
JP2006129420A (en) Information communication terminal device
US20230239406A1 (en) Communication system
US20230188770A1 (en) Interactive broadcasting method and system
JP2007221376A (en) Content reproducing apparatus, broadcast content transmission apparatus, control data supply apparatus, user attribute value supply apparatus, broadcast system, content reproduction method, and broadcast content transmission method
CN109818979A (en) A kind of method, apparatus that realizing audio return, equipment and storage medium
WO2014100384A1 (en) Audio video streaming system and method
KR102452069B1 (en) Method for Providing Services by Synchronizing Broadcast
JP2002271769A (en) Video distribution system for lecture presentation by the internet

Legal Events

Date Code Title Description
AS Assignment

Owner name: AT&T CORPORATION, NEW YORK

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MILEWSKI, ALLEN E.;SMITH, THOMAS M.;REEL/FRAME:011829/0145;SIGNING DATES FROM 20000627 TO 20001027

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: CHANYU HOLDINGS, LLC, DELAWARE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AT&T INTELLECTUAL PROPERTY II, L.P.;REEL/FRAME:028199/0415

Effective date: 20120330

AS Assignment

Owner name: INTELLECTUAL VENTURES ASSETS 186 LLC, DELAWARE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CHANYU HOLDINGS, LLC;REEL/FRAME:062667/0059

Effective date: 20221222

AS Assignment

Owner name: INTELLECTUAL VENTURES ASSETS 186 LLC, DELAWARE

Free format text: SECURITY INTEREST;ASSIGNOR:MIND FUSION, LLC;REEL/FRAME:063295/0001

Effective date: 20230214

Owner name: INTELLECTUAL VENTURES ASSETS 191 LLC, DELAWARE

Free format text: SECURITY INTEREST;ASSIGNOR:MIND FUSION, LLC;REEL/FRAME:063295/0001

Effective date: 20230214