# US 2018/0324267 A1 · Passing data streams between remote cooperating systems

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2018/0324267 A1
- Document ID: US20180324267A1
- Status: Published application
- Kind: A1
- Application number: 16/033,567
- Filed: 2018-07-12
- Published: 2018-11-08
- Earliest claimed: 2015-09-17
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Michael J. Howland; Kurt N. Schroeder
- Web page: https://patentgrep.com/patent/US20180324267A1

## CPC

- H04L 67/561: Adding application-functional data or data for application control, e.g. adding metadata
- G06F 9/548: {Object oriented; Remote method invocation [RMI] (non-remote method invocation G06F9/449)}
- H04L 41/0803: Configuration setting
- H04L 41/5019: Ensuring fulfilment of SLA
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method, computer program product, and/or system for facilitating communication between an origin machine and a target machine are provided. To facilitate communication, a reference to an original object of the origin machine is constructed within a remote object services level. Then reference is passed within the remote object services level from the origin machine to the target machine. The passing of the reference, in turn, causes a creation of a proxy and an invocation of a target method on the target machine.

## Claims

### Claim 1

A computer implemented method for facilitating communication between an origin system and a target system comprising:
constructing, by a processor disposed on the origin system, within a remote object services level a reference to an original object of the origin system;
passing within the remote object services level the reference from the origin system to the target system; and
in response to passing the reference, causing an invocation of a target method on the target system that enables a receipt of a proxy by the origin system from the target system,
wherein the target method is not configured to accept arguments.

### Claim 2 (depends on 1)

The computer implemented method of claim 1, wherein the reference includes a remote object services framework reference of the original object.

### Claim 3 (depends on 1)

The computer implemented method of claim 1, wherein a remote object services framework on the target system instantiates a target object encapsulating an internally created remote object services proxy in response to receiving the reference.

### Claim 4 (depends on 1)

The computer implemented method of claim 1, wherein the original object is stored by the remote object services framework on the origin system.

### Claim 5 (depends on 1)

The computer implemented method of claim 1, wherein the original object is a data stream.

### Claim 6 (depends on 1)

The computer implemented method of claim 1, wherein the original object is not capable of being serialized.

### Claim 7

A computer program product, the computer program product comprising a computer readable storage medium having program instructions facilitating communication between an origin system and a target system embodied therewith, the program instructions executable by a processor to cause the processor to perform:
constructing within a remote object services level a reference to an original object of the origin system;
passing within the remote object services level the reference from the origin system to the target system; and
in response to passing the reference, causing an invocation of a target method on the target system that enables a receipt of a proxy by the origin system from the target system,
wherein the target method is not configured to accept arguments.

### Claim 8 (depends on 7)

The computer program product of claim 7, wherein the reference includes a remote object services framework reference of the original object.

### Claim 9 (depends on 7)

The computer program product of claim 7, wherein a remote object services framework on the target system instantiates a target object encapsulating an internally created remote object services proxy in response to receiving the reference.

### Claim 10 (depends on 7)

The computer program product of claim 7, wherein the original object is stored by the remote object services framework on the origin system.

### Claim 11 (depends on 7)

The computer program product of claim 7, wherein the original object is a data stream.

### Claim 12 (depends on 7)

The computer program product of claim 7, wherein the original object is not capable of be serialized.

### Claim 13

A system comprising:
a memory having computer readable instructions; and
a processor for executing the computer readable instructions for facilitating communication between an origin machine and a target machine, the computer readable instructions including:
constructing within a remote object services level a reference to an original object of the origin machine;
passing within the remote object services level the reference from the origin machine to the target machine; and
in response to passing the reference, causing an invocation of a target method on the target system that enables a receipt of a proxy by the origin system from the target system,
wherein the target method is not configured to accept arguments.

### Claim 14 (depends on 13)

The system of claim 13, wherein the reference includes a remote object services framework reference of the original object.

### Claim 15 (depends on 13)

The system of claim 13, wherein a remote object services framework on the target system instantiates a target object encapsulating an internally created remote object services proxy in response to receiving the reference.

### Claim 16 (depends on 13)

The system of claim 13, wherein the original object is stored by the remote object services framework on the origin system.

### Claim 17 (depends on 13)

The system of claim 13, wherein the original object is a data stream.

### Claim 18 (depends on 13)

The system of claim 13, wherein the original object is not capable of be serialized.
