Architecture, system and method for a real-time collaboration interface
First Claim
Patent Images
1. A method comprising:
- receiving a request at framework middleware to initiate a collaboration on a particular subject from a client computing system, wherein the framework middleware is to provide a web-based application framework;
analyzing data indicative of the particular subject in the request by the framework middleware;
selecting, by the framework middleware, a collection of framework widgets in view of the analyzing without requiring an action of the client computing system, wherein at least one of the collection of framework widgets is a web-based component that is updated as updates to data of the web-based component become available;
embedding, with a computing system, the collection of framework widgets in a collaboration interface;
presenting a web page comprising the collaboration interface to the client computing system; and
opening a framework socket in the client computing system by the framework middleware to enable the web-based application framework to send data messages to the collection of framework widgets without receiving additional requests from the client computing system, wherein the framework socket opens a persistent connection between the client computing system and the web-based application framework while the web page is being displayed by client computing system.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for a real-time interface for collaborating between users is described. In one embodiment, the method includes receiving a request to initiate a collaboration on a particular subject. The method may also include selecting a collection of framework widgets based on the particular subject, each framework widget being a web-based component that is updated in real time. In one embodiment, the method may further include embedding the collection of framework widgets in a collaboration interface.
114 Citations
20 Claims
-
1. A method comprising:
-
receiving a request at framework middleware to initiate a collaboration on a particular subject from a client computing system, wherein the framework middleware is to provide a web-based application framework; analyzing data indicative of the particular subject in the request by the framework middleware; selecting, by the framework middleware, a collection of framework widgets in view of the analyzing without requiring an action of the client computing system, wherein at least one of the collection of framework widgets is a web-based component that is updated as updates to data of the web-based component become available; embedding, with a computing system, the collection of framework widgets in a collaboration interface; presenting a web page comprising the collaboration interface to the client computing system; and opening a framework socket in the client computing system by the framework middleware to enable the web-based application framework to send data messages to the collection of framework widgets without receiving additional requests from the client computing system, wherein the framework socket opens a persistent connection between the client computing system and the web-based application framework while the web page is being displayed by client computing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory, tangible computer readable storage medium that provides instructions, which when executed on a processing device cause the processing device to perform operations comprising:
-
receiving a request at a framework middleware to initiate a collaboration on a particular subject from a client computing system, wherein the framework middleware is to provide a web-based application framework; analyzing data indicative of the particular subject in the request by the framework middleware; selecting, by the framework middleware, a collection of framework widgets in view of the analyzing without requiring an action of the client computing system, wherein at least one of the collection of framework widgets is a web-based component that is updated as updates to data of the web-based component become available; embedding, with a computing system, the collection of framework widgets in a collaboration interface; presenting a web page comprising the collaboration interface to the client computing system; and opening a framework socket in the client computing system by the framework middleware to enable the web-based application framework to send data messages to the collection of framework widgets without receiving additional requests from the client computing system, wherein the framework socket opens a persistent connection between the client computing system and the web-based application framework while the web page is being displayed by client computing system. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a memory to store data indicating a plurality of collections of framework widgets; and a processing device coupled with the memory to execute framework middleware to provide a web-based application framework, wherein the framework middleware is to; receive a request to initiate a collaboration on a particular subject from a client computing system, analyze data indicative of the particular subject in the request, select a collection of framework widgets from the plurality of collections without requiring an action of the client computing system, wherein the selection is in view of the based on the analyzed data, and wherein at least one of the collection of framework widgets is a web-based component that is updated as updates to data of the web-based component become available, embed the collection of framework widgets in a collaboration interface, present a web page comprising the collaboration interface to the client computing system, and open a framework socket in the client computing system to enable the web-based application framework to send data messages to the collection of framework widgets without receiving additional requests from the client computing system, wherein the framework socket is to open a persistent connection between the client computing system and the web-based application framework while the web page is being displayed by client computing system. - View Dependent Claims (20)
-
Specification