System and method for cross-platform computer access
First Claim
13. A method for providing remote computer access, comprising:
- receiving instructions relating to generating output;
translating the instructions relating to generating output into data defining at least one XML item;
transmitting the data defining at least one XML item;
receiving data defining an XML item relating to inputs;
translating the data defining an XML item relating to inputs into instructions relating to inputs; and
executing the instructions relating to inputs.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for remote computer access comprises a first computer upon which an application runs, and a second computer upon which outputs from the application are implemented and from which inputs to control the application are received. A network communicatively couples the first and second computing systems. As an application executes on the first computing system, output-related instructions such as those related to displaying data are translated into a non-proprietary data format such as, for example, an extensible markup language (XML) data item. The XML data item is transmitted over the network using non-proprietary protocols such as, for example, HTTP to the second computing system. At the second computing system, the output-related instruction is translated into a corresponding instruction native to the second computing system and thereafter executed on the second computing system. Inputs such as those from a mouse or keyboard that are received at the second computing system are translated into a non-proprietary, open data item such as, for example, an XML data item. The translated input instruction is transmitted from the second computing system to the first computing system over the communicative network using non-proprietary protocols such as HTTP. Upon receipt at the first computing system, the input instruction is translated into a format native to the first computing system and implemented.
23 Citations
26 Claims
-
13. A method for providing remote computer access, comprising:
-
receiving instructions relating to generating output;
translating the instructions relating to generating output into data defining at least one XML item;
transmitting the data defining at least one XML item;
receiving data defining an XML item relating to inputs;
translating the data defining an XML item relating to inputs into instructions relating to inputs; and
executing the instructions relating to inputs. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method for providing remote computer access, comprising:
-
receiving instructions relating to user inputs;
translating the instructions relating to user inputs into data defining at least one XML item;
transmitting the data defining at least one XML item;
receiving data defining an XML item relating to outputs;
translating the data defining an XML item relating to outputs into instructions relating to outputs; and
executing the instructions relating to outputs. - View Dependent Claims (19)
-
-
20. A system for remote computer access, comprising:
-
a first computing system comprising software for identifying instructions relating to generating system outputs, transmitting data defining an XML item corresponding to the instructions relating to generating system outputs, and receiving XML items corresponding to user inputs;
a second computing system comprising software for identifying instructions relating to user inputs;
transmitting data defining XML items corresponding to the instructions relating to user inputs, and receiving XML items corresponding to generating outputs; and
a communications network operably coupled between said first computing system and said second computing system for transmitting data between said first computing systems and said second computing system.
-
-
21. A method for providing remote computer access, comprising:
-
receiving instructions relating to generating output;
creating data defining at least one XML item corresponding to the instructions relating to generating output;
transmitting the data defining at least one XML item;
receiving data defining an XML item relating to inputs;
creating instructions relating to inputs from the data defining an XML item relating to inputs; and
executing the instructions relating to inputs. - View Dependent Claims (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 22, 23, 24, 25, 26)
-
-
26-1. The method of claim 25, wherein transmitting the data defining at least one XML item comprises using the HTTP protocol to transmit the data defining at least one XML item.
Specification