Embedded collaboration with an application executing on a user system
AssigneeAvaya Management L.P.
InventorsGaurav Badge, Biswajyoti Pal, Ramanujan Kashi
Life of this patent
Estimating the term…
Abstract
Embodiments disclosed herein provide systems, methods, and computer readable media for collaborating on the use of an application executing on a user system. In a particular embodiment, a method provides determining a first view presented to a first user of the user system by the application. The method further provides generating first view information that describes the view such that the view can be represented at a remote user system and transferring the first view information to the remote user system.
Claims20
A method of operating a user system for collaborating on use of an application executing on the user system, the method comprising:
- in the user system, receiving, via a user interface of the user system, user input from a first user of the user system directing the application to initiate a collaboration session between the user system and a remote user system that enables the first user and a user of the remote user system to collaborate on the use of the application;
- in the user system, at the direction of instructions included in the application and in response to the user input:
- determining a first view presented, by the user interface, to the first user by the application, wherein the first view includes one or more user input elements that are displayed by the application and configured to accept user input;
- generating first view information that describes the first view such that the first view can be represented at the remote user system, wherein the first view information indicates that the application is displaying the one or more user input elements;
- and
- transferring the first view information to the remote user system over the collaboration session, wherein the remote user system presents a representation of the first view to a second user of the remote user system.
A method of operating a remote user system for collaborating on use of an application executing on a user system, the method comprising:
- establishing a collaboration session between the remote user system and a user system, wherein a first user of the user system directed the application to initiate the collaboration session that enables the first user and a second user of the remote user system to collaborate on the use of the application;
- receiving first view information from the user system over the collaboration session, wherein the first view information was generated and transferred by the user system at the direction of instructions included in the application, wherein the first view information describes a first view presented, by a user interface of the user system, to the first user by the application such that the first view can be represented at the remote user system, wherein the first view includes one or more user input elements that are displayed by the application and configured to accept user input, and wherein the first view information indicates that the application is displaying the one or more user input elements;
- generating a representation of the first view using the first view information;
- and
- displaying the representation of the first view to the second user.
A collaboration system for collaborating on use of an application executing on a user system, the collaboration system comprising:
- one or more computer readable storage media;
- a processing system operatively coupled with the one or more computer readable storage media;
- and
- program instructions stored on the one or more computer readable storage media that, when read and executed by the processing system, direct the processing system to:
- establish a collaboration session between a user system and a remote user system, wherein a first user of the user system directed the application to initiate the collaboration session that enables the first user and a second user of the remote user system to collaborate on the use of the application;
- receive first view information from the user system over the collaboration session, wherein the first view information was generated and transferred by the user system at the direction of instructions included in the application, wherein the first view information describes a first view, by a user interface of the user system, to the first user by the application such that the first view can be represented at the remote user system, wherein the first view includes one or more user input elements that are displayed by the application and configured to accept user input, and wherein the first view information indicates that the application is displaying the one or more user input elements;
- and
- transfer the first view information to the remote user system that generates and displays a representation of the first view to the second user using the first view information.
Dependencies are inferred from the claim text.