COLLABORATIVE INTERFACE
First Claim
1. A system, comprising:
- a communications network, coupled to a first plurality of ports, for communicating a second plurality of media resources, said second plurality of media resources including resources implemented in at least two different media formats; and
a third plurality of real-time messaging clients coupled to said first plurality of ports of said communications network, each of said clients including both a communications subsystem for receiving said second plurality of media resources and an interface for rendering all of said second plurality of media resources, each said client producing renderings of said media resources in its interface in substantial synchronization resource renderings in all said other interfaces of all other said clients.
0 Assignments
0 Petitions
Accused Products
Abstract
A communications network, coupled to a first and a second port, for communicating a media resource; and a first and second real-time communication client, coupled respectively to the first and second ports, each of the clients including: a communications subsystem for receiving the media resource; a renderizer subsystem, responsive to a control signal, for rendering the media resource; an interface for generating the control signal; and a synchronization subsystem for communicating the control signal; wherein a first one of the communications clients generates the control signal and communicates the control signal to the second one communications client to render the media resource in substantial synchronization on the communications clients.
298 Citations
29 Claims
-
1. A system, comprising:
-
a communications network, coupled to a first plurality of ports, for communicating a second plurality of media resources, said second plurality of media resources including resources implemented in at least two different media formats; and a third plurality of real-time messaging clients coupled to said first plurality of ports of said communications network, each of said clients including both a communications subsystem for receiving said second plurality of media resources and an interface for rendering all of said second plurality of media resources, each said client producing renderings of said media resources in its interface in substantial synchronization resource renderings in all said other interfaces of all other said clients. - View Dependent Claims (2)
-
-
3. An apparatus, comprising:
-
a communications network, coupled to a first and a second port, for communicating a media resource; and a first and second real-time communication client, coupled respectively to said first and second ports, each of said clients including; a communications subsystem for receiving said media resource; a renderizer subsystem, responsive to a control signal, for rendering said media resource; an interface for generating said control signal; and a synchronization subsystem for communicating said control signal; wherein a first one of said communications clients generates said control signal and communicates said control signal to said second one communications client to render said media resource in substantial synchronization on said communications clients. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus, comprising:
-
a communications network, coupled to a first and a second port, for communicating a media resource wherein said media resource includes a time-varying content over a period; and a first and second real-time communication client, coupled respectively to said first and second ports, each of said clients including; a communications subsystem for receiving said media resource; a renderizer subsystem, responsive to a control signal, for rendering said time-varying content over said period; an interface for generating said control signal; and a synchronization subsystem for communicating said control signal; wherein one of said communications clients generates said control signal and communicates said control signal to said other communications client to render said time-varying content over said period in substantial synchronization on said communications clients.
-
-
15. A method, the method comprising:
-
a) receiving a first media resource at a first communications client; b) reproducing said first media resource at a second communications client; c) rendering, responsive to a first rendering control signal, said first media resource at said first client to generate a first rendered media resource; d) rendering, responsive to a second rendering control signal, said first media resource at said second client to generate a second rendered media resource; e) communicating said first rendering control signal to said second communications client; f) communicating said second rendering control signal to said first communications client; g) rendering said first rendered media resource using said second rendering control signal to create a first composite rendered media resource at said first communications client; and h) rendering said second rendered media resource using said first rendering control signal to create said first composite rendered media resource at said second communications client substantially synchronized with said rendering of said first rendered media resource. - View Dependent Claims (16)
-
-
17. A method, the method comprising:
-
a) receiving a first media resource at a first communications client and a second communications client; b) generating a first rendering control signal using an interface of said first communications client; c) rendering, responsive to said first rendering control signal, said first media resource at said first client to generate a first rendered media resource; d) communicating said first rendering control signal to said second communications client as a first communicated rendering control signal; e) rendering, responsive to said first communicated rendering control signal, said first media resource at said second communications client in substantial synchronization with said first media resource rendering at said first communications client. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A computer program product comprising a computer readable medium carrying program instructions for operating a system when executed using a computing system, the executed program instructions executing a method, the method comprising:
-
a) receiving a first media resource at a first communications client; b) reproducing said first media resource at a second communications client; c) rendering, responsive to a first rendering control signal, said first media resource at said first client to generate a first rendered media resource; d) rendering, responsive to a second rendering control signal, said first media resource at said second client to generate a second rendered media resource; e) communicating said first rendering control signal to said second communications client; f) communicating said second rendering control signal to said first communications client; g) rendering said first rendered media resource using said second rendering control signal to create a first composite rendered media resource at said first communications client; and h) rendering said second rendered media resource using said first rendering control signal to create said first composite rendered media resource at said second communications client substantially synchronized with said rendering of said first rendered media resource.
-
-
29. A computer program product comprising a computer readable medium carrying program instructions for operating a system when executed using a computing system, the executed program instructions executing a method, the method comprising:
-
a) receiving a first media resource at a first communications client and a second communications client; b) generating a first rendering control signal using an interface of said first communications client; c) rendering, responsive to said first rendering control signal, said first media resource at said first client to generate a first rendered media resource; d) communicating said first rendering control signal to said second communications client as a first communicated rendering control signal; e) rendering, responsive to said first communicated rendering control signal, said first media resource at said second communications client in substantial synchronization with said first media resource rendering at said first communications client.
-
Specification