Method and Apparatus for Coordinating Internet Multi-Media Content with Telephone and Audio Communications
0 Assignments
0 Petitions
Accused Products
Abstract
Internet content is coordinated with audio communications, such that two or more parties can view the same media content on the Internet while simultaneously communicating over a traditional telephony network or via voice over network. A user computer displays shared content that corresponds to a second computer'"'"'s display, such that both parties view the same content on their browsers. Either of the parties is allowed to update the visual content of their browsers. Updates in the visual content are transmitted to the other parties so that all parties view the same, shared content. The shared content can include web pages, forms, applications, images, conferences, and files among other information.
15 Citations
81 Claims
-
1-56. -56. (canceled)
-
57. A method comprising:
-
transmitting, by a server, to a user computer, a selectively generated application configured to establish a first communications link between the user computer and the server and to interface with a second communications link established between the server and a second computer; wherein the selectively generated application comprises a subset of functionalities that are required for the user computer to visually and bi-directionally communicate with the second computer, and to display and modify data shared between the user computer and the second computer using a user computer view; in response to receiving a first trigger indicating that the user computer needs additional functionality to visually communicate with the second computer, dynamically generating and transmitting to the user computer a first extension to the selectively generated application to enable the additional functionality between the user computer and the second computer; in response to receiving a second trigger indicating that the user computer needs to audibly communicate with the second computer, dynamically generating and transmitting to the user computer a second extension to the selectively generated application to enable audio communications between the user computer and the second computer; wherein the method is performed by one or more processors. - View Dependent Claims (58, 59, 60, 61)
-
-
62. An apparatus comprising:
-
one or more processors; a memory, encoded with one or more sequences of instructions, which when executed cause the one or more processors to perform; transmitting, by a server, to a user computer, a selectively generated application configured to establish a first communications link between the user computer and the server and to interface with a second communications link established between the server and a second computer; wherein the selectively generated application comprises a subset of functionalities that are required for the user computer to visually and bi-directionally communicate with the second computer, and to display and modify data shared between the user computer and the second computer using a user computer view; in response to receiving a first trigger indicating that the user computer needs additional functionality to visually communicate with the second computer, dynamically generating and transmitting to the user computer a first extension to the selectively generated application to enable the additional functionality between the user computer and the second computer; in response to receiving a second trigger indicating that the user computer needs to audibly communicate with the second computer, dynamically generating and transmitting to the user computer a second extension to the selectively generated application to enable audio communications between the user computer and the second computer. - View Dependent Claims (63, 64, 65, 66)
-
-
67. A computer program product stored on a computer-readable storage medium, storing one or more sequences of instructions, which when executed by one or more processors, cause the one or more processors to perform:
-
transmitting, by a server, to a user computer, a selectively generated application configured to establish a first communications link between the user computer and the server and to interface with a second communications link established between the server and a second computer; wherein the selectively generated application comprises a subset of functionalities that are required for the user computer to visually and bi-directionally communicate with the second computer, and to display and modify data shared between the user computer and the second computer using a user computer view; in response to receiving a first trigger indicating that the user computer needs additional functionality to visually communicate with the second computer, dynamically generating and transmitting to the user computer a first extension to the selectively generated application to enable the additional functionality between the user computer and the second computer; in response to receiving a second trigger indicating that the user computer needs to audibly communicate with the second computer, dynamically generating and transmitting to the user computer a second extension to the selectively generated application to enable audio communications between the user computer and the second computer. - View Dependent Claims (68, 69, 70, 71)
-
-
72. A method comprising:
-
receiving, at a user computer, from a server, a selectively generated application configured to establish a first communications link between the user computer and the server and to interface with a second communications link established between the server and a second computer; wherein the selectively generated application comprises a subset of functionalities that are required for the user computer to visually and bi-directionally communicate with the second computer, and to display and modify data shared between the user computer and the second computer using a user computer view; in response to sending a first trigger indicating that the user computer needs additional functionality to visually communicate with the second computer, receiving, at the user computer, a dynamically generated first extension to the selectively generated application to enable the additional functionality between the user computer and the second computer; in response to sending a second trigger indicating that the user computer needs to audibly communicate with the second computer, receiving, at the user computer, a dynamically generated second extension to the selectively generated application to enable audio communications between the user computer and the second computer; wherein the method is performed by one or more processors. - View Dependent Claims (73, 74, 75, 76)
-
-
77. An apparatus comprising:
-
one or more processors; a memory, encoded with one or more sequences of instructions, which when executed on the one or more processors, cause the one or more processors to perform; receiving, at a user computer, from a server, a selectively generated application configured to establish a first communications link between the user computer and the server and to interface with a second communications link established between the server and a second computer; wherein the selectively generated application comprises a subset of functionalities that are required for the user computer to visually and bi-directionally communicate with the second computer, and to display and modify data shared between the user computer and the second computer using a user computer view; in response to sending a first trigger indicating that the user computer needs additional functionality to visually communicate with the second computer, receiving, at the user computer, a dynamically generated first extension to the selectively generated application to enable the additional functionality between the user computer and the second computer; in response to sending a second trigger indicating that the user computer needs to audibly communicate with the second computer, receiving, at the user computer, a dynamically generated second extension to the selectively generated application to enable audio communications between the user computer and the second computer. - View Dependent Claims (78, 79, 80, 81)
-
Specification