PATENT CLAIM ANALYSIS

Application Number: 16182597
Application Type: Utility
Filing Date: 2018-11
Publication Date: 2019-03
Patent Classification: ["709", "213000"]

Abstract:
Embodiments of the present invention provide a method, system and computer program product for the integration of a rules engine with message oriented middleware. In an embodiment of the invention, a method for managing a messaging component in message oriented middleware has been provided. The method includes creating shared memory in the memory of a computer and adding or deleting tokens in the shared memory corresponding to objects such as messages and message queues, created in and removed from, respectively, in a messaging component of message oriented middleware. The method additionally includes applying rules in a rules engine to the tokens in the shared memory. Finally, the method includes directing management operations in the messaging component responsive to the applied rules by the rules engine.

Claim (Index 19):
A computer program product for managing a messaging component in message oriented middleware, the computer program product comprising a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code performing:\n establishing working memory in shared memory of the message oriented middleware executing by a processor of a computer for use by the messaging component; detecting a change in the messaging component; determining if the change corresponds to an addition of an object to the message component and, on condition the change corresponds to an addition of a new object to the message component, creating a token in the working memory, but on condition the change corresponds to a deletion of an existing object from the message component, deleting a token from the working memory, and on condition the change corresponds to a change to an existing object of the message component that is not a deletion of the existing object, applying a change to an existing token in the working memory; observing the working memory to detect changes in one or more tokens in the working memory; and, in response to detecting a change to one or more of the tokens in the working memory, applying by a rules engine and a messaging engine management rules to the tokens in the working memory in order to direct management actions in the messaging component; wherein the rules engine and the messaging engine are sufficiently closely coupled so that there is no significant exchange of synchronization data between the rules engine and the messaging engine, by using the shared memory so that the messaging engine has access to the data known to a queue manager and is not limited by slow network connections.

Metadata:
- Claim Count in Document: 26.0
- Percentile: 98.0
- Lexical Diversity: 2.19355
- Patent Class: 709.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['13173052', '13406686', '13425279', '13906102', '12365312']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.2295729646215256
- 35 USC 102 Novelty (BERT): 0.5034001811991182
- Combined Prediction Score: 0.2569556862792849
- Mean Citation Score: 205.109728
- Max Citation Score: 297.5881
- Similarity Product: 275.4063030645013

Labels:
- Claim Label 101: 1
- Claim Label 102: 1
- Claim Label 103: 1
- Claim Label 112: 1
- Combined Label: 1
- Label 101 Adjusted: 1

Dataset: test