Systems and methods for data communications
AssigneeStep Software Inc.
InventorsJames Leo Freeman, Robert Jan Nijkamp
Life of this patent
Estimating the term…
Abstract
A middleware system and corresponding methods are described whereby data communications, either inter-device or intra-device, are coordinated using a set of cryptographic identifiers that correspond to computing elements, such as interfaces, methods, parameters, classes, among others. The cryptographic identifiers are coupled to data messages being sent across the middleware system and processed to indicate adherence to protocol standards and/or to cause transformation of the data messages such that the receiver receives a data message adhering to their acceptable protocol standards.
Claims20
A computer implemented system for coordinating data messaging, the system comprising:
- a processor coupled to computer memory, the processor configured to:
- generate a set of cryptographic identifiers representing one or more interaction characteristics of a computational element associated with a hardware device or a software handler;
- receive, from a source device, a new message for routing to a target device or a logical target associated with the target device for processing, the new message including at least one cryptographic identifier of the set of cryptographic identifiers;
- process the new message based on the computational element corresponding to the at least one cryptographic identifier of the new message;
- and
- route the processed new message to the target device;
- wherein the system is a computer server adapted for providing a message bus hub configured to support synchronous or asynchronous messaging communicated between a plurality of disparate computing devices across a network such that each of computing device of the plurality of disparate computing devices is capable of being designated a source device or a target device for inter-device communications across the message bus hub.
A computer implemented method for coordinating data messaging performed on a computer server adapted for providing a message bus hub configured to support synchronous or asynchronous messaging communicated between a plurality of disparate computing devices across a network such that each of computing device of the plurality of disparate computing devices is capable of being designated a source device or a target device for inter-device communications across the message bus hub, the method comprising:
- generating a set of cryptographic identifiers representing one or more interaction characteristics of a computational element associated with a hardware device or a software handler;
- receiving, from a source device, a new message for routing to a target device or a logical target associated with the target device for processing, the new message including at least one cryptographic identifier of the set of cryptographic identifiers;
- processing the new message based on the computational element corresponding to the at least one cryptographic identifier of the new message;
- and
- routing the processed new message to the target device.
A non-transitory computer readable medium storing machine interpretable instructions, which when executed by a processor, cause the processor to perform a method for coordinating data messaging performed on a computer server adapted for providing a message bus hub configured to support synchronous or asynchronous messaging communicated between a plurality of disparate computing devices across a network such that each of computing device of the plurality of disparate computing devices is capable of being designated a source device or a target device for inter-device communications across the message bus hub, the method comprising:
- generating a set of cryptographic identifiers representing one or more interaction characteristics of a computational element associated with a hardware device or a software handler;
- receiving, from a source device, a new message for routing to a target device or a logical target associated with the target device for processing, the new message including at least one cryptographic identifier of the set of cryptographic identifiers;
- processing the new message based on the computational element corresponding to the at least one cryptographic identifier of the new message;
- and
- routing the processed new message to the target device.
Dependencies are inferred from the claim text.