IP Library Granted Patent US 7,143,093
Granted Patent B1
US 7,143,093 · App. 09/464,378 · Granted Nov 28, 2006

Enterprise computer system

Assignee: Webmethods, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,143,093
App. No.
09/464,378
Granted
Nov 28, 2006
Kind
B1
Abstract

A scalable enterprise computer system having the capability to provide transaction security as well as providing subscription filtering is described. As a method of transacting an event in the enterprise computer system a connection with an information broker by the publishe established after which it is determined if the event registered with the information broker. Next, a subscription corresponding to the registered event by a subscriber is accepted by the information broker, after which a platform neutral event is created that is then populated with event content which is then published to and received by the information broker.

Claims (26)

1. A method of transacting an event in an enterprise computer system, comprising:

(a) establishing a connection with an information broker by a publisher;

(b) determining if the event is registered with the information broker;

(c) accepting a subscription corresponding to a registered event by a subscriber

(d) creating a platform neutral event;

(e) populating the platform neutral event based upon the registered event;

(f) publishing the populated event to the information broker by the publisher; and

(g) receiving the published event by the information broker

wherein an event is a business event created by one resource and is of interest to another.

2. A method as recited in claim 1 , further comprising:

(h) determining an event type that corresponds to the received event by the information broker;

(i) determing whether or not the event is a valid event based in part upon the event type;

(j) determining whether or not the connection is valid; and

(k) queueing the valid event to the subscriber when the connection is valid.

3. A method as recited in claim 2 , wherein the determining (i) further comprises:

(l) determining whether or not the event type matches the subscription;

(m) determining whether or not an event security level is verified when the event type matches the subscription;

(n) determining whether or not an event content matches a content filter when the event security level is verified and when the event type matches the subscription; and

(o) determining whether or not an event authorization is valid when the event security level is verified and when the event type matches the subscription such that when the event authorization is valid, the event is the valid event.

4. A method as recited in claim 1 , wherein the enterprise computer system includes a plurality of interconnected information brokers.

5. A method as recited in claim 4 , wherein the content filter is an updateable content filter.

6. A method as recited in claim 5 , wherein the content filter is updated by a user as needed.

7. A method as recited in claim 1 , wherein the information broker includes a preprocessor suitably arranged to perform (h)–(k).

8. A method as recited in claim 7 , wherein the information broker further includes a preprocessor queue that couples the preprocessor to the content filter.

9. A method as recited in claim 8 , wherein the enterprise computer system includes a plurality of subscribers.

10. A method as recited in claim 9 wherein each of the subscribers has an associated subscriber queue coupled thereto.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2024
From: SUPER IPAAS INTEGRATION LLC
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 069440/0958 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2024
From: SOFTWARE AG, LLC
To: SUPER IPAAS INTEGRATION LLC
Reel/Frame 069319/0220 →
CHANGE OF NAME Recorded Oct 31, 2024
From: SAG 1, LLC
To: SOFTWARE AG, LLC
Reel/Frame 069287/0635 →
CHANGE OF NAME Recorded Sep 26, 2024
From: SOFTWARE AG, INC.
To: SAG 1, LLC
Reel/Frame 069064/0575 →
MERGER Recorded Sep 25, 2024
From: SOFTWARE AG USA, INC.
To: SOFTWARE AG, INC.
Reel/Frame 068693/0619 →
CHANGE OF NAME Recorded Jun 30, 2015
From: WEBMETHODS, INC.
To: SOFTWARE AG USA, INC.
Reel/Frame 036051/0567 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY NAME PREVIOUSLY RECORDED ON REEL 017727 FRAME 0957. ASSIGNOR(S) HEREBY CONFIRMS THE ACQUISITION. Recorded Jun 17, 2015
From: ACTIVE SOFTWARE, INC
To: WEBMETHODS, INC.
Reel/Frame 035924/0266 →
ACQUISITION Recorded Mar 28, 2006
From: ACTIVE SOFTWARE, INC
To: WEBMETHODS
Reel/Frame 017727/0957 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2000
From: BRACHO, RAFAEL; JANKOWSKI, STEVEN M.
To: ACTIVE SOFTWARE, INC
Reel/Frame 010645/0222 →
Continuity (1)
Provisional Application 6011263600 · Dec 17, 1998