State-sharing plug-in citrix workspace environment
AssigneeCitrix Systems, Inc.
InventorsKe Xu, Zhipan Liu
Life of this patent
Estimating the term…
Abstract
Systems and methods of controlling a state of electronic messaging applications are provided. A system detects a launch of a network application via an embedded browser. The network application is associated with a session identifier of a user. The system identifies one or more electronic messaging applications on a client device of the user. The system transmits, responsive to the launch of the network application associated with the session identifier, an instruction to one or more servers managing the one or more electronic messaging applications to control a state of the one or more electronic messaging applications.
Claims20
A method of controlling a state of electronic messaging applications, comprising:
- detecting, by one or more processors, a launch of a network application via an embedded browser, the network application associated with a session identifier of a user;
- identifying, by the one or more processors, one or more electronic messaging applications on a client device of the user;
- and
- transmitting, by the one or more processors responsive to the launch of the network application associated with the session identifier, an instruction to one or more servers managing the one or more electronic messaging applications to control a state of the one or more electronic messaging applications,
- wherein detecting the launch of the network application comprises detecting the launch of the network application by a client application executing on the client device, and
- wherein transmitting the instruction to one or more servers comprises transmitting, by a remote server hosting the network application, to the one or more servers managing the one or more electronic messaging applications, the instruction to control the state of the one or more electronic messaging applications.
A system to control a state of electronic messaging applications, comprising:
- one or more processors and memory to:
- detect a launch of a network application via an embedded browser, the network application associated with a session identifier of a user;
- identify one or more electronic messaging applications on a client device of the user;
- and
- transmit, responsive to the launch of the network application associated with the session identifier, an instruction to one or more servers managing the one or more electronic messaging applications to control a state of the one or more electronic messaging applications,
- wherein to detect the launch of the network application comprises to detect the launch of the network application by a client application executing on the client device, and
- wherein to transmit the instruction to one or more servers comprises to transmit, by a remote server hosting the network application, to the one or more servers managing the one or more electronic messaging applications, the instruction to control the state of the one or more electronic messaging applications.
A system to control a state of electronic messaging applications, comprising:
- an embedded web browser that executes on a client device having memory and one or more processors;
- and
- a client application in communication with the embedded web browser to:
- detect a launch of a network application via the embedded web browser, the network application associated with a session identifier of a user;
- identify one or more electronic messaging applications on the client device;
- provide, responsive to the launch of the network application associated with the session identifier, an instruction to one or more servers managing the one or more electronic messaging applications to control a state of the one or more electronic messaging applications;
- and
- transmit, to a remote server, the instruction to control the state of the one or more electronic messaging applications, wherein the remote server generates one or more instructions to transmit to the one or more servers managing the one or more electronic messaging applications, the one or more instructions comprising instructions to control the state of the one or more electronic messaging applications.
A method of controlling a state of electronic messaging applications, comprising:
- detecting, by one or more processors, a launch of a network application via an embedded web browser, the network application associated with a session identifier of a user;
- identifying, by the one or more processors, one or more electronic messaging applications on a client device;
- providing, by the one or more processors and responsive to the launch of the network application associated with the session identifier, an instruction to one or more servers managing the one or more electronic messaging applications to control a state of the one or more electronic messaging applications;
- and
- transmitting, by the one or more processors to a remote server, the instruction to control the state of the one or more electronic messaging applications, wherein the remote server generates one or more instructions to transmit to the one or more servers managing the one or more electronic messaging applications, the one or more instructions comprising instructions to control the state of the one or more electronic messaging applications.
Dependencies are inferred from the claim text.