IP Library Granted Patent US 8,782,736
Granted Patent B1
US 8,782,736 · App. 13/755,659 · Granted Jul 15, 2014

Method and apparatus for policy criteria generation

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,782,736
App. No.
13/755,659
Granted
Jul 15, 2014
Kind
B1
Abstract

Methods, apparatuses, and computer program products are described herein that are configured to generate criteria that defines instances in which a policy is to be applied or otherwise activated. In some example embodiments, a method is provided that comprises receiving an indication of a selected field of one or more fields that are applicable to a criteria for a policy. The method of this embodiment may also include receiving an indication of an operation selection and a specified value related to the selected field. The method of this embodiment may also include generating a criterion that modifies the criteria for the policy.

Claims (70)

1. A method comprising:

receiving an indication of a selected policy of one or more policies defined by a software program;

generating, using a processor and in response to receiving the indication of a selected policy, a plurality of fields that are applicable to a criteria for the selected policy, wherein the criteria comprises one or more criterion that define instances in which the selected policy is to be activated by the software program; and

enabling a user to build a criterion that modifies the criteria for the selected policy, wherein the criterion is generated based on an indication of at least one selected field of the plurality of fields and an indication of an operation selection and a specified value associated with each selected field, wherein the software program is configured to use the criteria to determine an instance in which the selected policy is to be applied;

wherein generating a plurality of fields further comprises:

determining a class name of a criteria context implementation based on a table name relating to the selected policy; and

identifying one or more table column records for one or more fields specified in the criteria context implementation, wherein the one or more table column records are usable for generating the plurality of fields.

2. A method according to claim 1 , further comprising:

generating a criteria field selection tree having the plurality of fields for the one or more table column records.

3. A method according to claim 1 , further comprising:

generating a criterion builder, wherein the criterion builder comprises the plurality of fields and at least one selectable operation; and

receiving the operation selection and the specified value.

4. A method according to claim 1 , further comprising:

causing display of the plurality of fields;

receiving an indication of a selected field of the plurality of fields; and

receiving an indication of an operation selection and a specified value related to the selected field.

5. A method according to claim 1 , further comprising:

displaying the criterion with one or more previously generated criterion;

receiving an indication of a grouping of at least two criterion from the criterion and the one or more previously generated criterion; and

modifying the criteria based on the indication.

6. A method according to claim 4 , wherein grouping of the at least two criterion comprises joining at least two criterion with a logical operator.

7. A method according to claim 1 , further comprising:

receiving an indication of criteria to be evaluated;

receiving data from the software program related to the criteria to be evaluated; and

determining whether the criteria is to be applied.

8. An apparatus comprising:

at least one processor; and

at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to at least:

receive an indication of a selected policy of one or more policies defined by a software program;

generate a plurality of fields that are applicable to a criteria for a selected policy in response to receiving the indication of the selected policy, wherein the criteria comprises one or more criterion that define instances in which the selected policy is to be activated by the software program;

enable a user to build a criterion that modifies the criteria for the selected policy, wherein the criterion is generated based on an indication of at least one selected field of the plurality of fields and an indication of an operation selection and a specified value associated with each selected field, wherein the software program is configured to use the criteria to determine an instance in which the selected policy is to be applied;

determine a class name of a criteria context implementation based on a table name relating to the selected policy; and

identify one or more table column records for one or more fields specified in the criteria context implementation, wherein the one or more table column records are usable for generating the plurality of fields.

9. An apparatus according to claim 7 , wherein the at least one memory including the computer program code is further configured to, with the at least one processor, cause the apparatus to:

generate a criteria field selection tree having the plurality of fields for the one or more table column records.

10. An apparatus according to claim 7 , wherein the at least one memory including the computer program code is further configured to, with the at least one processor, cause the apparatus to:

generate a criterion builder, wherein the criterion builder comprises the plurality of fields and at least one selectable operation; and

receive the operation selection and the specified value.

11. An apparatus according to claim 7 , wherein the at least one memory including the computer program code is further configured to, with the at least one processor, cause the apparatus to:

cause display of the plurality of fields;

receive an indication of a selected field of the plurality of fields; and

receive an indication of an operation selection and a specified value related to the selected field.

12. An apparatus according to claim 7 , wherein the at least one memory including the computer program code is further configured to, with the at least one processor, cause the apparatus to:

display the criterion with one or more previously generated criterion;

receive an indication of a grouping of at least two criterion from the criterion and the one or more previously generated criterion; and

modify the criteria based on the indication.

13. An apparatus according to claim 7 , wherein grouping of the at least two criterion comprises joining at least two criterion with a logical operator.

14. An apparatus according to claim 7 , wherein the at least one memory including the computer program code is further configured to, with the at least one processor, cause the apparatus to:

receive an indication of criteria to be evaluated;

receive data from the software program related to the criteria to be evaluated; and

determine whether the criteria is to be applied.

15. A computer program product comprising:

at least one computer readable non-transitory memory medium having program code instructions stored thereon, the program code instructions which when executed by an apparatus cause the apparatus at least to:

receive an indication of a selected policy of one or more policies defined by a software program;

generate a plurality of fields that are applicable to a criteria for a selected policy in response to receiving the indication of the selected policy, wherein the criteria comprises one or more criterion that define instances in which the selected policy is to be activated by the software program; and

enable a user to build a criterion that modifies the criteria for the selected policy, wherein the criterion is generated based on an indication of at least one selected field of the plurality of fields and an indication of an operation selection and a specified value associated with each selected field, wherein the software program is configured to use the criteria to determine an instance in which the selected policy is to be applied;

wherein generating a plurality of fields further comprises:

determining a class name of a criteria context implementation based on a table name relating to the selected policy; and

identifying one or more table column records for one or more fields specified in the criteria context implementation, wherein the one or more table column records are usable for generating the plurality of fields.

16. A computer program product according to claim 14 , wherein the program code instructions are further configured to, when executed by the apparatus, cause the apparatus at least to:

generate a criterion builder, wherein the criterion builder comprises the plurality of fields and at least one selectable operation; and

receive the operation selection and the specified value.

17. A computer program product according to claim 14 , wherein the program code instructions are further configured to, when executed by the apparatus, cause the apparatus at least to:

display the criterion with one or more previously generated criterion;

receive an indication of a grouping of at least two criterion from the criterion and the one or more previously generated criterion; and

modify the criteria based on the indication.

18. A computer program product according to claim 14 , wherein the program code instructions are further configured to, when executed by the apparatus, cause the apparatus at least to:

receive an indication of criteria to be evaluated;

receive data from the software program related to the criteria to be evaluated; and

determine whether the criteria is to be applied.

Assignments (11)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2021
From: CHC MAX HOLDINGS, LLC
To: HEALTHSTREAM, INC.
Reel/Frame 055561/0198 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2021
From: CHANGE HEALTHCARE HOLDINGS LLC
To: CHC MAX HOLDINGS LLC
Reel/Frame 055432/0032 →
RELEASE OF SECURITY INTEREST Recorded Feb 26, 2021
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: CHANGE HEALTHCARE HOLDINGS LLC
Reel/Frame 055431/0960 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2018
From: CHANGE HEALTHCARE LLC
To: CHANGE HEALTHCARE HOLDINGS, LLC
Reel/Frame 046449/0899 →
CHANGE OF ADDRESS Recorded Mar 23, 2017
From: CHANGE HEALTHCARE LLC
To: CHANGE HEALTHCARE LLC
Reel/Frame 042082/0061 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2017
From: PF2 IP LLC
To: CHANGE HEALTHCARE LLC
Reel/Frame 041966/0356 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2017
From: MCKESSON CORPORATION
To: PF2 IP LLC
Reel/Frame 041938/0501 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2017
From: MCKESSON FINANCIAL HOLDINGS UNLIMITED COMPANY
To: MCKESSON CORPORATION
Reel/Frame 041355/0408 →
CHANGE OF NAME Recorded Jan 11, 2017
From: MCKESSON FINANCIAL HOLDINGS
To: MCKESSON FINANCIAL HOLDINGS UNLIMITED COMPANY
Reel/Frame 041329/0879 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2013
From: THUPPANNA, NATARAJA; CRUZ, ISMAEL; SINCLAIR, DEBORA
To: MCKESSON FINANCIAL HOLDINGS
Reel/Frame 029732/0108 →