Screen sharing
AssigneeAxeda Corporation
InventorJames R. Hansen
Life of this patent
Estimating the term…
Abstract
A screen sharing system includes receiving an indication of a screen sharing condition from a remote device, receiving data from a viewing device, and hosting a screen sharing session between the remote device and the viewing device. Hosting may include making a session key available to the remote device and to the viewing device, the session key providing access to the screen sharing session, receiving session keys from both the remote device and the viewing device, and establishing the screen sharing session in response to receiving the session keys.
Claims90
A method comprising:
- receiving an indication of a screen sharing condition from a remote device;
- receiving data from a viewing device;
- and
- hosting a screen sharing session between the remote device and the viewing device, wherein capabilities associated with the screen sharing session are based on the screen sharing condition;
- wherein hosting the screen sharing session comprises:
- making a session key available to the remote device and to the viewing device,
- the session key providing access to the screen sharing session;
- receiving session keys from both the remote device and the viewing device;
- and
- establishing the screen sharing session in response to receiving the session keys.
A method comprising:
- outputting an indication to a host device that a screen sharing condition has occurred;
- and
- establishing a screen sharing session via the host device, the screen sharing session comprising:
- receiving user inputs via the host device;
- and
- providing graphics changes to the host device;
- wherein the screen sharing session is established by:
- obtaining a session key made available by the host device;
- and
- providing the session key to the host device.
A method comprising:
- receiving an indication from a remote device that a screen sharing condition has occurred;
- and
- establishing a screen sharing session with the remote device via a host device;
- wherein all communications with the remote device associated with the screen sharing session are via the host device;
- and
- wherein the screen sharing session is established by:
- obtaining a session key made available by the host device;
- and
- providing the session key to the host device.
A machine-readable medium that stores executable instructions that cause a machine to:
- receive an indication of a screen sharing condition from a remote device;
- receive data from a viewing device;
- and
- host a screen sharing session between the remote device and the viewing device, wherein capabilities associated with the screen sharing session are based on the screen sharing condition;
- wherein hosting the screen sharing session comprises:
- making a session key available to the remote device and to the viewing device, the session key providing access to the screen sharing session;
- receiving session keys from both the remote device and the viewing device;
- and
- establishing the screen sharing session in response to receiving the session keys.
A machine-readable medium that stores executable instructions that cause a machine to:
- output an indication to a host device that a screen sharing condition has occurred;
- and
- establish a screen sharing session via the host device, the screen sharing session comprising:
- receiving user inputs via the host device;
- and
- providing graphics changes to the host device;
- wherein the screen sharing session is established by:
- obtaining a session key made available by the host device;
- and
- providing the session key to the host device.
A machine-readable medium that stores executable instructions that cause a machine to:
- receive an indication from a remote device that a screen sharing condition has occurred;
- and
- establish a screen sharing session with the remote device via the host device;
- wherein all communications with the remote device associated with the screen sharing session are via the host device;
- and
- wherein the screen sharing session is established by:
- obtaining a session key made available by the host device;
- and
- providing the session key to the host device.
An apparatus comprising circuitry to:
- receive an indication of a screen sharing condition from a remote device;
- receive data from a viewing device;
- and
- host a screen sharing session between the remote device and the viewing device, wherein capabilities associated with the screen sharing session are based on the screen sharing condition;
- wherein hosting the screen sharing session comprises:
- making a session key available to the remote device and to the viewing device, the session key providing access to the screen sharing session;
- receiving session keys from both the remote device and the viewing device;
- and
- establishing the screen sharing session in response to receiving the session keys.
An apparatus comprising circuitry to:
- output an indication to a host device that a screen sharing condition has occurred;
- and
- establish a screen sharing session via the host device, the screen sharing session comprising:
- receiving user inputs via the host device;
- and
- providing graphics changes to the host device;
- wherein the screen sharing session is established by:
- obtaining a session key made available by the host device;
- and
- providing the session key to the host device.
A method, performed by a remote device, of controlling a screen sharing session with a viewing device, the method comprising:
- receiving information from the viewing device;
- and
- determining if the viewing device is permitted to enter into a screen sharing session with the remote device;
- wherein, if the viewing device is permitted to enter into a screen sharing session with the remote device, the method further comprises controlling the screen sharing session between the remote device and the viewing device based on a state of the remote device.
A machine-readable medium that stores executable instructions to control a screen sharing session between a remote device a viewing device, the instructions causing the remote device to:
- receive information from the viewing device;
- determine if the viewing device is permitted to enter into a screen sharing session with the remote device;
- and
- control the screen sharing session between the remote device and the viewing device based on a state of the remote device if the viewing device is permitted to enter into a screen sharing session with the remote device.
An apparatus to control a screen sharing session with a viewing device, the apparatus comprising circuitry to:
- receive information from the viewing device;
- determine if the viewing device is permitted to enter into a screen sharing session with the apparatus;
- and
- control the screen sharing session between the apparatus and the viewing device based on a state of the apparatus if the viewing device is permitted to enter into a screen sharing session with the apparatus.
Dependencies are inferred from the claim text.