Protocol for controlling an execution process on a destination computer from a source computer
First Claim
Patent Images
1. A computer program product embodied on a tangible computer storage medium executed by a computer for triggering an operation at a destination computer using data transferred between a source computer and said destination computer, said computer program product comprising:
- receiving code to receive at said destination computer operation specifying XML data sent by said source computer;
parsing code to parse said operation specifying XML data to identify one or more complex data types within said operation specifying XML data;
matching code to match each complex data type with an associated execution process available to said destination computer;
triggering code to trigger processing by each execution process associated with a complex data type within said operation specifying XML data; and
validating code to validate said operation specifying XML data received at said destination computer against schema data, where said schema data is sent to said destination computer from said source computer at the same time as said operation specifying XML data;
wherein said operation performed includes configuring said destination computer to execute a computer program;
wherein said execution process maps configuration data specified within said operation specifying XML data to a configuration data store of said destination computer;
wherein said configuration data store is one of;
a Windows Registry entry;
an INI file;
a DAPI store; and
a database entry;
wherein an identifier of said execution process within said complex data type includes at least one of;
data specifying a computer file to trigger said execution process;
data specifying a communication channel to trigger said execution process; and
data specifying an operating system command to trigger said execution process;
wherein said operation includes returning result data from said destination computer to said source computer in dependence upon said operation performed by said execution process;
wherein said result data includes data specifying existing configuration data of said destination computer;
wherein said execution process maps existing configuration data of said destination computer stored within said configuration data store of said destination computer to said result data to be returned to said source computer;
wherein said operation specifying XML data is parsed after validating said operation specifying XML data to extract at least one identifier for mapping said at least one identifier to an available execution process;
wherein said operation specifying XML data includes parameter data used by said execution process in said operation.
11 Assignments
0 Petitions
Accused Products
Abstract
A data protocol permitting a source computer to initiate execution of an execution process on a destination computer uses XML data in which different complex data types correspond to different execution processes to be triggered. Parameter data to be used by the associated execution processes may be embedded within the corresponding complex data types.
45 Citations
47 Claims
-
1. A computer program product embodied on a tangible computer storage medium executed by a computer for triggering an operation at a destination computer using data transferred between a source computer and said destination computer, said computer program product comprising:
-
receiving code to receive at said destination computer operation specifying XML data sent by said source computer; parsing code to parse said operation specifying XML data to identify one or more complex data types within said operation specifying XML data; matching code to match each complex data type with an associated execution process available to said destination computer; triggering code to trigger processing by each execution process associated with a complex data type within said operation specifying XML data; and validating code to validate said operation specifying XML data received at said destination computer against schema data, where said schema data is sent to said destination computer from said source computer at the same time as said operation specifying XML data; wherein said operation performed includes configuring said destination computer to execute a computer program; wherein said execution process maps configuration data specified within said operation specifying XML data to a configuration data store of said destination computer; wherein said configuration data store is one of; a Windows Registry entry; an INI file; a DAPI store; and a database entry; wherein an identifier of said execution process within said complex data type includes at least one of; data specifying a computer file to trigger said execution process; data specifying a communication channel to trigger said execution process; and data specifying an operating system command to trigger said execution process; wherein said operation includes returning result data from said destination computer to said source computer in dependence upon said operation performed by said execution process; wherein said result data includes data specifying existing configuration data of said destination computer; wherein said execution process maps existing configuration data of said destination computer stored within said configuration data store of said destination computer to said result data to be returned to said source computer; wherein said operation specifying XML data is parsed after validating said operation specifying XML data to extract at least one identifier for mapping said at least one identifier to an available execution process; wherein said operation specifying XML data includes parameter data used by said execution process in said operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product embodied on a tangible computer storage medium executed by a computer for triggering an operation at a destination computer using data transferred between a source computer and said destination computer, said computer program product comprising:
-
data forming code to form at said source computer operation specifying XML data containing one or more complex data types; and transmitting code to transmit from said source computer to said destination computer said operation specifying XML data; wherein each complex data type within said operation specifying XML data corresponds to an execution process available to said destination computer to be triggered to operate; wherein said operation performed includes configuring said destination computer to execute a computer program; wherein said execution process maps configuration data specified within said operation specifying XML data to a configuration data store of said destination computer; wherein said configuration data store is one of; a Windows Registry entry; an INI file; a DAPI store; and a database entry; wherein an identifier of said execution process within said complex data type includes at least one of; data specifying a computer file to trigger said execution process; data specifying a communication channel to trigger said execution process; and data specifying an operating system command to trigger said execution process; wherein said operation includes returning result data from said destination computer to said source computer in dependence upon said operation performed by said execution process; wherein said result data includes data specifying existing configuration data of said destination computer; wherein said execution process maps existing configuration data of said destination computer stored within said configuration data store of said destination computer to said result data to be returned to said source computer; wherein said operation specifying XML data is parsed after validating said operation specifying XML data to extract at least one identifier for mapping said at least one identifier to an available execution process; wherein said operation specifying XML data includes parameter data used by said execution process in said operation; wherein schema data is transmitted from said source computer to said destination computer at the same time as said operation specifying XML data. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A method of triggering an operation at a destination computer using data transferred between a source computer and said destination computer, said method comprising the steps of:
-
receiving at said destination computer operation specifying XML data sent by said source computer; parsing said operation specifying XML data to identify one or more complex data types within said operation specifying XML data; matching each complex data type with an associated execution process available to said destination computer; triggering processing by each execution process associated with a complex data type within said operation specifying XML data; and validating said operation specifying XML data received at said destination computer against schema data, where said schema data is sent to said destination computer from said source computer at the same time as said operation specifying XML data; wherein said operation performed includes configuring said destination computer to execute a computer program; wherein said execution process maps configuration data specified within said operation specifying XML data to a configuration data store of said destination computer; wherein said configuration data store is one of; a Windows Registry entry; an INI file; a DAPI store; and a database entry; wherein an identifier of said execution process within said complex data type includes at least one of; data specifying a computer file to trigger said execution process; data specifying a communication channel to trigger said execution process; and data specifying an operating system command to trigger said execution process; wherein said operation includes returning result data from said destination computer to said source computer in dependence upon said operation performed by said execution process; wherein said result data includes data specifying existing configuration data of said destination computer; wherein said execution process maps existing configuration data of said destination computer stored within said configuration data store of said destination computer to said result data to be returned to said source computer; wherein said operation specifying XML data is parsed after validating said operation specifying XML data to extract at least one identifier for mapping said at least one identifier to an available execution process; wherein said operation specifying XML data includes parameter data used by said execution process in said operation. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A method of triggering an operation at a destination computer using data transferred between a source computer and said destination computer, said method comprising the steps of:
-
forming at said source computer operation specifying XML data containing one or more complex data types; and transmitting from said source computer to said destination computer said operation specifying XML data; wherein each complex data type within said operation specifying XML data corresponds to an execution process available to said destination computer to be triggered to operate; wherein said operation performed includes configuring said destination computer to execute a computer program; wherein said execution process maps configuration data specified within said operation specifying XML data to a configuration data store of said destination computer; wherein said configuration data store is one of; a Windows Registry entry; an INI file; a DAPI store; and a database entry; wherein an identifier of said execution process within said complex data type includes at least one of; data specifying a computer file to trigger said execution process; data specifying a communication channel to trigger said execution process; and data specifying an operating system command to trigger said execution process; wherein said operation includes returning result data from said destination computer to said source computer in dependence upon said operation performed by said execution process; wherein said result data includes data specifying existing configuration data of said destination computer; wherein said execution process maps existing configuration data of said destination computer stored within said configuration data store of said destination computer to said result data to be returned to said source computer; wherein said operation specifying XML data is parsed after validating said operation specifying XML data to extract at least one identifier for mapping said at least one identifier to an available execution process; wherein said operation specifying XML data includes parameter data used by said execution process in said operation; wherein schema data is transmitted from said source computer to said destination computer at the same time as said operation specifying XML data. - View Dependent Claims (28, 29, 30, 31, 32, 33)
-
-
34. Apparatus for triggering an operation at a destination computer using data transferred between a source computer and said destination computer, said apparatus comprising:
-
receiving logic to receive at said destination computer operation specifying XML data sent by said source computer; parsing logic to parse said operation specifying XML data to identify one or more complex data types within said operation specifying XML data; matching logic to match each complex data type with an associated execution process available to said destination computer; triggering logic to trigger processing by each execution process associated with a complex data type within said operation specifying XML data; and validating logic to validate said operation specifying XML data received at said destination computer against schema data, where said schema data is sent to said destination computer from said source computer at the same time as said operation specifying XML data; wherein said operation performed includes configuring said destination computer to execute a computer program; wherein said execution process maps configuration data specified within said operation specifying XML data to a configuration data store of said destination computer; wherein said configuration data store is one of; a Windows Registry entry; an INI file; a DAPI store; and a database entry; wherein an identifier of said execution process within said complex data type includes at least one of; data specifying a computer file to trigger said execution process; data specifying a communication channel to trigger said execution process; and data specifying an operating system command to trigger said execution process; wherein said operation includes returning result data from said destination computer to said source computer in dependence upon said operation performed by said execution process; wherein said result data includes data specifying existing configuration data of said destination computer; wherein said execution process maps existing configuration data of said destination computer stored within said configuration data store of said destination computer to said result data to be returned to said source computer; wherein said operation specifying XML data is parsed after validating said operation specifying XML data to extract at least one identifier for mapping said at least one identifier to an available execution process; wherein said operation specifying XML data includes parameter data used by said execution process in said operation. - View Dependent Claims (35, 36, 37, 38, 39, 40)
-
-
41. Apparatus for triggering an operation at a destination computer using data transferred between a source computer and said destination computer, said apparatus comprising:
-
data forming logic to form at said source computer operation specifying XML data containing one or more complex data types; transmitting logic to transmit from said source computer to said destination computer said operation specifying XML data; wherein each complex data type within said operation specifying XML data corresponds to an execution process available to said destination computer to be triggered to operate; wherein said operation performed includes configuring said destination computer to execute a computer program; wherein said execution process maps configuration data specified within said operation specifying XML data to a configuration data store of said destination computer; wherein said configuration data store is one of; a Windows Registry entry; an INI file; a DAPI store; and a database entry; wherein an identifier of said execution process within said complex data type includes at least one of; data specifying a computer file to trigger said execution process; data specifying a communication channel to trigger said execution process; and data specifying an operating system command to trigger said execution process; wherein said operation includes returning result data from said destination computer to said source computer in dependence upon said operation performed by said execution process; wherein said result data includes data specifying existing configuration data of said destination computer; wherein said execution process maps existing configuration data of said destination computer stored within said configuration data store of said destination computer to said result data to be returned to said source computer; wherein said operation specifying XML data is parsed after validating said operation specifying XML data to extract at least one identifier for mapping said at least one identifier to an available execution process; wherein said operation specifying XML data includes parameter data used by said execution process in said operation; wherein schema data is transmitted from said source computer to said destination computer at the same time as said operation specifying XML data. - View Dependent Claims (42, 43, 44, 45, 46, 47)
-
Specification