System and method for filtering jobs
First Claim
1. A tangible computer readable storage medium having a computer-executable instruction to execute a job manager stored thereon, the computer-executable instruction when processed by a processor causing the processor to execute a plurality of operations, the plurality of operations comprising:
- receiving job data relating to a plurality of jobs from a plurality of operating environments, wherein two or more of the plurality of operating environments execute heterogeneous operating systems utilizing heterogeneous job nomenclatures such that the received job data comprises at least two heterogeneous values representing a single job property;
instantiating a plurality of job objects using the received job data, wherein each of the instantiated job objects comprises normalized job data from a corresponding job of the plurality of jobs and a pointer to one of the plurality of operating environments on which the corresponding job is executed, wherein the normalized job data of at least one of the plurality of job objects comprises a normalized value that has been changed from an original value, the normalized value and the original value being heterogeneous values representing a single job property;
receiving a request from a client to identify information relating to a job from the plurality of operating environments;
invoking a job filter using, at least in part, information from the request, wherein the job filter is associated with a filter criterion;
comparing the criterion to the normalized job data of one or more of the plurality of job objects; and
selecting at least one of the job objects based on the comparison.
2 Assignments
0 Petitions
Accused Products
Abstract
This disclosure provides a system and method for summarizing jobs for a user group. In one embodiment, a job manager is operable to invoke a job filter. The job filter is compatible with a plurality of operating environments. One or more properties of a first job associated with a first of the plurality of operating environments is identified. One or more properties of a second job associated with a second of the plurality of operating environments is identified. The first operating environment and the second operating environment are heterogeneous. The identified properties of the first job and the identified properties of the second job are compared to the job filter to select jobs for a user group.
67 Citations
20 Claims
-
1. A tangible computer readable storage medium having a computer-executable instruction to execute a job manager stored thereon, the computer-executable instruction when processed by a processor causing the processor to execute a plurality of operations, the plurality of operations comprising:
-
receiving job data relating to a plurality of jobs from a plurality of operating environments, wherein two or more of the plurality of operating environments execute heterogeneous operating systems utilizing heterogeneous job nomenclatures such that the received job data comprises at least two heterogeneous values representing a single job property; instantiating a plurality of job objects using the received job data, wherein each of the instantiated job objects comprises normalized job data from a corresponding job of the plurality of jobs and a pointer to one of the plurality of operating environments on which the corresponding job is executed, wherein the normalized job data of at least one of the plurality of job objects comprises a normalized value that has been changed from an original value, the normalized value and the original value being heterogeneous values representing a single job property; receiving a request from a client to identify information relating to a job from the plurality of operating environments; invoking a job filter using, at least in part, information from the request, wherein the job filter is associated with a filter criterion; comparing the criterion to the normalized job data of one or more of the plurality of job objects; and selecting at least one of the job objects based on the comparison. - View Dependent Claims (2, 3, 4, 5, 6, 18)
-
-
7. A system to filter heterogeneous jobs, comprising:
-
a memory configured to store a plurality of job filters associated with a filter criterion; and a processor configured to; receive job data relating to a plurality of jobs from a plurality of operating environments, wherein two or more of the plurality of operating environments execute heterogeneous operating systems utilizing heterogeneous job nomenclatures such that the received job data comprises at least two heterogeneous values representing a single job property; instantiate a plurality of job objects using the received job data, wherein each of the instantiated job objects comprises normalized job data from a corresponding job of the plurality of jobs and a pointer to one of the plurality of operating environments on which the corresponding job is executed, wherein the normalized job data of at least one of the plurality of job objects comprises a normalized value that has been changed from an original value, the normalized value and the original value being heterogeneous values representing a single job property; receive a request from a client to identify information relating to a job in the plurality of operating environments; invoke a job filter of the plurality of job filters using, at least in part, information from the request; compare a filter criterion of the invoked job filter to the normalized job data of one or more of the plurality of job objects; and select at least one of the one or more job objects based on the comparison. - View Dependent Claims (8, 9, 10, 11, 12, 19)
-
-
13. A computer-implemented method to filter heterogeneous jobs, the method executed by a processor, the method comprising:
-
receiving job data relating to a plurality of jobs from a plurality of operating environments, wherein two or more of the plurality of operating environments execute heterogeneous operating systems utilizing heterogeneous job nomenclatures such that the received job data comprises at least two heterogeneous values representing a single job property; instantiating a plurality of job objects using the received job data, wherein each of the instantiated job objects comprises normalized job data from a corresponding job of the plurality of jobs and pointer to one of the plurality of operating environments on which the corresponding job is executed, wherein the normalized job data of at least one of the plurality of job objects comprises a normalized value that has been changed from an original value, the normalized value and the original value being heterogeneous values representing a single job property; receiving a request from a client to identify information relating to a job in the plurality of operating environments; invoking a job filter using, at least in part, information from the request, wherein the job filter is associated with a filter criterion; comparing the filter criterion to the normalized job data of one or more of the plurality of job objects; and selecting at least one of the job objects based on the comparison. - View Dependent Claims (14, 15, 16, 17, 20)
-
Specification