[미국특허]
Methods and systems for linking virtual meeting attendees over a network
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/16
G06F-003/00
출원번호
UP-0727471
(2003-12-04)
등록번호
US-7571210
(2009-08-24)
발명자
/ 주소
Swanson, Jon N.
Arnold, Jonathan D.
출원인 / 주소
Insors Integrated Communications
대리인 / 주소
Greer, Burns & Crain, Ltd.
인용정보
피인용 횟수 :
17인용 특허 :
53
초록▼
The present invention is directed to methods and computer program products for communicating real time data streams between a plurality of virtual meeting attendees over a digital data network. One exemplary method of the invention includes the steps of receiving a plurality of real time data stream
The present invention is directed to methods and computer program products for communicating real time data streams between a plurality of virtual meeting attendees over a digital data network. One exemplary method of the invention includes the steps of receiving a plurality of real time data streams from each of a plurality of virtual meeting attendees, of linking a first and a second of the real time data streams from each of the attendees to a first network interface, of linking only the first data stream from each of the attendees to a second network interface, and of linking only the second data stream from each of the attendees to a third network interface.
대표청구항▼
What is claimed is: 1. A method for communicating real time data streams between a plurality of virtual meeting attendees over a digital data network comprising the steps of: receiving a plurality of real time data streams that include a first and a second real time data stream communicated from at
What is claimed is: 1. A method for communicating real time data streams between a plurality of virtual meeting attendees over a digital data network comprising the steps of: receiving a plurality of real time data streams that include a first and a second real time data stream communicated from at least one attendee computer at each of a plurality of virtual meeting attendees, each of said plurality of real time data streams encoded in a packet based protocol that includes a discrete control portion and a discrete data portion; linking said first real time data stream from each of the plurality of virtual attendees to a first network interface that is separate from said at least one attendee computers, said first network interface includes a first port linked to said first real time data stream data portion to and a second port linked to said first real time data stream control portion; linking said second real time data stream from each of said plurality of virtual meeting attendees to a second network interface that is separate from said at least one attendee computers, said second interface including a first port linked to said second real time data stream data portion and a second port linked to said second real time data stream control portion wherein said data and control portions are communicated through different ports; and, allowing a requestor to selectively link to one but not the other of said first and said network interfaces. 2. A method as defined by claim 1 and further including the steps of recording the usage of said requestor. 3. A method as defined by claim 2 wherein the step of recording said usage includes recording the amount of time that said requestor selectively links to said one but not said other of said first and said second interfaces, and of recording the time said requestor disconnects from said one network interface. 4. A method as defined by claim 2 wherein the step of recording said usage includes recording the amount of data consumed by said requestor. 5. A method as defined by claim 1 wherein said first real time data stream is audio data and said second real time data stream is video data. 6. A method as defined by claim 1 wherein said plurality of real time data streams further includes a third real time data stream, and further including the step of linking said third real time data stream from each of said plurality of virtual meeting attendees to a third network interface. 7. A method as defined by claim 6 wherein said plurality of real time data streams includes a total of n streams, and further including the step of linking each of said n streams from each of said virtual meeting attendees to one of n network interfaces, where n is any positive integer. 8. A method as defined by claim 7 wherein said first real time data stream from said n streams is video data, wherein said second real time data stream from said n streams is audio data, wherein said third real time data stream from said n streams is application data, and wherein a fourth real time data stream from said n streams is auxiliary data. 9. A method as defined by claim 1 wherein said first and second network interfaces are within a bridge. 10. A method as defined by claim 1 wherein said first and second interfaces are each one port. 11. A method as defined by claim 1 wherein said first and second interfaces are each a plurality of ports. 12. A method as defined by claim 1 and further including the preliminary step of querying each of said plurality of virtual meeting attendees to identify said first and second real time data streams. 13. A method as defined by claim 1 wherein said plurality of virtual meeting attendees are a first plurality of virtual meeting first attendees at a first virtual meeting, and wherein the method further includes the steps of: receiving a second plurality of real time data streams from each of a plurality of second attendees of a second virtual meeting, said second virtual meeting different from said first virtual meeting wherein said first attendees from said first virtual meeting are not in communication with said second attendees from said second virtual meeting, said second plurality of real time data streams from each of said plurality of second virtual meeting second attendees including a first and a second real time data stream; linking only said first real time data stream from each of said plurality of second virtual meeting second attendees to a third network interface; and, linking only said second real time data stream from each of said plurality of second virtual meeting second attendees to a fourth network interface. 14. A method as defined by claim 13 wherein said first real time data streams from each of said first plurality of first virtual meeting attendees and said first real time data streams from each of said plurality of second virtual meeting second attendees are video data streams, and wherein said second real time data streams from each of said first plurality of first virtual meeting first attendees and said second real time data streams from each of said plurality of second virtual meeting second attendees are audio data streams. 15. A method as defined by claim 1 wherein said plurality of virtual meeting attendees are physically present in a plurality of conference rooms, and wherein at least a portion of said conference rooms have a plurality of cameras for communicating a plurality of real time video streams. 16. A method as defined by claim 1 and further including the step of designating at least one of said first and second network interfaces as a high bandwidth interface, and of connecting the highest bandwidth data stream from said plurality of real time data streams to said high bandwidth interface. 17. A method as defined by claim 1 wherein at least one of said first and second network interfaces is an interface between unicast and multicast communications. 18. A computer program product for linking data communications between a plurality of users in each of a plurality of virtual meetings on a data network, the program product comprising computer executable instructions stored on a computer readable medium that when executed cause one or more computers to: receive a first plurality of real time data streams from each of a plurality of attendees at a first meeting, said plurality of real time data streams including at least one real time video data stream and at least one real time audio data stream from each of said plurality of first meeting attendees; receive a second plurality of real time data streams from each of a plurality attendees at a second meeting, said second virtual meeting occurring at least partially concurrently with said first virtual meeting, said second plurality of real time data streams including at least one real time video data stream and at least one real time audio data stream from each of said second virtual meeting attendees; link only said real time video data streams from said plurality of first meeting attendees to a first network interface and linking only said real time audio data streams from said plurality of first meeting attendees to a second network interface; link only said real time video data streams from said plurality of second meeting attendees to a third network interface and linking only said real time audio data streams from said plurality of second meeting attendees to a fourth network interface; allow a requestor to selectively choose which of said interfaces to receive data streams from whereby said requestor may choose to receive data streams from only one of said first, second, third or fourth interfaces; and, assign identifiers to each of said network interfaces, said identifier for said first network interface including A and X, said identifier for said network second interface including A and Y, said identifier for said third network interface including B and X, and said identifier for said fourth network interface including B and Y, where A is an identifier for said first virtual meeting, B is an identifier for said second virtual meeting, X is an identifier for an interface having only video data, and Y is an identifier for an interface having only audio data. 19. A computer program product as defined by claim 18 wherein the program instructions further cause the one or more computers to assign an identifier to each of said first, second, third and fourth interfaces, said identifier having inherent knowledge that describes the content of the data streams linked thereto.
Ludwig Lester F. ; Lauwers J. Chris ; Lantz Keith A. ; Burnett Gerald J. ; Burns Emmett R., Call control in video conferencing allowing acceptance and identification of participants in a new incoming call during.
Carleton Allison A. ; FitzPatrick Catherine M. ; Pommier Theresa M. ; Schwartz Krista S., Collaboration system for allowing computer to draw annotation images on the output of selected program and replicating t.
FitzPatrick Catherine M. ; Pommier Theresa M. ; Schwartz Krista S. ; Carleton Allison A., Collaborative system running application program for transmitting the identity of each surrogate function to remotes to.
Schwartz William C. ; Boss Catherine A. ; Carleton Allison A. ; Cyr Joseph B. ; FitzPatrick Catherine M. ; Grinn J. Michael ; Peterson Paul A. ; Pommier Theresa M. ; Schwartz Krista S., Collaborative video conferencing system.
Kitahara Chiho,JPX ; Ishizaki Takeshi,JPX ; Kinoshita Shigeaki,JPX ; Hayashi Toshimitsu,JPX ; Kameda Masami,JPX ; Suzuki Tomomi,JPX ; Nakayama Yoshiyuki,JPX ; Mori Kenjiro,JPX, Conference display control method and apparatus for an electronic conference for displaying either shared or local data.
Bottomley John F. (Vienna VA) Chadwick Henry D. (Herndon VA) Hall James M. (Baltimore MD) Moore Frank R. (Waccabuc NY) Powers ; Jr. John T. (Morgan Hill CA) Putterman Marc A. (New York NY) Schaszberg, Data server, control server and gateway architecture system and method for broadcasting digital video on demand.
Blinken Robert J. (Bedford Hills NY) Blinken ; Jr. Robert J. (White Plains NY) Garner Merle D. (Chatham NJ) Koenig William J. (Warrington PA) Oliver Billy B. (Chatham NJ), Enhanced dedicated teleconferencing system.
Memhard Jennifer ; Porter Daniel R. ; Salvador Anthony C. ; Skarbo Rune A., Method and apparatus for controlling participant input in a conferencing environment.
Batty John P.,GBX ; Downes Anthony M.,GBX ; Hughes Kenneth P.,GBX ; MacFarquhar Roderick F.,GBX ; Mairs Christopher J.,GBX ; Pollitt Alex J.,GBX, Method and system for negotiating capabilities when sharing an application program with multiple computer systems.
Mairs Christopher J.,GB2 ; Downes Anthony M.,GB2 ; MacFarquhar Roderick F.,GB2 ; Hughes Kenneth P.,GB2 ; Pollitt Alex J.,GB2 ; Batty John P.,GB2, Method and system for sharing applications between computer systems.
Mairs Christopher J.,GBX ; Downes Anthony M.,GBX ; MacFarquhar Roderick F.,GBX ; Hughes Kenneth P.,GBX ; Pollitt Alex J.,GBX ; Batty John P.,GBX, Method and system for sharing applications between computer systems.
Mairs Christopher J.,GBX ; Downes Anthony M.,GBX ; MacFarquhar Roderick F.,GBX ; Hughes Kenneth P.,GBX ; Pollitt Alex J.,GBX ; Batty John P.,GBX, Method and system for sharing applications between computer systems.
Mairs Christopher J.,GBX ; Downes Anthony M.,GBX ; MacFarquhar Roderick F.,GBX ; Hughes Kenneth P.,GBX ; Pollitt Alex J.,GBX ; Batty John P.,GBX, Method and system for sharing applications between computer systems.
Mairs Christopher J.,GBX ; Downes Anthony M.,GBX ; MacFarquhar Roderick F.,GBX ; Hughes Kenneth P.,GBX ; Pollitt Alex J.,GBX ; Batty John P.,GBX ; Berry Mark E.,GBX, Method for transmitting text data for shared application between first and second computer asynchronously upon initiation of a session without solicitation from first computer.
Horvitz,Eric J.; Koch,Paul; Apacible,Johnson T.; Kadie,Carl M., Methods and architecture for cross-device activity monitoring, reasoning, and visualization for providing status and forecasts of a users' presence and availability.
Raymond Edward Jang CA; Paul Joseph Geofroy CA; Paul Robert Russell CA; Susan Elizabeth Wilson CA, Multimedia conferencing system having a central processing hub for processing video and audio data for remote users.
Podgorny Marek ; Beca Lukasz ; Cheng Gang ; Fox Geoffrey C. ; Jurga Tomasz ; Olszewski Konrad ; Sokolowski Piotr ; Walczak Krzysztof,PLX, Platform-independent collaboration backbone and framework for forming virtual communities having virtual rooms with collaborative sessions.
Pommier Theresa M. ; Schwartz Krista S. ; Carleton Allison A. ; Fitzpatrick Catherine M., Remote collaboration among a host computer and a plurality of remote computers each remote computer running a remote pro.
Pommier Theresa M. ; Schwartz Krista S. ; Carleton Allison A. ; Fitzpatrick Catherine M., Remote collaboration among host computer running host program and remote computers each running application program.
Pommier Theresa M. ; Schwartz Krista S. ; Carleton Allison A. ; Fitzpatrick Catherine M., Remote collaboration system performed by a host computer running an application program and remote computers running a p.
Pommier Theresa M. ; Schwartz Krista S. ; Carleton Allison A. ; Fitzpatrick Catherine M., Remote collaboration system that stores annotations to the image at a separate location from the image.
Pommier Theresa M. ; Schwartz Krista S. ; Carleton Allison A. ; Fitzpatrick Catherine M., Remote collaboration system with multiple host computers using multiple applications.
Bales Bruce M. (Louisville CO) Fidder Ted M. (Broomfield CO) Gallagher Donald D. (Boulder CO) Thieler Stephen M. (Boulder CO), Unattended meet-me-conference controlled by a telephone terminal.
Friend, Joseph; Fish, Nathan; Berg, Jeffrey; Lee, Joo-Young; Hans, Derek; Karnawat, Kuldeep; Santy, Jeremy, Techniques to customize a user interface for different displays.
Kotler, Matthew J.; Friend, Joseph F.; Friend, Ned B.; Kikin-Gil, Erez; Parker, Charles W.; Zaika, Igor, Workspace collaboration via a wall-type computing device.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.