Method and Apparatus for Data Transfer Across a Network
First Claim
1. A method for communication in a distributed object-oriented data processing environment, comprising:
- sending from a first data processing apparatus to a second data processing apparatus a request for retrieval of an item from the second data processing apparatus, the request including a first object which is targeted at a data processing object of the second data processing apparatus, the first object including data and an executable class function for applying a test condition to data within the target data processing object;
responsive to receipt of the first object at the second data processing apparatus, executing the class function to apply the test condition;
responsive to a positive result from the test, generating a positive reply to the item request and sending the positive reply from the second data processing apparatus to the first data processing apparatus.
4 Assignments
0 Petitions
Accused Products
Abstract
Provided are methods, computer programs and apparatus for communication in a distributed object-oriented data processing environment. Requests for retrieval of data items from another data processing apparatus include embedded objects having executable class functions for performing operations at the target data processing apparatus. This has the advantages of the request implicitly sending data as well as requesting data and allows the request to perform a test on data within a object (such as a comparison with parameters of the request to determine whether the request can be satisfied). Objects within the request can be embedded within each other with different encryption and compression applied to the different objects. As well as achieving communication efficiencies, the ability to selectively encrypt components of a request can be used to provide greater security. For example a store may be able to interpret the request, but credit details may be separately encrypted such that only a bank can decrypt that subcomponent of the request.
17 Citations
33 Claims
-
1. A method for communication in a distributed object-oriented data processing environment, comprising:
-
sending from a first data processing apparatus to a second data processing apparatus a request for retrieval of an item from the second data processing apparatus, the request including a first object which is targeted at a data processing object of the second data processing apparatus, the first object including data and an executable class function for applying a test condition to data within the target data processing object; responsive to receipt of the first object at the second data processing apparatus, executing the class function to apply the test condition; responsive to a positive result from the test, generating a positive reply to the item request and sending the positive reply from the second data processing apparatus to the first data processing apparatus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18)
-
-
17. An object-oriented communication manager for managing transmission of communications from a first data processing apparatus, and for managing receipt of communications at said first data processing apparatus, the communication manager comprising:
-
means for generating a request for retrieval of an item from a second data processing apparatus, including means for instantiating a first object class to generate an object for inclusion within said request, the generated object comprising data and an executable class function for applying a test condition to data within a target data processing object; means for transmitting the request including said generated object to the target data processing object; and means for receiving a reply from the target data processing object. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. A computer program product, comprising program code recorded on a machine-readable recording medium, for controlling the operation of a data processing apparatus on which the program code runs to manage communications to and from the data processing apparatus, the program code comprising:
-
program code for generating a request for retrieval of an item from a second data processing apparatus, including program code for instantiating a first object class to generate an object for inclusion within said request, the generated object comprising an executable class function for applying a test condition to data within a target data processing object; program code for transmitting the request including said generated object to the target data processing object; and program code for receiving a reply from the target data processing object.
-
-
26. A data processing apparatus including means for managing transmission of communications from said apparatus and for managing receipt of communications by said apparatus, the apparatus comprising:
-
means for generating a request for retrieval of an item from a second data processing apparatus, including program code for instantiating a first object class to generate an object for inclusion within said request, the generated object comprising an executable class function for applying a test condition to data within a target data processing object; means for transmitting the request including the generated object to the target data processing object; and means for receiving a reply from the target data processing object. - View Dependent Claims (27)
-
-
28. A method for ordering goods or services using transmission of objects via a communication network, the transmitted objects including executable class functions and data, the method comprising:
-
sending a request for goods or services from a first data processing apparatus to a target data processing object at a second data processing apparatus, the request comprising a first object including data and an executable class function which is responsive to receipt of the request at the second data processing apparatus to process data within the target data processing object to determine whether the request can be satisfied; and receiving a reply to said request which reply includes the result of said determination. - View Dependent Claims (29, 30, 31, 32)
-
-
33. A method for communication in a distributed object-oriented data processing environment, comprising:
-
sending from a first data processing apparatus to a second data processing apparatus a request for retrieval of an item from the second data processing apparatus, the request including a first object which includes an executable class function for performing an operation at the second data processing apparatus; and responsive to receipt of the first object at the second data processing apparatus, executing the class function to perform the operation, generating a reply to the request and sending said reply from the second data processing apparatus to the first data processing apparatus.
-
Specification