Digital cockpit
First Claim
1. A method for controlling a business operation in a business, wherein the business includes plural subprocesses, comprising:
- collecting data relevant to the operation of the business;
storing the data in a data storage;
performing a first data manipulation task using the stored data to generate a first output result that provides historical information regarding the past course of the business operation and the present course of the business operation;
performing a second data manipulation task using the stored data to generate a second output result that provides a forecast regarding the future course of the business operation;
disseminating the first output result and the second output result to a user for viewing at a viewing device, wherein the user makes a decision regarding the control of the business operation, including its plural subprocesses, based on the first output result and the second output result; and
receiving an input from the user using the viewing device that affects guidance of the business operation based on the user'"'"'s decision.
1 Assignment
0 Petitions
Accused Products
Abstract
A digital cockpit allows a cockpit user to “steer” a business in the same manner that a cockpit of an airplane is used to control the airplane. A number of digital cockpit features enable this functionality. For example, the digital cockpit provides an efficient mechanism for providing prompt reporting regarding a business'"'"'s past behavior, its current behavior, and its projected future behavior. The digital cockpit uses a suite of business models to provide such information. The digital cockpit further includes mechanisms for allowing a user to carry out desired control of the business by making changes to the business'"'"'s processes and associated systems. Further, the digital cockpit provides a modular design which allows for the efficient plug-in and modification of business models.
124 Citations
58 Claims
-
1. A method for controlling a business operation in a business, wherein the business includes plural subprocesses, comprising:
-
collecting data relevant to the operation of the business;
storing the data in a data storage;
performing a first data manipulation task using the stored data to generate a first output result that provides historical information regarding the past course of the business operation and the present course of the business operation;
performing a second data manipulation task using the stored data to generate a second output result that provides a forecast regarding the future course of the business operation;
disseminating the first output result and the second output result to a user for viewing at a viewing device, wherein the user makes a decision regarding the control of the business operation, including its plural subprocesses, based on the first output result and the second output result; and
receiving an input from the user using the viewing device that affects guidance of the business operation based on the user'"'"'s decision. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for presenting information for use in controlling a business operation, comprising:
-
initiating the execution of a data manipulation task involving the use of a business tool, where the business tool is one among a group of business tools having different respective processing protocols;
activating an interface associated with the business tool;
executing the performance of the data manipulation task in a manner specified by the interface, including;
retrieving a file that specifies instructions for use in performing the data manipulation task; and
executing the instructions specified in the file using the business tool, and generating an output result in response thereto; and
disseminating the output result to a user for viewing, wherein the output result provides guidance on the operation of the business for use in steering the business in a desired direction. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method for interacting with a tool, comprising:
-
initiating the execution of a data manipulation task involving the use of the tool, where the tool is one among a group of tools having different respective processing protocols;
activating an interface associated with the tool; and
executing the performance of the data manipulation task in a manner specified by the interface, including;
retrieving a file that specifies instructions for use in performing the data manipulation task; and
executing the instructions specified in the file using the tool, and generating an output result in response thereto.
-
-
25. A system for controlling a business operation in a business, wherein the business includes plural subprocesses, comprising:
-
a data extraction subsystem configured to collect data relevant to the operation of the business;
a data storage subsystem configured to store the extracted data;
a presentation and analysis subsystem configured to;
perform a first data manipulation task using the stored data to generate a first output result that provides historical information regarding the past course of business operation and the present course of the business operation;
perform a second data manipulation task using the stored data to generate a second output result that provides a forecast regarding the future course of the business operation;
a notification and dissemination subsystem configured to disseminate the first output result and the second output result to a user for viewing; and
a viewing device for receiving and displaying the first output result and the second output result, wherein the viewing device includes a control module configured to affect guidance of the business operation, including its plural subprocesses, in response to interaction with the user. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A system for presenting information for use in controlling a business operation, comprising:
-
a controller module;
a group of business tools having different respective processing protocols;
an interface for coordinating interaction between the controller module and a business tool selected from among the group of business tools, wherein the interface logic includes;
logic configured to receive a request from the controller module to execute a data manipulation task involving the business tool;
logic configured to retrieve a file that specifies instructions for use in performing the data manipulation task by the business tool, wherein the business tool executes the instructions specified in the file to generate an output result; and
logic configured to disseminate the output result to a user for viewing, wherein the output result provides guidance on the operation of the business for use in steering the business in a desired direction. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A system for interacting with a tool, comprising:
-
a controller module;
an interface for coordinating interaction between the controller module and the tool, where the business tool is one among a group of business tools having different respective processing protocols;
wherein the interface logic includes;
logic configured to receive a request from the controller module to execute a data manipulation task involving the tool;
logic configured to retrieve a file that specifies instructions for use in performing the data manipulation task by the tool, wherein the tool executes the instructions specified in the file to generate an output result.
-
-
45. A system, comprising:
-
a data-gathering tool for collecting and preprocessing data;
a business analytic tool for performing analysis on the data;
a controller module for executing a job involving the use of the data-gathering tool and the business analytic tool; and
an engine abstraction layer associated with the controller module for coordinating interaction between the controller module and the data-gathering tool, and between the controller module and the business analytic tool.
-
-
46. A method for developing a model, comprising:
-
specifying at least one activity used by the model;
specifying a tool to be used to perform the at least one activity; and
storing an indication of the specified at least one activity and the specified tool to form a job script, wherein the at least one activity includes a file associated therewith, the file containing instructions to be used by the tool in performing the at least one activity when the job script is executed. - View Dependent Claims (47, 48, 49, 50, 51, 52)
-
-
53. A system for developing a model using a graphical user interface, comprising:
-
logic configured to prompt a user to specifying at least one activity used by the model;
logic configured to prompt the user to specify a tool to be used to perform the at least one activity; and
logic configured to store an indication of the specified at least one activity and the specified tool to form a job script, wherein the at the least one activity includes a file associated therewith, the file containing instructions to be used by the tool in performing the at least one activity when the job script is executed. - View Dependent Claims (54, 55, 56, 57, 58)
-
Specification