System and method for accessing and operating personal computers remotely
First Claim
1. A circuit module for a remote access computer, having in operation therein a remote access engine, to communicate between a data bus and the remote access engine, comprising:
- a video capture circuit to capture analog video signals created by an external host computer different from the remote access computer, to digitize and packet the captured video signals; and
to sync the captured video signals to a video output on an external remote site computer different from the external host computer;
a keyboard/mouse circuit to capture user input signals identifying at least one from the group consisting of keyboard and mouse signals created by the external remote site computer and captured by the remote access engine from the external remote site computer when initiated by the external remote site computer via a network connection.
12 Assignments
0 Petitions
Accused Products
Abstract
A remote access device is disclosed for capturing, digitizing and communicating video signals from a host computer to a remote computer. The remote computer returns keyboard and mouse signals through the remote access device to the host computer to control the host computer as though the remote keyboard and mouse were directly connected to the host computer. The remote access device includes a circuit module interface for the host computer that allows the remote access device to operate independently of any operating system characteristics associated with the host computer.
-
Citations
51 Claims
-
1. A circuit module for a remote access computer, having in operation therein a remote access engine, to communicate between a data bus and the remote access engine, comprising:
-
a video capture circuit to capture analog video signals created by an external host computer different from the remote access computer, to digitize and packet the captured video signals; and
to sync the captured video signals to a video output on an external remote site computer different from the external host computer;
a keyboard/mouse circuit to capture user input signals identifying at least one from the group consisting of keyboard and mouse signals created by the external remote site computer and captured by the remote access engine from the external remote site computer when initiated by the external remote site computer via a network connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A circuit module for a computer having in operation therein a remote access engine to communicate between a host server and a remote workstation, comprising:
-
a main CPU to coordinate a digital to analog conversion of host video signals from the host server;
a field programmable gate array, in communication with the main CPU;
a video interface circuit, in communication with the field programmable gate array, to capture the host video signals for the main CPU and field programmable gate array;
a video RAM to store host video signals digitized by the main CPU and field programmable gate array, and to deliver the digitized video signals to the remote access engine for delivery to the remote computer, the video RAM in communication with the field programmable gate array to receive at least video sync processing from the field programmable gate array;
at least one of a mouse driver circuit and a keyboard driver circuit, in communication with the main CPU, to receive, respectively, mouse and keyboard information from the remote computer;
a bus controller, in communication with the field programmable gate array, to communicate information identifying the digitized host video signals and the mouse and keyboard information to the remote access engine.
-
-
12. A remote access computer installed between at least one host computer and a remote computer, the host computer having a particular type of operating system, the remote access computer comprising:
-
a video capture circuit connected to a standard video output connector of the host computer to receive an analog RGB video signal normally destined for a standard monitor associated with the host computer;
a keyboard/mouse interface connected to at least one of;
a standard keyboard input connector of the host computer to deliver a keyboard control signal normally delivered by a standard keyboard associated with the host computer; and
a standard mouse input connector of the host computer to deliver a mouse control signal normally delivered by a standard mouse associated with the host computer;
a video process circuit, in communication with the video capture circuit, to synchronize and digitize the analog RGB video signal received by the video capture circuit;
a network interface communicating with a network medium which is also communicating with the remote computer;
a video interface communicating with;
the video process circuit to receive the synchronized and digitized RGB video signal, and the network medium to deliver the digitized RGB video signal to the remote computer to allow the remote computer user to view in essentially real-time the same RGB video signal as provided by the host computer; and
wherein;
the video capture circuit, keyboard/mouse interface, video process circuit, network interface, and video interface all operate independently of the particular type of operating system on the host computer.
-
-
13. A remote access system communicating with a digital network transmission medium to communicate user input signals from a remote computer to a host computer via the transmission medium and video signals from the host computer to the remote computer via the transmission medium, comprising:
-
a user input process to capture the user input signals for digital transmission to the host computer;
a video process to capture the video input signals, digitize them and format them for transmission to the remote computer, even when the host computer has locked up to no longer accept any user input signals;
a standard remote access engine;
to communicate the user input signals on the transmission medium between the host and remote computers, and to communicate the video signals, in digital format, on the transmission medium between the host and remote computers, even when the host computer has locked up to no longer accept any user input signals.
-
-
14. A circuit module for a computer having in operation therein a remote access engine to communicate between a host server and a remote workstation, including:
-
video buffer circuits to receive, respectively, red, green and blue analog video signals from the host server;
sync polarity circuits to receive, respectively, horizontal and vertical sync signals from the host server;
analog to digital converters communicating with the video buffer circuits to receive the red, green and blue analog video signals and convert them to digital video signals;
a phase locked loop video dot clock circuit communicating with the sync polarity circuits and outputting a dot clock signal;
a TTL converter receiving the digital video signals and converting them to a TTL format; and
a video processing circuit, including a cpu and a programmable gate array, connected to the sync polarity circuits, the phase locked loop video dot clock circuit, and the TTL converter to automatically determine a graphics mode of the red, green and blue analog video signals. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A computer having a virtual path communication link with a remote computer over a network medium, comprising:
-
a remote access engine;
a data bus;
a set of circuit modules in communication with a set of corresponding host computers to receive analog video signals from the corresponding host computers, to digitize the analog video signals, to synchronize the video signals to a video display characteristic of the remote computer, and to present the digitized and synchronized video signals to the data bus;
a communication port establishing a connection with the network medium, the remote access engine receiving the digitized and synchronized video signals from a selected one of said set of circuit modules and delivering the selected digitized video signals to the remote computer for display. - View Dependent Claims (22)
-
-
23. A remote access device to remotely control a host computer and to receive at a remote location a video signal from the host computer, comprising:
-
a remote access engine between the host computer and the remote location to coordinate delivery of data packets along a telecommunications link between the host computer and the remote location; and
a remote access controller, including a remote access control card communicating with the telecommunications link, to read a present caller ID associated with the remote location, to store a list of predefined caller IDs, to compare the present caller ID with the list and to disable the remote access engine whenever the present caller ID fails to match any from the list of predefined caller IDs. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A computer circuit coupled to a data bus and communicating with a Host PC, comprising:
-
a video input buffering circuit receiving RGB video signals from the Host PC;
an analog to digital converter circuit coupled to the video input buffering circuit to receive and digitize the RGB video signals;
a main gate array circuit to receive the digitized RGB video signals from the analog to digital converter circuit;
a video memory circuit to store the digitized RGB video signals;
a second gate array circuit coupled to the main gate array circuit, the second gate array circuit bridging data between the main gate array circuit and the data bus;
a system clock circuit providing clock signals to the main and second gate array circuits;
a main cpu, communicating with the main and second gate array circuits to direct data between the video memory circuit and the second gate array circuit, the main gate array also controlling data traffic between the analog to digital converter circuit, the video memory circuit, and the main cpu;
a keyboard cpu in communication with the main cpu and at least one of an external keyboard and an external mouse; and
a pixel clock generator to provide a pixel clock signal to the analog to digital converter circuit, the pixel clock generator reproducing in frequency and phase a host pixel clock signal used by the Host PC to produce the RGB video signals received by the video input buffering circuit. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A circuit for communicating RGB video information from a Host computer to a remote computer via a network link, comprising:
-
video input circuitry to receive the RGB video information from the Host computer;
video processing circuitry to digitize the RGB video information and to decode a video format of the RGB video information received by the video input circuitry; and
a flash palette converter circuit, including;
an address mux receiving the digitized RGB video information as a stream of digital RGB pixel data;
a flash palette converter RAM being addressed by the stream of digital RGB pixel data and outputting for each RGB pixel a palette index byte corresponding to a color value of said RGB pixel. - View Dependent Claims (41)
-
-
42. A remote access PC to facilitate communications between a host computer and a remote computer distantly located relative to each other, comprising:
-
a remote access process to establish a logical data path between the host computer and the remote computer, upon remote user initiation the remote access process receiving a reboot signal from the remote computer on the logical data path;
a control module having an AC power input to receive AC power from an external power source, an AC power output to deliver the AC power from the external power source to the host computer, a switch therebetween, and a control data input to receive the reboot signal and thereupon interrupt AC power to the host computer by operation of the switch.
-
-
43. A remote access PC to facilitate communications between a host computer and a remote computer distantly located relative to each other, comprising:
-
a remote access process to establish a logical data path between the host computer and the remote computer;
a control module having an AC power input to receive AC power from an external power source, an AC power output to deliver the AC power from the external power source to the host computer, a switch therebetween, and a control data input to receive a reboot signal and thereupon interrupt AC power to the host computer by operation of the switch;
a communication circuit establishing a different logical data path between the remote computer and the communication circuit, the communication circuit delivering the reboot signal to the control module when commanded to do so by the remote computer via the different logical data path. - View Dependent Claims (44)
-
-
45. A system for coordinating communications between a remote computer and a controlled device, comprising:
-
a first control module to receive AC power from an external power source, to deliver the AC power from the external power source to the controlled device, the first control module including a switch therebetween to interrupt AC power to the controlled device by operation of the switch;
a communication circuit establishing a logical data path between the remote computer and the first control module, the communication circuit delivering an instruction from the remote computer to the first control module via the logical data path to interrupt AC power to the controlled device by operation of the switch. - View Dependent Claims (46, 47)
-
-
48. A remote access device for communicating real time video signals from a host PC to a remote PC and for communicating mouse signals entered in response to the real time video signals from the remote PC to the host PC, comprising:
-
a video process to capture and digitize the video signals from the host PC including video signals indicating a position of a mouse pointer on a monitor associated with the host PC, the position of said mouse pointer identified by the video process being delayed by a period associated with the capturing and digitizing steps;
a mouse synchronizer to capture a current mouse position of the mouse pointer on the monitor associated with the remote PC;
a video application to communicate the current mouse position of the mouse pointer on the monitor associated with the remote PC to the host PC whereupon the host PC jumps the host mouse pointer to a position coincident with the current mouse position. - View Dependent Claims (49, 50)
-
-
51. A remote access interface between a remote workstation having an associated remote monitor and a host device having an associated host monitor, comprising:
-
a host mouse;
a video capture circuit to intercept analog video signals from the host device and applying the analog video signals to the host monitor such that the host monitor displays a host pointer associated with the host mouse;
a mouse capture circuit to capture remote mouse signals from the remote workstation over a telecommunication path and to transmit the remote mouse signals to the host device for farther processing as though the remote mouse signals were received from the host mouse;
a mouse adjustment process to cause the host pointer on the host monitor to jump to a position determined by the remote mouse signals.
-
Specification