Flexible hierarchy of grouping qualifications
First Claim
Patent Images
1. A computer implemented method for matching a first object of a first type with a second object of a second type by a computer processor, comprising:
- providing the first object in a database, wherein the first object includes a hierarchical data structure including a plurality of qualification data objects;
creating, in the database, a qualification block catalogue containing definitions of a plurality of qualifications blocks, each qualifications block including a set of qualification data objects that specify the qualification block, wherein the qualification block catalogue is separate from the first object;
comparing the hierarchical data structure of the first object against the plurality of qualifications blocks stored in the database;
displaying the first object such that;
if a qualification block matches a portion of the hierarchical data structure of the first object, a visual representation of the matched qualification block replaces the portion of the hierarchical data structure of the first object in the display and the matched qualification block is linked to the qualification block catalogue in the database; and
if a qualification block partially matches a portion of the hierarchical data structure of the first object, a visual representation of the partially-matched qualification block replaces the portion of the hierarchical data structure of the first object in the display along with an indicator of partial match and the displayed qualification block is linked to the qualification block catalogue in the database; and
matching the first object to the second object based on the set of qualifications associated with at least one qualifications block.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for matching a first object of a first type with a second object of a second type includes reviving one or more qualifications blocks to be applied to the first object, determining a set of qualifications for each of the one or more qualifications blocks, applying each qualification of the sets of qualifications associated with each qualification block to the first object, and matching the first object to the second object based on the applied sets of qualifications.
-
Citations
15 Claims
-
1. A computer implemented method for matching a first object of a first type with a second object of a second type by a computer processor, comprising:
-
providing the first object in a database, wherein the first object includes a hierarchical data structure including a plurality of qualification data objects; creating, in the database, a qualification block catalogue containing definitions of a plurality of qualifications blocks, each qualifications block including a set of qualification data objects that specify the qualification block, wherein the qualification block catalogue is separate from the first object; comparing the hierarchical data structure of the first object against the plurality of qualifications blocks stored in the database; displaying the first object such that; if a qualification block matches a portion of the hierarchical data structure of the first object, a visual representation of the matched qualification block replaces the portion of the hierarchical data structure of the first object in the display and the matched qualification block is linked to the qualification block catalogue in the database; and if a qualification block partially matches a portion of the hierarchical data structure of the first object, a visual representation of the partially-matched qualification block replaces the portion of the hierarchical data structure of the first object in the display along with an indicator of partial match and the displayed qualification block is linked to the qualification block catalogue in the database; and matching the first object to the second object based on the set of qualifications associated with at least one qualifications block. - View Dependent Claims (2, 3, 4)
-
-
5. A computer implemented method for matching a person represented by a person object within a database to a position represented by a position object within the database by a computer processor, comprising:
-
providing a person object in a database, wherein the person object includes a hierarchical data structure including a plurality of qualification data objects; creating, in the database, a qualification block catalogue containing definitions of a plurality of qualifications blocks, each qualifications block including a set of qualification data objects that specify the qualification block, wherein the qualification block catalogue is separate from the person object; comparing the hierarchical data structure of the person object against the plurality of qualifications blocks stored in the database; displaying the person object such that; if a qualification block matches a portion of the hierarchical data structure of the person object, a visual representation of the matched qualification block replaces the portion of the hierarchical data structure of the person object in the display and the matched qualification block is linked to the qualification block catalogue in the database; and if a qualification block partially matches a portion of the hierarchical data structure of the person object, a visual representation of the partially-matched qualification block replaces the portion of the hierarchical data structure of the person object in the display along with an indicator of partial match and the displayed qualification block is linked to the qualification block catalogue in the database; and matching the person object to the position object by comparing the set of qualifications associated with at least one qualifications block with one or more qualifications applied to the position object.
-
-
6. A computer system for matching a first object of a first type with a second object of a second type, comprising:
-
a processor for processing computer executable code, and a computer readable recording medium, comprising computer executable code for; providing the first object in a database, wherein the first object includes a hierarchical data structure including a plurality of qualification data objects; creating, in the database, a qualification block catalogue containing definitions of a plurality of qualifications blocks, each qualifications block including a set of qualification data objects that specify the qualification block, wherein the qualification block catalogue is separate from the first object; comparing the hierarchical data structure of the first object against the plurality of qualifications blocks stored in the database; displaying the first object such that; if a qualification block matches a portion of the hierarchical data structure of the first object, a visual representation of the matched qualification block replaces the portion of the hierarchical data structure of the first object in the display and the matched qualification block is linked to the qualification block catalogue in the database; and if a qualification block partially matches a portion of the hierarchical data structure of the first object, a visual representation of the partially-matched qualification block replaces the portion of the hierarchical data structure of the first object in the display along with an indicator of partial match and the displayed qualification block is linked to the qualification block catalogue in the database; and matching the first object to the second object based on the set of qualifications associated with at least one qualifications block. - View Dependent Claims (7, 8, 9)
-
-
10. A computer system for matching a person represented by a person object within a database to a position represented by a position object within the database, comprising:
-
a processor for processing computer executable code, and a computer readable recording medium, comprising computer executable code for; providing a person object in a database, wherein the person object includes a hierarchical data structure including a plurality of qualification data objects; creating, in the database, a qualification block catalogue containing definitions of a plurality of qualifications blocks, each qualifications block including a set of qualification data objects that specify the qualification block, wherein the qualification block catalogue is separate from the person object; comparing the hierarchical data structure of the person object against the plurality of qualifications blocks stored in the database; displaying the person object such that; if a qualification block matches a portion of the hierarchical data structure of the person object, a visual representation of the matched qualification block replaces the portion of the hierarchical data structure of the person object in the display and the matched qualification block is linked to the qualification block catalogue in the database; and if a qualification block partially matches a portion of the hierarchical data structure of the person object, a visual representation of the partially-matched qualification block replaces the portion of the hierarchical data structure of the person object in the display along with an indicator of partial match and the displayed qualification block is linked to the qualification block catalogue in the database; and matching the person object to the position object by comparing the set of qualifications associated with at least one qualifications block with one or more qualifications applied to the position object.
-
-
11. A computer system comprising:
- a processor; and
a program storage device readable by the computer system, embodying a program of instructions executable by the processor to perform method steps for matching a first object of a first type with a second object of a second type, the method steps comprising; providing the first object in a database, wherein the first object includes a hierarchical data structure including a plurality of qualification data objects; creating, in the database, a qualification block catalogue containing definitions of a plurality of qualifications blocks, each qualifications block including a set of qualification data objects that specify the qualification block, wherein the qualification block catalogue is separate from the first object; comparing the hierarchical data structure of the first object against the plurality of qualifications blocks stored in the database; displaying the first object such that; if a qualification block matches a portion of the hierarchical data structure of the first object, a visual representation of the matched qualification block replaces the portion of the hierarchical data structure of the first object in the display and the matched qualification block is linked to the qualification block catalogue in the database; and if a qualification block partially matches a portion of the hierarchical data structure of the first object, a visual representation of the partially-matched qualification block replaces the portion of the hierarchical data structure of the first object in the display along with an indicator of partial match and the displayed qualification block is linked to the qualification block catalogue in the database; and matching the first object to the second object based on the set of qualifications associated with at least one qualifications block. - View Dependent Claims (12, 13, 14)
- a processor; and
-
15. A computer system comprising:
- a processor; and
a program storage device readable by the computer system, embodying a program of instructions executable by the processor to perform method steps for matching a person represented by a person object within a database to a position represented by a position object within the database, the method steps comprising; providing a person object in a database, wherein the person object includes a hierarchical data structure including a plurality of qualification data objects; creating, in the database, a qualification block catalogue containing definitions of a plurality of qualifications blocks, each qualifications block including a set of qualification data objects that specify the qualification block, wherein the qualification block catalogue is separate from the person object; comparing the hierarchical data structure of the person object against the plurality of qualifications blocks stored in the database; displaying the person object such that; if a qualification block matches a portion of the hierarchical data structure of the person object, a visual representation of the matched qualification block replaces the portion of the hierarchical data structure of the person object in the display and the matched qualification block is linked to the qualification block catalogue in the database; and if a qualification block partially matches a portion of the hierarchical data structure of the person object, a visual representation of the partially-matched qualification block replaces the portion of the hierarchical data structure of the person object in the display along with an indicator of partial match and the displayed qualification block is linked to the qualification block catalogue in the database; and matching the person object to the position object by comparing the set of qualifications associated with at least one qualifications block with one or more qualifications applied to the position object.
- a processor; and
Specification