Selective sharing for collaborative application usage
First Claim
1. A system for selectively sharing user interface elements in a user interface running on a first digital data processor, the system comprising:
- a browser application executing on a first digital data processor, the browser application rendering and displaying a user interface,a chat application executing on a second digital data processor,a server digital data processor in communication with the first and second digital data processors, wherein the server digital data processor is configured to;
receive, from the first digital data processor, a collection of user interface elements associated with the user interface rendered and displayed by the browser application;
transmit, to the second digital data processor, a subset of the collection of user interface elements for display and selection on the chat application executing on the second digital data processor;
wherein the subset is selected from the collection of user interface elements based on at least one of;
the historical data about the user interface running on the first digital data processor and the historical data about a user interface running on the second digital data processor,receive, from the second digital data processor, one or more user interface elements selected from among the subset of the collection of user interface elements by a user of the chat application; and
transmit, to the first digital data processor, an event containing one or more unique identifiers corresponding to the one or more user interface elements selected by the user of the chat application,the first digital data processor is configured to;
receive the event and retrieve the unique identifiers therefrom;
use the unique identifiers to look up corresponding elements in a user interface definition for the user interface rendered and displayed on the browser application running on the first digital data processor;
update the user interface definition to visibly identify at least one of the selected user interface elements on the user interface rendered and displayed by the browser application based on unique identifiers retrieved from the event and based on a size and a position of the at least one of the selected user interface elements in the user interface definition.
2 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure describes systems, methods, computer-readable media, and apparatuses for selective sharing during collaborative application usage. The selective sharing system is configured for selectively sharing UI elements in a UI running on a first digital data processor. The system includes a server digital data processor configured to receive, from the first digital data processor, a collection of UI elements. The collection of UI elements may be identified based on at least one of: on one or more markup attributes corresponding to the UI elements, a content position of the UI elements, a UI definition, historical data about the UI running on the first digital data processor, and historical data about a UI running on a second digital data processor. The server digital data processor is configured to transmit, to the second digital data processor, the collection of UI elements.
-
Citations
20 Claims
-
1. A system for selectively sharing user interface elements in a user interface running on a first digital data processor, the system comprising:
-
a browser application executing on a first digital data processor, the browser application rendering and displaying a user interface, a chat application executing on a second digital data processor, a server digital data processor in communication with the first and second digital data processors, wherein the server digital data processor is configured to; receive, from the first digital data processor, a collection of user interface elements associated with the user interface rendered and displayed by the browser application; transmit, to the second digital data processor, a subset of the collection of user interface elements for display and selection on the chat application executing on the second digital data processor;
wherein the subset is selected from the collection of user interface elements based on at least one of;
the historical data about the user interface running on the first digital data processor and the historical data about a user interface running on the second digital data processor,receive, from the second digital data processor, one or more user interface elements selected from among the subset of the collection of user interface elements by a user of the chat application; and transmit, to the first digital data processor, an event containing one or more unique identifiers corresponding to the one or more user interface elements selected by the user of the chat application, the first digital data processor is configured to; receive the event and retrieve the unique identifiers therefrom; use the unique identifiers to look up corresponding elements in a user interface definition for the user interface rendered and displayed on the browser application running on the first digital data processor; update the user interface definition to visibly identify at least one of the selected user interface elements on the user interface rendered and displayed by the browser application based on unique identifiers retrieved from the event and based on a size and a position of the at least one of the selected user interface elements in the user interface definition. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for selectively sharing user interface elements in a user interface running on a first digital data processor, the system comprising:
-
a server digital data processor, wherein the server digital data processor is configured to; receive, from the first digital data processor that has a user interface running thereon, a collection of user interface elements associated with the user interface; identify a subset of the collection of user interface elements wherein the subset of user interface elements is identified by the server digital data processor based on at least one of;
historical data about the user interface running on the first digital data processor and historical data about a user interface running on a second digital data processor;transmit, to the second digital data processor, the subset of user interface elements for selection on the second digital data processor; receive, from the second digital data processor, one or more user interface elements selected among the subset of user interface elements; and transmit, to the first digital data processor, an event containing the unique identifiers assigned by the system for the one or more selected user interface elements, the first digital data processor is configured to; receive the event and retrieve the unique identifiers therefrom; use the unique identifiers to look up corresponding elements in a user interface definition for the user interface running on the first digital data processor; update the user interface definition to visibly identify at least one of the selected user interface elements on the user interface based on the unique identifiers retrieved from the event and based on a size and a position of the at least one of the selected user interface elements in the user interface definition. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for selectively sharing user interface elements in a user interface running on a first digital data processor, the method comprising:
-
executing a browser application on a first digital data processor, the browser application rendering and displaying a user interface, executing a chat application on a second digital data processor, receiving, from the first digital data processor, a collection of user interface elements associated with the user interface rendered and displayed by the browser application; identifying a subset of the collection of user interface elements wherein the subset of user interface elements is identified by a server digital data processor based on at least one of;
historical data about the user interface running on the first digital data processor and historical data about a user interface running on a second digital data processor;transmitting, to the second digital data processor, the subset of user interface elements for display and selection on the chat application executing on the second digital data processor; receiving, from the second digital data processor, one or more user interface elements selected among the subset of user interface elements by a user of the chat application; and transmitting, to the first digital data processor, an event containing one or more unique identifiers assigned for the one or more user interface elements selected by the user of the chat application, receiving the event and retrieving the unique identifiers therefrom; using the unique identifiers to look up corresponding elements in a user interface definition for the user interface rendered and displayed on the browser application running on the first digital data processor; updating the user interface definition for the user interface running on the first digital data processor to visibly identify at least one of the selected user interface elements on the user interface rendered and displayed by the browser application based on a size and a position of the at least one of the selected user interface elements in the user interface definition. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification