IP Library Granted Patent US 8,112,296
Granted Patent B2
US 8,112,296 · App. 10/851,310 · Granted Feb 7, 2012

Modeling of job profile data

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,112,296
App. No.
10/851,310
Granted
Feb 7, 2012
Kind
B2
Abstract

A job profile class is defined that represents a job profile and identifies relationships of the job profile with various entities related to the job profile.

Claims (142)

1. A computer-implemented method for data transformation, implemented in a computer system, the method comprising:

storing, on a memory device coupled to a processor of a computer system, a business process, wherein

the business process is an executable program,

the business process is configured to control a plurality of business applications, and

the plurality of business applications includes at least one of a source application or a target application;

receiving job profile data, wherein

the job profile data is received from the source application, and

the job profile data is received in a source format;

transforming, using the processor of the computer system, the job profile data from the source format into a common format, wherein

the transforming the job profile data into a common format uses a job profile object,

the common format is defined by a job profile class,

the job profile class is configured to

represent a job profile, and

identify a set of relationships between the job profile and a plurality of entities, and

the entities are related to the job profile, and

the transforming the job profile data into a common format comprises

creating the job profile object by instantiating the job profile class, and

invoking a function of the job profile object in accordance with the business process;

transforming the job profile data from the common format into a target format of the target application, wherein

the transforming the job profile data from the common format uses the job profile object;

sending the job profile data in the target format to the target application; and

adding a custom data element to the job profile class by

retrieving a data definition schema associated with the job profile class,

wherein

the data definition schema comprises the custom data element, retrieving a custom data schema for custom data of a pre-defined type, locating a tag related to the custom data in the custom data schema, and adding the custom data element to the tag.

2. The computer-implemented method of claim 1 , further comprising:

defining the job profile class.

3. The computer-implemented method of claim 2 , wherein

the entities comprise at least one of

a related work position, and

a related skill.

4. The computer-implemented method of claim 1 , wherein

the custom data element of the job profile class is associated with at least one data field specific to the source application.

5. The computer-implemented method of claim 2 , further comprising:

initializing data elements of the job profile object.

6. The computer-implemented method of claim 2 , wherein

a definition of the job profile class is represented as an XML schema.

7. A computer program product comprising:

a plurality of instructions, comprising

a first set of instructions, executable on the computer system, configured to store a business process, wherein

the business process is an executable program,

the business process is configured to control a plurality of business applications, and

the plurality of business applications includes at least one of a source application or a target application,

a second set of instructions, executable on a computer system, configured to receive job profile data, wherein

the job profile data is received from the source application, and

the job profile data is received in a source format,

a third set of instructions, executable on the computer system, configured to transform the job profile data from the source format into a common format, wherein

the third set of instructions is further configured to transform the job profile data into the common format using a job profile object,

the common format is defined by a job profile class,

the job profile class is configured to represent a job profile, and

identify a set of relationships between the job profile and a plurality of entities, and

the entities are related to the job profile, and

the third set of instructions is further configured to transform the job profile data into the common format by

creating the job profile object by instantiating the job profile class, and

invoking a function of the job profile object in accordance with the business process,

a fourth set of instructions, executable on the computer system, configured to transform the job profile data from the common format into a target format of the target application, wherein

the fourth set of instructions is configured to transform the job profile data from the common format using the job profile object,

a fifth set of instructions, executable on the computer system, configured to send the job profile data in the target format to the target application, and

a sixth set of instructions, executable on the computer system, configured to add a custom data element to the job profile class by

retrieving a data definition schema associated with the job profile class, wherein

the data definition schema comprises the custom data element,

retrieving a custom data schema for custom data of a pre-defined type,

locating a tag related to the custom data in the custom data schema, and

adding the custom data element to the tag; and

a computer-readable storage medium, wherein the instructions are encoded in the computer-readable storage medium.

8. The computer program product of claim 7 , wherein the instructions further comprise:

a seventh set of instructions, executable on the computer system, configured to define the job profile class.

9. The computer program product of claim 8 , wherein

the entities comprise at least one of

a related work position, and

a related skill.

10. The computer program product of claim 7 , wherein the instructions further comprise:

a seventh set of instructions, executable on the computer system, configured to initialize data elements of the job profile object.

11. A system comprising:

a memory; and

a processor, wherein

the processor is coupled to the memory,

the processor is configured to execute a set of instructions, and

the set of instructions is configured to cause the processor to store a business process, wherein

the business process is an executable program,

the business process is configured to control a plurality of business applications, and

the plurality of business applications includes at least one of a source application or a target application,

receive job profile data, wherein

the job profile data is received from the source application,

transform the job profile data from the source format into a common format, wherein

the transforming the job profile data into a common format uses a job profile object,

the common format is defined by a job profile class,

the job profile class is configured to represent a job profile, and

identify a set of relationships between the job profile and a plurality of entities, and

the entities are related to the job profile, and

the transforming the job profile data into a common format comprises

creating the job profile object by instantiating the job profile class, and

invoking a function of the job profile object in accordance with the business process,

transform the job profile data from the common format into a target format of the target application, wherein

the transforming the job profile data from the common format uses the job profile object,

send the job profile data in the target format to the target application, and

add a custom data element to the job profile class by

retrieving a data definition schema associated with the job profile class, wherein

the data definition schema comprises the custom data element,

retrieving a custom data schema for custom data of a pre-defined type,

locating a tag related to the custom data in the custom data schema, and

adding the custom data element to the tag.

12. The system of claim 11 , wherein the set of instructions is further configured to cause the processor to:

define the job profile class.

13. The system of claim 11 , wherein the custom data element of the job profile class is associated with at least one data field specific to the source application.

14. The system of claim 11 , wherein the set of instructions is further configured to cause the processor to:

initialize data elements of the job profile object.

15. An apparatus comprising:

a processor;

means for storing a business process, wherein

the business process is an executable program,

the business process is configured to control a plurality of business applications, and

the plurality of business applications includes at least one of a source application or a target application;

means for data transformation, wherein

the means for data transformation is coupled to the processor, and

the means for data transformation comprises means for receiving job profile data, wherein

the job profile data is received from the source application, and

the job profile data is received in a source format,

means for transforming the job profile data from the source format into a common format, wherein

the means for receiving is coupled to the means for transforming the job profile data,

the means for transforming the job profile data into the common format uses a job profile object,

the common format is defined by a job profile class,

the job profile class is configured to represent a job profile, and

identify a set of relationships between the job profile and a plurality of entities,

the entities are related to the job profile, and

the means for transforming the job profile data into the common format comprises

means for creating the job profile object by instantiating the job profile class, and

means for invoking a function of the job profile object in accordance with the business process;

means for transforming the job profile data from the common format into a target format of the target application, wherein the means for transforming the job profile data from the common format is coupled to the means for transforming the job profile data into the common format, and

the means for transforming the job profile data from the common format uses the job profile object;

means for sending the job profile data in the target format to the target application,

wherein

the means for sending is coupled to the means for transforming the job profile data from the common format into the target format of the target application; and

means for adding a custom data element to the job profile class, wherein the means for adding comprises

retrieving a data definition schema associated with the job profile class, wherein

the data definition schema comprises the custom data element,

retrieving a custom data schema for custom data of a pre-defined type,

locating a tag related to the custom data in the custom data schema, and

adding the custom data element to the tag.

16. The apparatus of claim 15 , wherein the custom data element of the job profile class is associated with at least one data field specific to the source application.

17. The apparatus of claim 15 , further comprising:

means for initializing data elements of the instantiated job profile class, wherein the means for initializing is coupled to the means for creating and the first means for transforming.

Assignments (3)
MERGER Recorded Feb 5, 2016
From: SIEBEL SYSTEMS, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037702/0505 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2004
From: MURALITHARAN, CAROLINE; BARNES, MARIA THERESA
To: SIEBEL SYSTEMS, INC.
Reel/Frame 016065/0767 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2004
From: MISTRY, DARAYUSH H.; RICO, MARCELO ANDREAS VASQUEZ
To: SIEBEL SYSTEMS, INC.
Reel/Frame 015505/0923 →