Screen sharing
First Claim
Patent Images
1. 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.
13 Assignments
0 Petitions
Accused Products
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.
140 Citations
90 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. 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. - View Dependent Claims (23, 24, 25, 26)
-
-
27. 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. - View Dependent Claims (28, 29)
-
-
30. 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. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. 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. - View Dependent Claims (52, 53, 54, 55)
-
-
56. 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. - View Dependent Claims (57, 58)
-
-
59. 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. - View Dependent Claims (60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80)
-
-
81. 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. - View Dependent Claims (82, 83, 84, 85, 86, 87)
-
-
88. 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.
-
-
89. 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.
-
-
90. 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.
-
Specification