IP Library Granted Patent US 7,386,526
Granted Patent B1
US 7,386,526 · App. 10/690,257 · Granted Jun 10, 2008

Method of and system for rules-based population of a knowledge base used for medical claims processing

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,386,526
App. No.
10/690,257
Granted
Jun 10, 2008
Kind
B1
Abstract

A method of populating a knowledge base used in validating medical claims includes filtering a translated edit via at least one rule to determine a match between a syntax of the translated edit and a syntax of the rule. A method call is executed responsive to the filtering step resulting in at least one match being determined. The knowledge base is populated responsive to the executing step.

Claims (50)

1. A method of populating a knowledge base, the method comprising:

filtering a translated edit via at least one knowledge-base-population rule to determine a match between a syntax of the translated edit and a syntax of the knowledge-base-population rule;

executing a method call responsive to the filtering step resulting in at least one match being determined;

populating the knowledge base with facts and rules derived from the translated edit in accordance with the at least one knowledge-base-population rule responsive to the executing step;

wherein the knowledge base comprises a collection of facts and rules usable for medical claim processing;

wherein the at least one knowledge-base-population rule represents a pattern, the pattern being a combination of variables and constants in a specified order;

wherein an edit represents a directive to correct or reject a medical claim that does not comply with business rules; and

wherein the translated edit represents at least a portion of the edit in a syntactical form for filtering by the at least one knowledge base population rule.

2. The method of claim 1 , further comprising translating the edit to yield the translated edit.

3. The method according to claim 1 , further comprising binding at least one variable from the at least one knowledge-base-population rule responsive to the filtering step.

4. The method according to claim 3 , wherein the executing step comprises:

expanding the at least one variable; and

creating an instance of a code object corresponding to the called method.

5. The method according to claim 1 , further comprising validating the medical claim using the populated knowledge base.

6. The method according to claim 4 , wherein the step of populating the knowledge base comprises adding information contained in the created code-object instances to the knowledge base.

7. The method of claim 1 or 2 , further comprising the step of verifying that the edit has been correctly translated.

8. An article of manufacture for populating a knowledge base used in validating medical claims, the article of manufacture comprising:

at least one computer readable medium;

processor instructions contained on the at least one computer readable medium, the processor instructions configured to be readable from the at least one computer readable medium by at least one processor and thereby cause the at least one processor to operate as to:

filter a translated edit via at least one knowledge-base-population rule to determine a match between the translated edit and the knowledge-base-population rule;

execute a method call responsive to the translated edit having been filtered and a determination of at least one match;

populate the knowledge base responsive to the execution of the method call with facts and rules derived from the translated edit in accordance with the at least one knowledge-base-population rule;

wherein the knowledge base comprises a collection of facts and rules usable for medical claim processing; and

wherein the at least one knowledge-base-population rule represents a pattern, the pattern being a combination of variables and constants in a specified order;

wherein an edit represents a directive to correct or reject a medical claim that does not comply with business rules; and

wherein the translated edit represents at least a portion of the edit in a syntactical form for filtering by at least one knowledge base population rule.

9. The article of manufacture of claim 8 , further comprising processor instructions configured to cause the at least one processor to operate as to translate the edit to yield the translated edit and create an edit-object instance.

10. The article of manufacture of claim 8 , further comprising processor instructions configured to cause the at least one processor to operate as to bind at least one variable from the at least one knowledge-base-population rule responsive to the translated edit having been filtered.

11. The article of manufacture of claim 10 , wherein the execution of the method call comprises:

expanding the at least one variable; and

creating an instance of a code object corresponding to the called method.

12. The article of manufacture of claim 8 , further comprising processor instructions configured to cause the at least one processor to operate as to validate the medical claim using the populated knowledge base.

13. The article of manufacture of claim 11 , wherein the population of the knowledge base comprises adding information contained in a created edit-object instance and the created code-object instances to the knowledge base.

14. The article of manufacture of claim 8 or 9 , further comprising processor instructions configured to cause the at least one processor to operate as to verify whether the edit has been correctly translated.

15. A system for populating a knowledge base, the system comprising:

means for filtering a translated edit via at least one knowledge-base-population rule to determine a match between a syntax of the translated edit and a syntax of the knowledge-base-population rule;

means for executing a method call responsive to the filtering having resulting in at least one match having been determined;

means for populating the knowledge base responsive to an output of the means for executing with facts and rules derived from the translated edit in accordance with the at least one knowledge-base-population rule;

means for storing the knowledge base, wherein the knowledge base comprises a collection of facts and rules usable for medical claim processing;

wherein the at least one knowledge-base-population rule represents a pattern, the pattern being a combination of variables and constants in a specified order;

wherein an edit represents a directive to correct or reject a medical claim that does not comply with business rules; and

wherein the translated edit represents at least a portion of the edit in a syntactical form for filtering by the at least one knowledge base population rule.

16. The system of claim 15 , further comprising means for translating the edit to yield the translated edit.

17. The system according to claim 15 , further comprising means for binding at least one variable from the at least one knowledge-base-population rule responsive to the filtering.

18. The system according to claim 17 , wherein the means for executing comprises:

means for expanding the at least one variable; and

means for creating an instance of a code object corresponding to the called method.

19. The system according to claim 15 , further comprising means for validating the medical claim using the populated knowledge base.

20. The system according to claim 18 , wherein the means for populating the knowledge base comprises means for adding information contained in the created code-object instances to the knowledge base.

21. The system of claim 15 or 16 , further comprising means for verifying that the edit has been correctly translated.

Assignments (10)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
CHANGE OF NAME Recorded Apr 26, 2017
From: DELL SYSTEMS CORPORATION
To: NTT DATA SERVICES CORPORATION
Reel/Frame 042346/0831 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Nov 4, 2016
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; AVENTAIL LLC; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION
Reel/Frame 040564/0897 →
RELEASE OF SECURITY INTEREST Recorded Nov 4, 2016
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: AVENTAIL LLC; DELL PRODUCTS, L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION
Reel/Frame 040564/0886 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0618 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040040/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLANT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0216 →