Flexible secure network data transfer and messaging
First Claim
1. In a network, a method of using a messaging component and a single network communication channel for sending and receiving messages by a plurality of threads of execution executing on a network computer, the method comprising:
- establishing, on the network computer, a network communication channel for use by the messaging component, the network connection having a network address;
supplying registration information associated with each of the plurality of execution threads executing on the network computer;
receiving a message at the network computer by the messaging component, the message containing the network address of the messaging component, the message further containing a payload portion for identifying one or more of the execution threads;
the messaging component comparing the contents of the payload portion with the registration information for each of the plurality of execution threads; and
forwarding the received message to the one or more execution threads based on the results of the comparison.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention is directed to the use of a messaging component for sharing a common network communication channel by a plurality of threads of execution. The messaging component receiving a message and forwarding the message to one or more of the threads using information in a payload portion of the message, which is compared with supplied registration information. In addition, according to the present invention, messaging and job components may be used by each of a plurality of execution threads to negotiate a manner of transferring data between two network computers, wherein the job component proposes a manner of transfer, which is communicated using the messaging component to a receiving a computer. The proposed manner of transfer may be accepted or rejected by the receiving computer. An alternative manner of transfer may be proposed, where another manner of transfer is found to be unacceptable.
-
Citations
28 Claims
-
1. In a network, a method of using a messaging component and a single network communication channel for sending and receiving messages by a plurality of threads of execution executing on a network computer, the method comprising:
-
establishing, on the network computer, a network communication channel for use by the messaging component, the network connection having a network address;
supplying registration information associated with each of the plurality of execution threads executing on the network computer;
receiving a message at the network computer by the messaging component, the message containing the network address of the messaging component, the message further containing a payload portion for identifying one or more of the execution threads;
the messaging component comparing the contents of the payload portion with the registration information for each of the plurality of execution threads; and
forwarding the received message to the one or more execution threads based on the results of the comparison. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 26, 27, 28)
-
-
13. A method of communicating between a set-top box and a cable head end via a digital cable network, the method comprising:
establishing a common network communication channel on one or the other or both the set-top box and the cable head end, wherein the common network communication channel is shared by a plurality of applications, or execution subprocesses thereof, to send and receive messages via the digital network.
-
14. In a network computer that executes a messaging component and a plurality of execution threads, a method of determining a manner of transferring data to a recipient network computer, the messaging component having a network address and configured to receive and send network messages for the plurality of execution threads, the method comprising:
-
receiving a request from one of the execution threads to transfer data to the recipient network computer, the request including at least one requirement for carrying out the request;
based at least in part on the received requirement, determining a proposed manner of transfer;
transmitting, using the messaging component, a start message to the recipient network computer, the start message including the proposed manner of transfer;
in response to a rejection of the proposed manner of transfer, determining whether an alternative manner of transfer is available; and
responding, using the messaging component, to the rejection with an alternative manner of transfer where one is available. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification