IP Library Granted Patent US 8,181,187
Granted Patent B2
US 8,181,187 · App. 11/566,073 · Granted May 15, 2012

Gateways having localized in-memory databases and business logic execution

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 8,181,187
App. No.
11/566,073
Granted
May 15, 2012
Kind
B2
Abstract

A gateway is provided that includes an integration gateway portion, a domain gateway portion, and a hyper-memory portion is provided. The integration gateway portion has an integration rules engine, a search engine, and a first virtual machine. The domain gateway portion has a domain rules engine. The hyper-memory portion has a hyper-memory engine, a hyper-memory, and a second virtual machine. The integration portion accesses a database via the integration rules engine and the first virtual machine or via the search engine and the first virtual machine. The domain gateway portion accesses datasets of the database that are resident in the hyper-memory via the domain objects rules engine and the hyper-memory engine or via the search engine, the second virtual machine, and the hyper-memory engine.

Claims (30)

1. A gateway comprising:

an integration gateway portion having an integration rules engine, a search engine, and a first virtual machine;

a domain gateway portion having a domain rules engine; and

a hyper-memory portion having a hyper-memory engine, a hyper-memory, and a second virtual machine,

wherein said integration portion accesses a database via said integration rules engine and said first virtual machine or via said search engine and said first virtual machine,

wherein said domain gateway portion accesses datasets of said database that are resident in said hyper-memory via said domain objects rules engine and said hyper-memory engine or via said search engine, said second virtual machine, and said hyper-memory engine, and

wherein said hyper-memory portion provides a resolution or query time for said datasets of less than 1 millisecond.

2. The gateway according to claim 1 , wherein said hyper-memory portion further comprises a mass loader interface and an event reader.

3. The gateway according to claim 1 , wherein said hyper-memory portion provides programmatic access to said datasets resident in said hyper-memory.

4. The gateway according to claim 1 , further comprising a first communication channel for communicating with a software system and a second communication channel for communicating with an enterprise application having the database resident thereon.

5. The gateway according to claim 4 , wherein said first and second communication channels are selected from the group consisting of an Internet, a Local Area Network (LAN), a Wide Area Network (WAN), a wireless network, and any combinations thereof.

6. The gateway according to claim 1 , further comprising an Object Request Broker service, a communication layer, and an Interface Definition Service, said Object Request Broker service, communication layer, and Interface Definition Service providing communication among said integration gateway portion, said domain gateway portion, and said hyper-memory portion.

7. The gateway according to claim 6 , wherein said search engine further comprises an Object Relational Service.

8. The gateway according to claim 7 , wherein said Object Relational Service said Interface Definition Service determine a configuration of said datasets loaded in said hyper-memory.

9. A gateway comprising:

a search engine;

a first virtual machine;

a second virtual machine;

a hyper-memory engine; and

a hyper-memory having datasets of a database resident thereon, said search engine and said first virtual machine accessing said database upon receipt of an integration gateway search request, and said search engine, said second virtual machine, and said hyper-memory engine accessing said datasets from said hyper-memory upon receipt of a domain gateway search request, wherein said hyper-memory engine provides a resolution or query time for said datasets of less than 1 millisecond.

10. The gateway according to claim 9 , further comprising a domain rules engine, said domain rules engine and said hyper-memory engine accessing said datasets from said hyper-memory upon receipt of a domain gateway rules request.

11. The gateway according to claim 9 , further comprising an integration rules engine, said integration rules engine accessing said database upon receipt of an integration gateway rules request.

12. The gateway according to claim 9 , wherein said hyper-memory engine further comprises a mass loader interface and an event reader.

13. The gateway according to claim 9 , further comprising a first communication channel for communicating with a software system and a second communication channel for communicating with an enterprise application having the database resident thereon.

14. A hyper-memory portion included in a gateway, the hyper-memory portion comprising:

a hyper-memory; and

a hyper-memory engine in said hyper-memory for storing and indexing data entirely within said hyper-memory, wherein said hyper-memory engine provides a resolution or query time for said data within said hyper-memory of less than 1 millisecond.

15. The hyper-memory portion according to claim 14 , further comprising a hyper-memory virtual machine.

16. The hyper-memory portion according to claim 14 , wherein said hyper-memory engine provides programmatic access to said data.

17. The hyper-memory portion according to claim 14 , further comprising a mass loader interface and an event reader.

Assignments (11)
RELEASE OF SECURITY INTEREST Recorded Oct 5, 2022
From: BANK OF AMERICA, N.A.
To: CHANGE HEALTHCARE RESOURCES, LLC (FORMERLY KNOWN AS ALTEGRA HEALTH OPERATING COMPANY LLC); CHANGE HEALTHCARE SOLUTIONS, LLC; CHANGE HEALTHCARE PERFORMANCE, INC. (FORMERLY KNOWN AS CHANGE HEALTHCARE, INC.); CHANGE HEALTHCARE OPERATIONS, LLC; CHANGE HEALTHCARE HOLDINGS, INC.; CHANGE HEALTHCARE TECHNOLOGIES, LLC (FORMERLY KNOWN AS MCKESSON TECHNOLOGIES LLC); CHANGE HEALTHCARE HOLDINGS, LLC
Reel/Frame 061620/0054 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2018
From: CHANGE HEALTHCARE TECHNOLOGIES, LLC
To: CHANGE HEALTHCARE HOLDINGS, LLC
Reel/Frame 045613/0731 →
CHANGE OF NAME Recorded Apr 2, 2018
From: MCKESSON TECHNOLOGIES LLC
To: CHANGE HEALTHCARE TECHNOLOGIES, LLC
Reel/Frame 045766/0181 →
CHANGE OF NAME Recorded Mar 15, 2017
From: MCKESSON TECHNOLOGIES INC.
To: MCKESSON TECHNOLOGIES LLC
Reel/Frame 042020/0726 →
SECURITY AGREEMENT Recorded Mar 2, 2017
From: CHANGE HEALTHCARE HOLDINGS, LLC; CHANGE HEALTHCARE, INC.; CHANGE HEALTHCARE HOLDINGS, INC.; CHANGE HEALTHCARE OPERATIONS, LLC; CHANGE HEALTHCARE SOLUTIONS, LLC; ALTEGRA HEALTH OPERATING COMPANY LLC; MCKESSON TECHNOLOGIES LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 041858/0482 →
MERGER Recorded Apr 9, 2014
From: MCKESSON HEALTH SOLUTIONS LLC
To: MCKESSON TECHNOLOGIES INC.
Reel/Frame 032635/0172 →
MERGER Recorded Sep 5, 2012
From: PORTICO SYSTEMS OF DELAWARE, INC.
To: MCKESSON HEALTH SOLUTIONS LLC
Reel/Frame 028901/0231 →
RELEASE OF SECURITY INTEREST Recorded Aug 22, 2011
From: COMERICA BANK
To: PORTICO SYSTEMS OF DELAWARE, INC. FORMERLY KNOWN AS PORTICO SYSTEMS, INC. AND SUCCESSOR IN INTEREST TO ETHIDIUM HEALTH SYSTEMS, LLC
Reel/Frame 026783/0280 →
SECURITY AGREEMENT Recorded Jan 19, 2011
From: PORTICO SYSTEMS OF DELAWARE, INC.
To: COMERICA BANK
Reel/Frame 025656/0730 →
SECURITY AGREEMENT Recorded Apr 23, 2009
From: PORTICO SYSTEMS, INC.
To: COMERICA BANK
Reel/Frame 022590/0962 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2007
From: FRASER, SCOTT EDWARD; MUPPALLA, SURESH VENKATA
To: PORTICO SYSTEMS
Reel/Frame 019079/0338 →