IP Library Granted Patent US 7,991,743
Granted Patent B2
US 7,991,743 · App. 11/869,569 · Granted Aug 2, 2011

User-definable run-time grouping of data records

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,991,743
App. No.
11/869,569
Granted
Aug 2, 2011
Kind
B2
Abstract

In some embodiments, a method includes receiving input that includes a criteria for filtering a set of records to define a subset of records within the set of records. The criteria is defined by an end design user. The method includes updating a business class group with the criteria, wherein the business class group is associated with an action for access the subset of records through the business class group. The method includes outputting a business application to be executed by at least one end user to access the subset of records through the business class group.

Claims (53)

1. A method comprising:

receiving input that includes criteria for filtering a set of records to define a subset of records within the set of records, the criteria defined by an end design user;

updating, using one or more processors, a business class group with the criteria, wherein the business class group is referenced by a business class that includes an action for accessing the subset of records through the business class group; and

instantiating a business application, wherein instantiating includes creating a business object based on the business class and wherein the business object references the updated business class group, the business application to be executed by at least one end user to access the subset of records through the business class group.

2. The method of claim 1 , wherein the criteria defines a group of individuals within an organization.

3. The method of claim 2 , wherein the group of individuals comprises employees in a business organization.

4. The method of claim 2 , wherein of which records are within the subset of records is determined at run time of the application.

5. A method comprising:

receiving a request to access a subset of records within a set of records, wherein the subset of records are defined by criteria in a business class group, and wherein the business class group is a field within a business class;

receiving, at run time, the criteria from an end-user;

determining, at run time using one or more processors, membership within the subset of records by applying the criteria across the set of records;

instantiating a business object based on the business class;

returning the subset of records to the business object; and

executing an action defined within the business class using the subset of records.

6. The method of claim 5 , wherein the subset of records comprise records for employees in an organization.

7. The method of claim 6 , wherein the action is from a group consisting of employee performance appraisal, employee compensation adjustment and employee benefit adjustment.

8. The method of claim 5 , wherein the subset of records comprise records for vendors for an organization.

9. The method of claim 5 , wherein the criteria is defined by an end design user.

10. A method comprising:

defining a business class group that includes criteria that select records within a set of records, wherein the criteria can be updated at run-time;

receiving a request, at run-time, to audit records, the request including a specified time and defined criteria;

determining, using one or more processors at run-time and as a function of the business class group and an audit log within each record of the set of records, a subset of records that met the defined criteria within the specified time;

returning the subset of records; and

executing an action using the subset of records.

11. The method of claim 10 , wherein the specified time comprises a past time period.

12. The method of claim 10 , wherein determining the subset of records comprises processing a record among the set of records, wherein the processing comprises returning a current date for the record if the record satisfies the defined criteria.

13. The method of claim 12 , wherein the processing the record further comprises performing the following if the record does not satisfy the criteria:

returning a date contained in the audit log of the record when the record previously satisfied the defined criteria, if the record previously satisfied the defined criteria.

14. The method of claim 10 , wherein determining the subset of records comprises processing a record among the set of records, wherein the processing comprises returning a date contained in the audit log of the record when the record most recently satisfied the defined criteria.

15. A machine-readable medium including instructions which when executed by a machine causes the machine to perform operations comprising:

receiving input that includes criteria for filtering a set of records to define a subset of records within the set of records, the criteria defined by an end design user;

updating, using one or more processors, a business class group with the criteria, wherein the business class group is referenced by a business class that includes an action for accessing the subset of records through the business class group; and

instantiating a business application, wherein instantiating includes creating a business object based on the business class and wherein the business object references the updated business class group, the business application to be executed by at least one end user to access the subset of records through the business class group.

16. The machine-readable medium of claim 15 , wherein the criteria defines a group of individuals within an organization.

17. The machine-readable medium of claim 16 , wherein the group of individuals comprises employees in a business organization.

18. The machine-readable medium of claim 15 , wherein of which records are within the subset of records is determined at run time of the application.

19. A machine-readable medium including instructions which when executed by a machine causes the machine to perform operations comprising:

receiving a request to access a subset of records within a set of records, wherein the subset of records are defined by criteria in a business class group, and wherein the business class group is a field within a business class;

receiving, at run time, the criteria from an end-user;

determining, at run time using one or more processors, membership within the subset of records by applying the criteria across the set of records;

instantiating a business object based on the business class;

returning the subset of records to the business object; and

executing an action defined within the business class using the subset of records.

20. The machine-readable medium of claim 19 , wherein the subset of records comprise records for employees in an organization.

21. The machine-readable medium of claim 20 , wherein the action is from a group consisting of employee performance appraisal, employee compensation adjustment and employee benefit adjustment.

22. The machine-readable medium of claim 19 , wherein the subset of records comprise records for vendors for an organization.

23. The machine-readable medium of claim 19 , wherein the criteria is defined by an end design user.

24. A method comprising:

defining a business class group that includes a first criterion that defines a subset of records within a set of records;

defining a business class that references the business class group, wherein the business class includes static business logic that uses the business class group in order to execute a function that operates on the subset of records;

executing an application, wherein the application includes a business object instantiated from the business class and the business class group;

receiving, during runtime of the application, a second criterion that replaces the first criterion within the business class group, wherein the second criterion re-defines the subset of records within the set of records; and

executing the function, within the business object, that operates on the subset of records, wherein the subset of records is re-defined based on the second criterion.

Assignments (7)
CHANGE OF NAME Recorded Apr 26, 2021
From: INFOR (US), INC.
To: INFOR (US), LLC
Reel/Frame 056048/0944 →
CHANGE OF NAME Recorded Apr 12, 2021
From: LAWSON SOFTWARE, INC.
To: INFOR (US), INC.
Reel/Frame 055986/0127 →
RELEASE OF SECURITY INTEREST Recorded May 29, 2020
From: BANK OF AMERICA, N.A.
To: LAWSON SOFTWARE, INC.; INFOR GLOBAL SOLUTIONS (MICHIGAN), INC.; INFOR (US), INC.; GT NEXUS, INC.
Reel/Frame 053314/0436 →
SECURITY AGREEMENT Recorded Apr 19, 2012
From: LAWSON SOFTWARE, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 028078/0594 →
RELEASE OF SECURITY INTEREST Recorded Apr 5, 2012
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: LAWSON SOFTWARE INC.
Reel/Frame 027997/0553 →
PATENT SECURITY AGREEMENT Recorded Jul 18, 2011
From: LAWSON SOFTWARE, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 026609/0722 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2008
From: SHULTZ, JOHN THOMAS; GRAMS, JEAN RENEE; PATTON, RICHARD D.; LUNDGREN, GREGORY D.; PRESTON, BRADWIN ELLIOT; JOHNSON, LEON CURTIS
To: LAWSON SOFTWARE, INC.
Reel/Frame 020427/0405 →