Method and apparatus for reconnecting to a remote viewing session
First Claim
1. A method of connecting to a remote viewing session being hosted to enable host screen information to be viewed remotely on a display screen, the method comprising the steps of:
- attempting to establish a Transport Control Protocol (TCP) socket connection for the session, wherein the step of attempting to establish a TCP socket includes the steps of establishing a trial socket during a trial socket connection period and monitoring the trial socket for both a period of time and for a quantity of data to ensure that the trial TCP socket is operating adequately and,if the attempt to establish the TCP socket connection is unsuccessful or if the resultant TCP socket connection is unreliable, attempting to establish a Hypertext Transfer Protocol (HTTP) tunneling connection for the session, wherein the trial TCP socket will be deemed to have failed if, during the trial socket connection period, the connection is dropped more than once.
1 Assignment
0 Petitions
Accused Products
Abstract
Remote viewing software at a display may contain control logic to enable it to manage the connection associated with a session. The connection management process may preferentially elect to establish a socket connection and, if that is unavailable or unreliable, may use HTTP tunneling. The connection management process may also automatically reconnect the display to the session so that the display is not required to manually re-join an ongoing session. The connection management process also manages the termination of the session to ensure that both the server and the client process at the display end the session correctly.
7 Citations
18 Claims
-
1. A method of connecting to a remote viewing session being hosted to enable host screen information to be viewed remotely on a display screen, the method comprising the steps of:
-
attempting to establish a Transport Control Protocol (TCP) socket connection for the session, wherein the step of attempting to establish a TCP socket includes the steps of establishing a trial socket during a trial socket connection period and monitoring the trial socket for both a period of time and for a quantity of data to ensure that the trial TCP socket is operating adequately and, if the attempt to establish the TCP socket connection is unsuccessful or if the resultant TCP socket connection is unreliable, attempting to establish a Hypertext Transfer Protocol (HTTP) tunneling connection for the session, wherein the trial TCP socket will be deemed to have failed if, during the trial socket connection period, the connection is dropped more than once. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
Specification