IP Library Granted Patent US 7,181,493
Granted Patent B2
US 7,181,493 · App. 10/744,803 · Granted Feb 20, 2007

Platform independent model-based framework for exchanging information in the justice system

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,181,493
App. No.
10/744,803
Granted
Feb 20, 2007
Kind
B2
Abstract

A platform independent model for exchanging information among numerous entities in a justice system with diverse system components is implemented in a hub and spoke arrangement. Each spoke includes a software agent that communicates with a system component of an entity of the justice system, translates from a common communication format to a communication format of the system component, and manages the timing of the flow of information to/from the system component. The hub includes an information broker that communicates with each agent in the common communication format, determines what information is needed by which entity, and routes the needed information to/from respective agents for the entities that need the information. The platform independent model includes a plurality of traceable and linked UML models that define the information broker from a business use case model through to a platform independent solution model for implementation on a given solution platform. Since these UML models are readily modifiable and traceable for changes to the justice system, they facilitate implementation of the system in a cost-effective manner from one customer to the next without requiring system redesign.

Claims (18)

1. A platform independent model for exchanging information among numerous entities in a justice system with diverse system components, comprising:

a plurality of software agents, each software agent communicating with a system component of an entity of the justice system, translating from a common communication format to a communication format of the system component of said entity, and managing the timing of a flow of information to/from the system component of said entity;

an information broker that communicates with each agent in the common communication format, determines what information is needed by which entity, and routes the needed information to/from respective agents for the entities that need the information; and

a plurality of traceable and linked UML models defining said information broker including at least a business use case model and a platform independent solution model for implementation on a given solution platform.

2. A system as in claim 1 , wherein the common communication format is an XML format.

3. A system as in claim 1 , wherein an entity obtains a subscription to information relating to at least one of an individual and an event in said system and said information broker routes said information relating to said at least one of an individual and an event to said entity.

4. A system as in claim 1 , wherein said information broker notifies predetermined agents that certain information has been received based on business rules implemented by said information broker.

5. A system as in claim 1 , wherein said information broker publishes certain information based on business rules implemented by said information broker.

6. A system as in claim 1 , wherein said information broker provides an interface to an entity that enables said entity to query other entities in said system for certain information relating to at least one of an individual and an event.

7. A system as in claim 1 , wherein said plurality of traceable and linked UML models defining said information broker comprise a software infrastructure model, a hardware infrastructure model, a business use case model, a platform independent model, and a platform specific model that are modifiable and traceable for changes to said justice system.

8. A system as in claim 7 , wherein said plurality of traceable and linked UML models defining said information broker further comprise at least one of a business object model, a use case model, and an analysis model for said justice system.

9. A method of creating a platform specific system from a platform independent model for exchanging information among numerous entities in a justice system with diverse system components, comprising the steps of:

creating a plurality of software agents, each software agent communicating with a system component of an entity of the justice system, translating from a common communication format to a communication format of the system component of said entity, and managing the timing of a flow of information to/from the system component of said entity;

creating a plurality of traceable and linked UML models defining an information broker including at least a business use case model and a platform independent solution model for implementation on a given solution platform; and

implementing said UML models on said given solution platform as said platform specific system, said platform specific system including said information broker, said information broker communicating with each agent in the common communication format, determining what information is needed by which entity, and routing the needed information to/from respective agents for the entities that need the information.

10. A method as in claim 9 , comprising the further step of providing an interface to an entity that enables said entity to query other entities in said justice system for certain information relating to at least one of an individual and an event.

11. A method as in claim 9 , wherein said step of creating a plurality of traceable and linked UML models defining said information broker comprise the steps of creating a software infrastructure model, creating a hardware infrastructure model, creating a business use case model, creating a platform independent model, and creating a platform specific model that are modifiable and traceable for changes to said justice system.

12. A method as in claim 11 , wherein said step of creating a plurality of traceable and linked UML models defining said information broker further comprise the step of creating at least one of a business object model, a use case model, and an analysis model for said justice system.

Assignments (13)
RELEASE OF SECURITY INTEREST Recorded Oct 28, 2020
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: UNISYS CORPORATION
Reel/Frame 054231/0496 →
RELEASE OF SECURITY INTEREST Recorded Nov 9, 2017
From: WELLS FARGO BANK, NATIONAL ASSOCIATION (SUCCESSOR TO GENERAL ELECTRIC CAPITAL CORPORATION)
To: UNISYS CORPORATION
Reel/Frame 044416/0358 →
SECURITY INTEREST Recorded Oct 6, 2017
From: UNISYS CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 044144/0081 →
PATENT SECURITY AGREEMENT Recorded Apr 27, 2017
From: UNISYS CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL TRUSTEE
Reel/Frame 042354/0001 →
RELEASE OF SECURITY INTEREST Recorded Mar 26, 2013
From: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL TRUSTEE
To: UNISYS CORPORATION
Reel/Frame 030082/0545 →
RELEASE OF SECURITY INTEREST Recorded Mar 15, 2013
From: DEUTSCHE BANK TRUST COMPANY
To: UNISYS CORPORATION
Reel/Frame 030004/0619 →
SECURITY AGREEMENT Recorded Jun 27, 2011
From: UNISYS CORPORATION
To: GENERAL ELECTRIC CAPITAL CORPORATION, AS AGENT
Reel/Frame 026509/0001 →
PATENT SECURITY AGREEMENT (JUNIOR LIEN) Recorded Oct 13, 2009
From: UNISYS CORPORATION
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL TRUSTEE
Reel/Frame 023364/0098 →
PATENT SECURITY AGREEMENT (PRIORITY LIEN) Recorded Oct 12, 2009
From: UNISYS CORPORATION
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL TRUSTEE
Reel/Frame 023355/0001 →
RELEASE BY SECURED PARTY Recorded Sep 14, 2009
From: CITIBANK, N.A.
To: UNISYS CORPORATION; UNISYS HOLDING CORPORATION
Reel/Frame 023263/0631 →
RELEASE BY SECURED PARTY Recorded Jul 31, 2009
From: CITIBANK, N.A.
To: UNISYS CORPORATION; UNISYS HOLDING CORPORATION
Reel/Frame 023312/0044 →
SECURITY AGREEMENT Recorded Jun 20, 2006
From: UNISYS CORPORATION; UNISYS HOLDING CORPORATION
To: CITIBANK, N.A.
Reel/Frame 018003/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2004
From: ENGLISH, ARTHUR V.; ROBERTS, DAVID J.; BUTLER, JOHN C.; RIGGIONE, JOSEPH F.; SHAW, GAUTAM A.
To: UNISYS CORPORATION
Reel/Frame 014569/0341 →