Method and apparatus for processing jobs on an enterprise-wide computer system
First Claim
1. A method of processing a job in an enterprise-wide computer portal system comprised of a job server configured to execute a job and to process a set of input data corresponding to the job, a job repository including computer memory encoded with a plurality of objects including at least one job and at least one set of job properties corresponding to said at least one job, wherein said set of job properties includes a set of input data to be provided to a job server when a corresponding job is executed, and wherein the enterprise-wide computer portal system is electrically connected to a plurality of enterprise computer systems and configured for communication with at least one enterprise user through a network interface, the method comprising:
- receiving a request to execute a job from an enterprise user connected to the enterprise-wide computer portal system through a computer network;
retrieving the requested job and a corresponding set of input data from the job repository;
dispatching the requested job and the corresponding set of input data for processing on a corresponding job server;
processing the requested job with the corresponding set of input data in the job server to produce an output report,receiving a set of user identification data from the enterprise user;
generating a secure output report comprised of a master file and a plurality of markup pages, wherein the master file includes a plurality of containers, each of which corresponds to one of said plurality of markup pages, wherein each of said plurality of markup pages includes a set of permissions defining the ability of said at least one enterprise user to view that page;
comparing the set of user identification data to the set of permissions for a corresponding markup page to determine the ability of the enterprise user to view that page; and
placing a view flag in the container if the enterprise user has permission to view the corresponding markup page;
for each container in the secure output report that contains a view flag, retrieving one or more corresponding markup pages;
assembling the one or more corresponding markup pages into a user-specific output report; and
transmitting the user-specific output report to the corresponding enterprise user through the network interface.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for processing jobs on an enterprise-wide computer system. The computer system uses a portal architecture to allow a user to view a wide variety of content retrieved from a variety of different computer systems. The computer system is configured such that a plurality of users can access the system at the same time through a computer network such as the Internet. The computer system may also be connected to one or more back-end databases that correspond to the different computer systems within the enterprise. The computer system is configured to run predefined jobs to process data. These jobs can perform a variety of tasks such as retrieving data from a back-end database, preparing a report based upon retrieved data, processing data already resident within the portal system, or notifying a user when a particular condition occurs within the portal system.
42 Citations
14 Claims
-
1. A method of processing a job in an enterprise-wide computer portal system comprised of a job server configured to execute a job and to process a set of input data corresponding to the job, a job repository including computer memory encoded with a plurality of objects including at least one job and at least one set of job properties corresponding to said at least one job, wherein said set of job properties includes a set of input data to be provided to a job server when a corresponding job is executed, and wherein the enterprise-wide computer portal system is electrically connected to a plurality of enterprise computer systems and configured for communication with at least one enterprise user through a network interface, the method comprising:
-
receiving a request to execute a job from an enterprise user connected to the enterprise-wide computer portal system through a computer network; retrieving the requested job and a corresponding set of input data from the job repository; dispatching the requested job and the corresponding set of input data for processing on a corresponding job server; processing the requested job with the corresponding set of input data in the job server to produce an output report, receiving a set of user identification data from the enterprise user; generating a secure output report comprised of a master file and a plurality of markup pages, wherein the master file includes a plurality of containers, each of which corresponds to one of said plurality of markup pages, wherein each of said plurality of markup pages includes a set of permissions defining the ability of said at least one enterprise user to view that page; comparing the set of user identification data to the set of permissions for a corresponding markup page to determine the ability of the enterprise user to view that page; and placing a view flag in the container if the enterprise user has permission to view the corresponding markup page; for each container in the secure output report that contains a view flag, retrieving one or more corresponding markup pages; assembling the one or more corresponding markup pages into a user-specific output report; and transmitting the user-specific output report to the corresponding enterprise user through the network interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for processing a job in an enterprise-wide computer portal system comprised of a job server configured to execute a job and to process a set of input data corresponding to the job, a job repository including computer memory encoded with a plurality of objects including at least one job and at least one set of job properties corresponding to said at least one job, wherein said set of job properties includes a set of input data to be provided to a job server when a corresponding job is executed, and wherein the enterprise-wide computer portal system is electrically connected to a plurality of enterprise computer systems and configured for communication with at least one enterprise user through a network interface, the job server comprising a processor configured to:
-
receive a request to execute a job from an enterprise user connected to the enterprise-wide computer portal system through a computer network; retrieve the requested job and a corresponding set of input data from the job repository; dispatch the requested job and the corresponding set of input data for processing on a corresponding job server; process the requested job with the corresponding set of input data in the job server to produce an output report, receive a set of user identification data from the enterprise user; generate a secure output report comprised of a master file and a plurality of markup pages, wherein the master file includes a plurality of containers, each of which corresponds to one of said plurality of markup pages, wherein each of said plurality of markup pages includes a set of permissions defining the ability of said at least one enterprise user to view that page; compare the set of user identification data to the set of permissions for a corresponding markup page to determine the ability of the enterprise user to view that page; and place a view flag in the container if the enterprise user has permission to view the corresponding markup page; for each container in the secure output report that contains a view flag, retrieve one or more corresponding markup pages; assemble the one or more corresponding markup pages into a user-specific output report; and transmit the user-specific output report to the corresponding enterprise user through the network interface. - View Dependent Claims (10, 11)
-
-
12. A non-transitory computer readable medium containing thereon a set of computer instructions, which when executed by a job server computer cause the job server computer to:
-
receive a request to execute a job from an enterprise user connected to the enterprise-wide computer portal system through a computer network; retrieve the requested job and a corresponding set of input data from the job repository; dispatch the requested job and the corresponding set of input data for processing on a corresponding job server; process the requested job with the corresponding set of input data to produce an output report, receive a set of user identification data from the enterprise user; generate a secure output report comprised of a master file and a plurality of markup pages, wherein the master file includes a plurality of containers, each of which corresponds to one of said plurality of markup pages, wherein each of said plurality of markup pages includes a set of permissions defining the ability of said at least one enterprise user to view that page; compare the set of user identification data to the set of permissions for a corresponding markup page to determine the ability of the enterprise user to view that page; and place a view flag in the container if the enterprise user has permission to view the corresponding markup page; for each container in the secure output report that contains a view flag, retrieve one or more corresponding markup pages; assemble the one or more corresponding markup pages into a user-specific output report; and transmit the user-specific output report to the corresponding enterprise user through the network interface. - View Dependent Claims (13, 14)
-
Specification