Systems and methods for establishing interaction between a local computer and a remote computer
First Claim
1. A method for establishing interaction between a local computer and a remote computer, comprising:
- receiving a video signal from the local computer through a video input of a device directly interfaced to an external video output port of the local computer such that the device is externally and rigidly connected to the local computer without the use of an external video cable for transferring video signals between the local computer and the device;
grabbing a screen frame from the video signal to produce screen frame data;
transmitting the video signal from the local computer to a video output configured for connection to a local display device;
transmitting the screen frame data to a remote computer for display, wherein transmitting the screen frame data to the remote computer comprises providing a web server with an Internet Protocol (IP) address that the screen frame data is accessed from upon receiving a request that is directed to the web server at the IP address;
receiving a first user input from over a network;
receiving a second user input from a user device for the local computer;
if the first and second user inputs are received in succession, providing each user input to the local computer when received;
if the first and second user inputs are received simultaneously, assigning user input priority to one of the first or second user inputs; and
providing user input to the local computer according to the assigned priority.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and devices provide for remote management of a local computer by transferring screen frames produced by the local computer for viewing at a remote computer. The screen frame data may be obtained by digitizing an analog video output of the local computer and then grabbing frames from the digitized video, or by directly grabbing frames from a digital video output of the local computer. Additionally, interaction may be established with the local computer through user input devices such as a mouse and keyboard of the remote computer whose signals are transferred back to the local computer to alter the screen frames being produced by the local computer that are then transferred back to the remote computer for display.
-
Citations
33 Claims
-
1. A method for establishing interaction between a local computer and a remote computer, comprising:
-
receiving a video signal from the local computer through a video input of a device directly interfaced to an external video output port of the local computer such that the device is externally and rigidly connected to the local computer without the use of an external video cable for transferring video signals between the local computer and the device; grabbing a screen frame from the video signal to produce screen frame data; transmitting the video signal from the local computer to a video output configured for connection to a local display device; transmitting the screen frame data to a remote computer for display, wherein transmitting the screen frame data to the remote computer comprises providing a web server with an Internet Protocol (IP) address that the screen frame data is accessed from upon receiving a request that is directed to the web server at the IP address; receiving a first user input from over a network; receiving a second user input from a user device for the local computer; if the first and second user inputs are received in succession, providing each user input to the local computer when received; if the first and second user inputs are received simultaneously, assigning user input priority to one of the first or second user inputs; and providing user input to the local computer according to the assigned priority. - View Dependent Claims (2, 3)
-
-
4. A method for providing interaction between a local computer and a remote computer, comprising:
-
obtaining a digitized video signal having screen frames of the local computer via a video input of a device directly interfaced to an external video output port of the local computer such that the device is externally and rigidly connected to the local computer without the use of an external video cable for transferring video signals between the local computer and the device; grabbing a frame from the digitized video signal to create screen frame data; transmitting the digitized video signal to a video output configured for connection to a local display device; transmitting the screen frame data over a network to a remote computer, wherein transmitting the screen frame data over a network to a remote computer comprises providing a web server with an Internet Protocol (IP) address that the screen frame data is provided from upon receiving a recluest that is directed to the web server at the IP address; receiving a first user input over the network from the remote computer in response to transmitting the screen frame data; receiving a second user input from a user device for the local computer; and if the first and second user inputs are received one after the other, providing each user input to the local computer when received; and if the first and second user inputs are received simultaneously, assigning user input priority to one of the first or second user inputs; and providing user input to the local computer according to the assigned priority. - View Dependent Claims (5, 6, 7, 8, 9)
-
-
10. A device for establishing interaction between a local computer and a remote computer, comprising:
-
a user device input for a local mouse and a local keyboard; a user device output in communication with the local computer; a video input that receives video signals of the local computer, wherein the video input is directly interfaced to an external video output port of the local computer providing the video signals of the local computer such that the device is externally and rigidly connected to the local computer without the use of an external video cable for transferring video signals between the local computer and the device; a frame grabber that grabs screen frames from the video signals to create screen frame data; a video output configured to transmit the video signals of the local computer to a local display device; a network interface device; at least one processing device configured to provide signals from the local mouse and keyboard input to the local computer, to provide the video signals of the local computer to the video output, and to provide the screen frame data to the network interface device for distribution across a network, wherein the processing device establishes a web server having an IP address and provides the screen frame data from the web server upon receiving a request that is directed to the web server at the IP address through the network interface device; and a controller in communication with the at least one processing device and the user device input, the controller being configured to arbitrate between user device input from the network and user device input from the local mouse or local keyboard and provide user device input through the user device output to the local computer as each input occurs if the inputs are received alternately, and according to an assigned priority if the inputs are received simultaneously. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A device for establishing interaction between a local computer and a remote computer, comprising:
-
a video input that receives video signals of the local computer, wherein the video input is directly interfaced to an external video output port of the local computer providing the video signals of the local computer such that the device is externally and rigidly connected to the local computer without the use of an external video cable for transferring video signals between the local computer and the device; a frame grabber that grabs screen frames related to the video signals to create screen frame data; a video output configured to transmit the video signals of the local computer to a local display device; a network interface device; at least one processing device configured to provide the video signals of the local computer to the video output, provide the screen frame data to the network interface device for distribution across a network, and receive user input data from the network, wherein the processing device establishes a web server having an IP address and provides the screen frame data from the web server upon receiving a request that is directed to the web server at the IP address through the network interface device; a user device input connected to at least one user device; a user device output in communication with the local computer; and a controller in communication with the at least one processing device and the user device input, the controller being configured to arbitrate between user device input from the network and user input from the at least one user device and provide user device input through the user device output to the local computer as each input occurs if the inputs are received alternately, and according to an assigned priority if the inputs are received simultaneously. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A device for providing interaction with a local computer, comprising:
-
an input for a local mouse and a local keyboard; an output for mouse and keyboard signals being provided from the local mouse and keyboard and from a remote mouse and keyboard to external mouse and keyboard inputs of the local computer; a controller configured to arbitrate between user input received from the remote mouse and keyboard and user input received from the local mouse and keyboard and provide input to the local computer as each input occurs if the inputs are received in succession, and according to an assigned priority if the inputs are received simultaneously; an input for video from the local computer, wherein the video input comprises a video input port directly interfaced to a video output port providing the video signals of the local computer such that the device is externally and rigidly connected to the local computer without the use of an external video cable for transferring video signals between the local computer and the device; a video output configured to transmit the video from the local computer to a local display; a frame grabber configured to grab screen frames from the video to create screen frame data; a network interface device configured to transmit the screen frame data across a network; a processing device configured to provide the video to the video output and to provide the screen frame data to the network interface device for distribution across the network, wherein the processing device establishes a web server having an IP address and provides the screen frame data from the web server upon receiving a request that is directed to the web server at the IP address through the network interface device; and wherein the local mouse and local keyboard input, the mouse and keyboard signal output, the controller, the video input, the video output, the frame grabber, the network interface device, and the processing device are configured on a plurality of stacked circuit boards.
-
Specification