Instant electronic meeting from within a current computer application
First Claim
1. A system comprising:
- a processor; and
a memory having instructions stored thereon that, if executed by the processor, cause the processor to implement program components, the program components comprising;
a browser that configures the system to display;
a single web page comprising a plurality of portlets in a shared display area of the browser, each of the plurality of portlets being a component of the single web page, wherein the single web page is associated with a single website; and
a communication trigger within one of the plurality of portlets in the shared display area; and
a communications application that configures the system to;
display a communication object within one of the plurality of portlets in response to selection of the communication trigger; and
maintain, using the one of the plurality of portlets, a communications channel to exchange communications with a remote participant,wherein the communications application configures the system to provide the communication object and the communications channel independently of the browser, and wherein displaying the communication object includes resizing one or more of the communication object and the one of the plurality of portlets in order to accommodate the exchange of communications.
1 Assignment
0 Petitions
Accused Products
Abstract
Real time communication is discussed that may be initiated and maintained from within an web-based application without leaving the context of the underlying application. Within the web-based application, a web frame or portlet is displayed that can maintain a separate and independent communication channel with a data resource and other external resources. When activated by a user of the web application, the web frame or portlet establishes a communication link with an external resource and another party that will take part in a communication exchange. The interaction between the user and the other participant are displayed from within and/or processed by the web frame or portlet without affecting the state of the underlying web application.
36 Citations
21 Claims
-
1. A system comprising:
-
a processor; and a memory having instructions stored thereon that, if executed by the processor, cause the processor to implement program components, the program components comprising; a browser that configures the system to display; a single web page comprising a plurality of portlets in a shared display area of the browser, each of the plurality of portlets being a component of the single web page, wherein the single web page is associated with a single website; and a communication trigger within one of the plurality of portlets in the shared display area; and a communications application that configures the system to; display a communication object within one of the plurality of portlets in response to selection of the communication trigger; and maintain, using the one of the plurality of portlets, a communications channel to exchange communications with a remote participant, wherein the communications application configures the system to provide the communication object and the communications channel independently of the browser, and wherein displaying the communication object includes resizing one or more of the communication object and the one of the plurality of portlets in order to accommodate the exchange of communications. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium having instructions stored thereon, that when executed by a computing device, cause the computing device to perform operations, the operations comprising:
-
displaying, by a browser; a single web page comprising a plurality of portlets in a shared display area of the browser, each of the plurality of portlets being a component of the single web page, wherein the single web page is associated with a single website; and a communication trigger within one of the plurality of portlets in the shared display area; and executing a communications application, the communications application being configured to; display a communication object within one of the plurality of portlets in response to selection of the communication trigger; and maintain, using the one of the plurality of portlets, a communications channel to exchange communications with a remote participant, wherein the communications application provides the communication object and the communications channel independently of the browser, and wherein displaying the communication object includes resizing one or more of the communication object and the one of the plurality of portlets in order to accommodate the exchange of communications. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer implemented method, comprising:
-
displaying, by a browser executing on a computing device; a single web page comprising a plurality of portlets in a shared display area of the browser, each of the plurality of portlets being a component of the single web page, wherein the single web page is associated with a single website; and a communication trigger within one of the plurality of portlets in the shared display area; and executing a communications application, the communications application being configured to; display a communication object within one of the plurality of portlets in response to selection of the communication trigger; and maintain, using the one of the plurality of portlets, a communications channel to exchange communications with a remote participant, wherein the communications application provides the communication object and the communications channel independently of the browser, and wherein displaying the communication object includes resizing one or more of the communication object and the one of the plurality of portlets in order to accommodate the exchange of communications. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification