US8060396B1 - Business activity monitoring tool - Google Patents
Business activity monitoring tool Download PDFInfo
- Publication number
- US8060396B1 US8060396B1 US10/806,909 US80690904A US8060396B1 US 8060396 B1 US8060396 B1 US 8060396B1 US 80690904 A US80690904 A US 80690904A US 8060396 B1 US8060396 B1 US 8060396B1
- Authority
- US
- United States
- Prior art keywords
- application
- order
- computer system
- processing
- legacy computer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related, expires
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06312—Adjustment or analysis of established resource schedule, e.g. resource or task levelling, or dynamic rescheduling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06313—Resource planning in a project environment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06315—Needs-based resource requirements planning or analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0633—Workflow analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/087—Inventory or stock management, e.g. order filling, procurement or balancing against orders
Definitions
- the present invention is directed to computer software, and more particularly, but not by way of limitation, to a system and method for monitoring an automated order entry system.
- Some enterprises depend upon a multitude of computer programs or applications which execute on several different computer systems to conduct their business.
- the applications may be developed using different programming languages and may have been developed at different times.
- the computer systems may be from different manufacturers and may employ different operating systems.
- a telecommunications operating company may depend upon computer applications to enter a customer order for telecommunications service, to provide telecommunications services to the customer, to generate a customer bill for telecommunications services, and to record customer payments.
- enterprises which depend heavily upon computer applications and computer systems to conduct their business it is important to monitor those computer applications and computer systems.
- the order processing monitor comprises an application to process a portion of an order and to write application data to a log file, the application data related to the processing of the order by the application, a log adapter operable to communicate with the log file to obtain at least a portion of the application data, a log agent operable to monitor a resource data related to a computer system used by the application to process at least some of the order, and a monitor component in communication with the log adapter to obtain the portion of the application data and operable to obtain at least a portion of the resource data, the monitor component using the application data and resource data to determine order status information.
- the order processing monitor comprises a workflow tool to manage applications processing orders, a workflow database operable to receive, via the workflow tool, application data related to the applications processing of the orders, an analysis tool to monitor the processing of the orders via the workflow database, and a graphical user interface operable to use application data received via the analysis tool, the graphical user interface illustrating a status of one or more of the orders by graphically providing indicia identifying one or more of the applications processing portions of one or more of the orders.
- a method for monitoring order processing by an order processing system including applications operating on computer systems comprises processing at least a portion of the orders by one or more of the applications, writing, by the applications, application data related to the applications processing of the orders to one or more log files, writing to the one or more log files hardware information related to the computer systems whereon the applications process the orders, and aggregating at least portions of the hardware information and application data to monitor the order processing.
- FIG. 1 depicts a business activity monitoring system.
- FIG. 2 depicts an operator view top-level graphical user interface screen for using the business activity monitoring system.
- FIG. 3 depicts a first view of an order history graphical user interface screen for using the business activity monitoring system.
- FIG. 4 depicts a second view of the order history graphical user interface screen, populated with order history list data.
- FIG. 5 depicts a workflow alarms graphical user interface screen for using the business activity monitoring system.
- FIG. 6 depicts a system utilization alarms graphical user interface screen for using the business activity monitoring system.
- FIG. 7 depicts an architect view top-level graphical user interface screen for using the business activity monitoring system.
- FIG. 8 depicts an application architecture graphical user interface screen for using the business activity monitoring system.
- FIG. 9 depicts an executive view top-level graphical user interface screen for using the business activity monitoring system.
- FIG. 10 depicts a first view of an order history graph graphical user interface screen for using the business activity monitoring system.
- FIG. 11 depicts a second view of the order history graph graphical user interface screen.
- FIG. 12 depicts another embodiment of a business activity monitoring system.
- FIG. 13 depicts a top-level graphical user interface screen for using the business activity monitoring system.
- FIG. 14 depicts an order search graphical user interface screen for using the business activity monitoring system.
- FIG. 15 depicts a search results graphical user interface screen for using the business activity monitoring system.
- FIG. 16 depicts an order detail graphical user interface screen for using the business activity monitoring system.
- FIG. 17 depicts a component list graphical user interface screen for using the business activity monitoring system.
- FIG. 18 depicts a component status graphical user interface screen for using the business activity monitoring system.
- FIG. 19 depicts a component milestone duration graphical user interface screen for using the business activity monitoring system.
- FIG. 20 depicts an order status graphical user interface screen for using the business activity monitoring system.
- FIG. 21 depicts an order milestone duration graphical user interface screen for using the business activity monitoring system.
- FIG. 22 depicts an order reporting graphical user interface screen for using the business activity monitoring system.
- FIG. 23 depicts an order list graphical user interface screen for using the business activity monitoring system.
- FIG. 24 illustrates an exemplary general purpose computer system suitable for implementing the several embodiments of the business activity monitoring system.
- a key to maintaining customer satisfaction is the ability to query the real-time status of any order and identify its present state within the workflow, so that the status may be reported to the customer on demand. It is also desirable to be able to research all orders for a particular customer, across all processes within the workflow. It is also desirable to record the time it takes for an order to transition from state to state within the workflow. In addition to providing data to analyze for process optimization, historical data could also contribute to more accurate business forecasting by assisting in predicting future peak order periods, for example, so that they may be adequately prepared for. Collecting real-time data as well as historical data may be complicated by the existence of data on multiple systems with differing architectures. Historically, there has been no systematic, efficient way to access the level of order information desired across a multitude of legacy systems.
- a vice-president may need to know that the billing system is operating, that the order system is operating, that the return on investment on a system is on target, and that service failures are below an acceptable limit.
- An operator or technician responsible for the care and feeding of the billing system needs much finer details about the performance of the billing system.
- the billing system may be operating, but it may be approaching a processing overload which demands deploying additional servers to share the processing burden.
- FIG. 1 a business activity monitor (BAM) system 10 is depicted.
- Computer applications 12 and 14 execute on a first general purpose computer system 15 .
- Computer application 16 executes on a second general purpose computer system 17 .
- BAM business activity monitor
- General purpose computer systems are discussed in more detail hereinafter.
- Applications 12 , 14 , and 16 are in communication with each other and cooperate to provide a business process.
- this business process may be a telecommunications service provider automated order entry system for providing Internet protocol (IP) service and frame relay service to customers. While three applications 12 , 14 , and 16 are depicted in FIG. 1 , in some embodiments many more computer applications may be involved in providing the business process.
- IP Internet protocol
- Each of the applications 12 , 14 , and 16 occasionally generates reports, referred to hereinafter as logs, which they write out to a log file database 18 .
- logs may contain a time stamp indicating the date and time that the log was generated.
- the logs typically contain some textual information relating to the processing of the application 12 , 14 , or 16 .
- the logs from the applications 12 , 14 , and 16 are written to separate log files in the log file database 18 . For example, the logs from application 12 are written to an application 12 log file, the logs from application 14 are written to an application 14 log file, and the logs from application 16 are written to an application 16 log file.
- a BAM 20 is in communication with the log file database 18 .
- the BAM 20 includes a first log adapter 22 which reads the application 12 log file, a second log adapter 24 which reads the application 14 log file, and a third log adapter 26 which reads the application 16 log file.
- each log adapter 22 , 24 , or 26 filters through all logs and finds those log file entries which speak to the performance of the application 12 , 14 , or 16 , parses the selected log file entries to extract the needed information, and stores this needed information for processing by the BAM 20 .
- the BAM 20 may invoke each of the log file adapters 22 , 24 , and 26 on a periodic basis, for example every five minutes or at some other periodic rate.
- the log adapters 22 , 24 , 26 in some embodiments may be implemented as Perl scripts.
- the BAM 20 informs itself about the performance of the applications 12 , 14 , and 16 through the log adapters 22 , 24 , and 26 . In some embodiments where there may be many more applications, there may be many more log adapters than those shown in FIG. 1 .
- the BAM 20 is in communication with a graphical user interface (GUI) 28 .
- GUI graphical user interface
- the GUI 28 provides a means for selecting different presentation views of the business activity information gathered by the BAM 20 .
- a host 1 log agent 30 executing on the first general purpose computer system 15 periodically looks up the system statistics of the first general purpose computer system 15 and logs them to a log file on the log file database 18 .
- a host 2 log agent 32 executing on the second general purpose computer system 17 periodically looks up the system statistics of the second general purpose computer system 17 and logs them to a log file on the log file database 18 .
- a fourth log adapter 34 reads the host 1 log agent 30 log file and a fifth log adapter 36 reads the host 2 log agent 32 log file. The fourth log adapter 34 and fifth log adapter 36 filter through all logs and finds those system logs which are pertinent, parses these logs to extract the needed information, and stores this information for processing by the BAM 20 .
- the BAM 20 may invoke the fourth log adapter 34 and the fifth log adapter 36 on a periodic basis.
- the fourth log adapter 34 and the fifth log adapter 36 may be implemented as Perl scripts.
- These system statistics may include central processor unit (CPU) utilization, random access memory utilization, and other information.
- the BAM 20 is also in communication with an enterprise trouble ticket system 38 .
- the BAM 20 may extract current trouble ticket information from the trouble ticket system 38 .
- FIG. 2 a GUI entrance screen 100 for accessing the BAM system 10 is depicted.
- An operator tab 102 , an architect tab 104 , and an executive tab 106 located at the top of the GUI entrance screen 100 permit selection of BAM 20 generated information tuned to the interests of an operator, a technology architect, or an executive respectively.
- Selecting the architect view tab 104 causes an architect view top-level GUI screen 300 to display.
- Selecting the executive view tab 106 causes an executive view top-level GUI screen 400 to display.
- FIG. 2 depicts the operator tab 102 having been selected, and an operator view top-level GUI screen 108 is displayed.
- the operator view top-level GUI screen 108 provides a Ticket Information view selector 110 , an Order History view selector 112 , a Workflow Alarms view selector 114 , and an Utilization Alarms view selector 116 .
- Selecting the Ticket Information view selector 110 displays information on open trouble tickets which the BAM 20 extracts from the internal ticketing system.
- Selecting the Order History view selector 112 causes an Order History GUI screen 150 to display.
- Selecting the Workflow Alarms view selector 114 causes a Workflow Alarms GUI screen 200 to display.
- Selecting the Utilization Alarms view selector 116 causes a Utilization Alarms GUI screen 250 to display.
- a first view of the Order History GUI screen 150 is depicted and includes an order ID box 152 , a service package ID box 154 , a service order ID box 156 , a circuit ID box 158 , and a submit button 160 .
- Supplying information to the appropriate box 152 , 154 , 156 , and 158 and then selecting the submit button 160 causes the appropriate order histories to be displayed in a tabular format 162 at the bottom of the Order History GUI screen 150 .
- FIG. 4 a second view of the Order History GUI screen 150 is depicted with order histories displayed in a table 162 .
- This exemplary information might be displayed after activating the submit button 160 , as discussed above.
- the headings of the table 162 include order ID 164 , order type 166 , and various applications 168 , 170 , 172 , 174 , and 176 .
- the information displayed in the columns for each application 168 , 170 , 172 , 174 , and 176 include the time and date of the entry of the order into the application and the time and date of the exit of the order from the application.
- the information boxes in the columns for each application 168 , 170 , 172 , 174 , and 176 is color coded in accordance with how long the application took to process the order based on the application's service level agreement. If the processing time is well within the service level agreement, the information box is color coded according to a first color. If the processing time is marginally within the limits of the service level agreement, for example if the processing time exceeds a threshold of 90% of the service level agreement maximum processing time, the information box is color coded according to a second color. In some embodiments the threshold for evaluating processing time to be marginally within tolerance may be applied from the range of 75% to 98% of the service level agreement processing time.
- the threshold may be readily modified by operators by editing an extensible markup language (XML) configuration file or an otherwise formatted configuration file. If the processing time is in violation of the application's service level agreement, the information box is color coded according to a third color.
- XML extensible markup language
- the Workflow Alarms GUI screen 200 is depicted and lists all order IDs, under the order ID heading 202 , of orders which have entered an alarm condition and indicates, under the application heading 204 , the application process during which this alarm condition was entered.
- the execution time in the application is indicated under the execution time heading 206 .
- the severity level of the alarm is indicated by color coding under the severity level heading 208 . If there are too many alarms to display in the screen, a scroll bar permits scrolling through the alarms. Alarms are triggered when application processing time exceeds the thresholds based on the service level agreements of the applications which are discussed above. In some embodiments email and/or paging notifications may be sent based on the alarm data captured by the BAM 20 .
- the System Utilization Alarms GUI screen 250 is depicted and lists all system level operational threshold violations and warning conditions. These operational violations and warnings pertain to hardware or operating system performance issues.
- the alarms identify the hostname of the computer associated with the system alarm, the IP address of the computer, the cause of the system alarm condition, the threshold which is being exceeded, the date and time when the threshold was exceeded, and the severity level of the system alarm.
- the system utilization alarm threshold may be modified by operators by editing an XML configuration file or an otherwise formatted configuration file. If there are too many alarms to display in the screen, a scroll bar permits scrolling through the system alarms.
- email and/or paging notifications may be sent based on the system utilization data captured by the BAM 20 .
- the operating system may allocate all memory on start-up to cache memory.
- the system statistic for memory would indicate a 100 percent memory utilization, which would normally support the conclusion that spare memory was exhausted and the computer system could allocate no further memory to requesting applications 12 , 14 , or 16 . This conclusion would be mistaken, however.
- the system statistic for memory pages does give a useable indication of memory available for processes.
- FIG. 7 the architect view top-level GUI screen 300 is depicted and provides an Architectural Survey selector 302 and an Application Architecture selector 304 .
- Selecting the Architectural Survey selector 302 will direct the user to an application survey page where the user is prompted to answer questions the answers to which will be employed by BAM 20 to score the efficiency and reliability of the architecture and allow for comparison with other architectural deployments. This capability may assist identifying architectures that would require greater effort to improve efficiency and operation.
- Selecting the Application Architecture selector 304 causes an Application Architecture GUI screen 350 to display.
- FIG. 8 the Application Architecture GUI screen 350 is depicted and displays a visual map of the business process environment showing hardware deployment of the applications which collectively provide the business process.
- applications 170 and 172 are depicted.
- hardware details associated with the hardware component are provided as are links to server level operational metrics over a seven day period.
- the hardware details may include hostname, IP address, operating system name, operating system version, operating system release and build, processor count (how many processors are housed in the selected hardware device), and memory size.
- Hardware metrics over a thirty five day period may be supported in some embodiments.
- the Executive View top-level GUI screen 400 is depicted and includes an order history selection box 402 which provides a list of selectable order types and a submit button 404 .
- an order history selection box 402 which provides a list of selectable order types and a submit button 404 .
- an Order History Graph GUI screen 450 is displayed.
- the Order History Graph GUI screen 450 is depicted and provides three graphs which depict average time spent on each application interface 452 , total orders received at each interface point 454 , and the install order trend 456 which depicts the volume of install orders over time.
- the Order History Graph GUI screen 450 provides a high level overview for the selected order of application performance, application volume, and order type trends.
- FIG. 11 a second view of the Order History Graph GUI screen 450 is depicted with the scroll bar operated to bring the install order trend 456 graph into view.
- FIG. 12 another embodiment of a BAM system 500 is depicted.
- Applications 502 , 504 , and 506 are in communication with each other and with a work flow tool 508 .
- the applications 502 , 504 , and 506 may not communicate directly with each other, and the actions of the applications 502 , 504 , and 506 handling an order entry may be sequenced by their communications with the work flow tool 508 .
- the work flow tool 508 acts as a central clearinghouse to coordinate messages between the applications 502 , 504 , and 506 .
- the work flow tool is the Vitria BusinessWare tool.
- the work flow tool 508 generates state objects which represent stages, or milestones, in the end-to-end business process and stores these state objects in a work flow database 510 .
- the database 510 is an Oracle database called the “R-database” and the state objects may be known as business process objects (BPOs).
- BPOs business process objects
- the applications 502 , 504 , and 506 cooperate with each other and with the work flow tool 508 in providing the business process.
- a software agent 512 creates derivative state objects, associated with the state objects stored in the workflow database, which it stores in a derivative database 514 .
- the derivative state objects in the derivative database 514 may be created by database code in one of the databases 510 or 514 , such as database triggers.
- An analysis tool 516 is in communication with the derivative database 514 and analyzes the derivate state objects to support order tracking and order reporting.
- the analysis tool 516 supports a web based interface depicted as a GUI 518 that provides a means for selecting different views of the business performance information gathered by the analysis tool 516 .
- the derivative database 514 serves two purposes. First, if the work flow tool is changed out for a different vendor's work flow tool, the analysis tool 516 and the GUI 518 need not change, so long as the derivative state objects continue to be generated and stored in the derivative database 514 . Second, the vendor may discourage the use of their database 510 by other applications, such as the analysis tool 516 .
- the analysis tool 516 For more information on this architecture refer to U.S. patent application Ser. No. 10/272,423, filed Oct. 16, 2002, entitled “Order tracking and reporting tool,” invented by Sunitha Shivananda, et al, which is incorporated herein by reference for all purposes.
- FIG. 13 a GUI entrance screen 550 for accessing the BAM system 500 is depicted.
- An order tracker selector button 552 and an order reporting selector button 554 at the top of the GUI entrance screen 500 permit selecting of the two main BAM system 500 features. Selecting the order tracker selector button 552 causes a search for order GUI screen 560 to appear. Selecting the order reporting selector button 554 causes an order reporting GUI screen 720 to appear.
- the search for order GUI screen 560 is used to search for an order about which the user wishes to collect status and information.
- Information may be entered in a source system order ID box 562 , a service order ID box 564 , or a component ID box 566 and selection of a search button 568 initiates the search.
- Search results are displayed in a search results GUI screen 580 .
- the search results GUI screen 580 is depicted.
- One or more orders are displayed in the search results GUI screen 580 .
- the displayed information includes source system order ID, service order ID, MON, product type, order type, action code, and order entry date and time. Double clicking on an order in the search results GUI screen 580 causes an order detail GUI screen 590 to display.
- the order detail GUI screen 590 provides information on the product type, order type, action code, service order ID, source system order ID, MON, order entry time, and a catalog of components.
- a view order status selector tab 592 which selects an order status GUI screen 670 for display
- an order detail selector tab 594 which selects the order detail GUI screen 590 for display
- a view component list selector tab 596 which selects a component list GUI screen 620 for display
- a back to search results selector tab 598 which selects the search results GUI screen 580 are provided.
- the component list GUI screen 620 is depicted to contain source system order ID, service order ID, order entry time, and one or more component links 622 .
- the component link 622 contains information including category, type, ID, status, and order time. Clicking on the component link 622 causes a component status GUI screen 630 to display which provides a visual representation of where the component is in the work flow.
- the component status GUI screen 630 is depicted to contain service order ID, component type, component ID, and a graphical representation of the milestones or states the order component must pass through to complete.
- the graphical representation, or graphical indicia depicts alternate paths between states, indicating optional paths with a dotted line and indicating mandatory paths with a solid line.
- the states include not started, in progress, completed, rejected, and not applicable.
- the state of each milestone is depicted using color coding including a fourth color code, a fifth color code, a sixth color code, a seventh color code, and an eighth color code.
- the component status GUI screen 630 includes a view component status selector tab 632 which causes the component status GUI screen 630 to display and a milestone duration selector tab 634 which causes a component milestone duration GUI screen 650 to display which indicates how long it took for the component to complete each of the milestones.
- the component milestone duration GUI screen 650 is depicted to contain service order ID, component type, component ID, and a list of milestones 652 .
- Each listed milestone includes the milestone name, the entry time of the milestone, the exit time of the milestone, and the duration of the processing of the milestone.
- the order status GUI screen 670 is depicted to contain source system order ID, service order ID, order entry time, and a graphical representation of the milestones or states the order component must pass through to complete.
- the order status GUI screen 670 provides a visual representation of where the order currently resides in the work flow.
- the graphical representation depicts alternate paths between states, indicating optional paths with a dotted line and indicating mandatory paths with a solid line.
- the states include not started, in progress, completed, rejected, and not applicable which.
- the state of each milestone is depicted using color coding including a fourth color code, a fifth color code, a sixth color code, a seventh color code, and an eighth color code. This graphical representation and the milestone color coding are in agreement with those of the component status GUI screen 630 . Clicking on the milestone duration selector tab 672 selects the order milestone duration GUI screen 680 for display.
- the order milestone duration GUI screen 680 is depicted to contain system order ID, service order ID, order entry time, and a list of milestone entries 682 for milestones which the order has entered.
- Each milestone entry includes the milestone name, entry time, exit time, and milestone duration.
- the order reporting GUI screen 720 provides several ways to search for reports.
- a product type drop-down box 722 , an action code drop-down box 724 , an order scenario drop-down box 726 , and a duration drop-down box 728 are provided which may be used to select search criteria information. Selecting a search button 730 causes a search for order reports corresponding to the search criteria defined in drop-down boxes 722 , 724 , 726 , and 728 .
- a model of the order flow 732 displays which contains the milestones of the workflow. Each milestone box in the model of the order flow 732 provides the number of orders residing in the milestone model representation. Clicking on a milestone name located in a milestone name table 734 or in the model of the order flow 732 causes an order list GUI screen 760 to display.
- FIG. 23 the order list GUI screen 760 is depicted.
- This page presents orders, in order list table 762 , residing in the milestone identified in the report title 764 .
- Each entry in the order list table 762 includes information on product type, order type, action code, service order ID, source system order ID, milestone name, order entry time, and duration the order has been in the milestone. Clicking on an order entry causes the order detail GUI screen 590 to display for the selected order.
- a download report button 766 will cause the order list table 762 to be downloaded to an Excel document.
- the BAM system 10 and the BAM system 500 are not mutually exclusive embodiments. Both the BAM system 10 and the BAM system 500 may be deployed in the same enterprise and may provide complementary BAM information. The BAM system 500 may only be employed with work flow enabled applications. In some embodiments the BAM system 500 may provide a more detailed view of order processing. The BAM system 10 may be employed for any set of applications.
- the BAM systems 10 and 500 provide a rich set of monitoring features whose collective thrust is to reveal the business process as a whole. Limited tools may have the effect of confining the view and thinking of enterprise operators. Tools which focus on the health of individual boxes may lure enterprise operators into the mistaken conclusion that if the computing systems are running the business process is running.
- the BAM systems 10 and 500 by focusing on the end-to-end business process and by providing a rich set of features, avoid lolling enterprise operators into this delusion.
- the BAM system 10 provides extra convenience and utility by providing views tuned to the concerns of different user communities.
- FIG. 24 illustrates a typical, general-purpose computer system suitable for implementing one or more embodiments disclosed herein.
- the computer system 980 includes a processor 982 (which may be referred to as a central processor unit or CPU) that is in communication with memory devices including secondary storage 984 , read only memory (ROM) 986 , random access memory (RAM) 988 , input/output (I/O) 990 devices, and network connectivity devices 992 .
- the processor may be implemented as one or more CPU chips.
- the secondary storage 984 is typically comprised of one or more disk drives or tape drives and is used for non-volatile storage of data and as an over-flow data storage device if RAM 988 is not large enough to hold all working data. Secondary storage 984 may be used to store programs which are loaded into RAM 988 when such programs are selected for execution.
- the ROM 986 is used to store instructions and perhaps data which are read during program execution. ROM 986 is a non-volatile memory device which typically has a small memory capacity relative to the larger memory capacity of secondary storage.
- the RAM 988 is used to store volatile data and perhaps to store instructions. Access to both ROM 986 and RAM 988 is typically faster than to secondary storage 984 .
- I/O 990 devices may include printers, video monitors, liquid crystal displays (LCDs), touch screen displays, keyboards, keypads, switches, dials, mice, track balls, voice recognizers, card readers, paper tape readers, or other well-known input devices.
- the network connectivity devices 992 may take the form of modems, modem banks, ethernet cards, token ring cards, fiber distributed data interface (FDDI) cards, and other well-known network devices. These network connectivity 992 devices may enable the processor 982 to communicate with an Internet or one or more intranets. With such a network connection, it is contemplated that the processor 982 might receive information from the network, or might output information to the network in the course of performing the above-described method steps. Such information, which is often represented as a sequence of instructions to be executed using processor 982 , may be received from and outputted to the network, for example, in the form of a computer data signal embodied in a carrier wave.
- the processor 982 executes instructions, codes, computer programs, scripts which it accesses from hard disk, floppy disk, optical disk (these various disk based systems may all be considered secondary storage 984 ), ROM 986 , RAM 988 , or the network connectivity devices 992 .
Abstract
Description
Claims (23)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/806,909 US8060396B1 (en) | 2004-03-23 | 2004-03-23 | Business activity monitoring tool |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/806,909 US8060396B1 (en) | 2004-03-23 | 2004-03-23 | Business activity monitoring tool |
Publications (1)
Publication Number | Publication Date |
---|---|
US8060396B1 true US8060396B1 (en) | 2011-11-15 |
Family
ID=44907042
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/806,909 Expired - Fee Related US8060396B1 (en) | 2004-03-23 | 2004-03-23 | Business activity monitoring tool |
Country Status (1)
Country | Link |
---|---|
US (1) | US8060396B1 (en) |
Cited By (79)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080270977A1 (en) * | 2007-04-27 | 2008-10-30 | Boomi, Inc. | System and method for automated on-demand creation of a customized software application |
US20090006172A1 (en) * | 2007-06-29 | 2009-01-01 | Verizon Data Services Inc. | System and method for providing workflow monitoring |
US20090055770A1 (en) * | 2007-08-21 | 2009-02-26 | Oracle International Corporation | Navigation systems with event notification |
US20110029348A1 (en) * | 2008-03-31 | 2011-02-03 | Saffre Fabrice T P | Scheduling usage or provision of resources |
US20110161132A1 (en) * | 2009-12-29 | 2011-06-30 | Sukriti Goel | Method and system for extracting process sequences |
US20120296689A1 (en) * | 2011-05-03 | 2012-11-22 | Bandu Wewalaarachchi | Computer Implemented Method and System for Analyzing Business Processes |
US20130304530A1 (en) * | 2012-05-09 | 2013-11-14 | Prasad A. Chodavarapu | Automated generation of process monitoring system components |
US8589207B1 (en) * | 2012-05-15 | 2013-11-19 | Dell Products, Lp | System and method for determining and visually predicting at-risk integrated processes based on age and activity |
US8782103B2 (en) | 2012-04-13 | 2014-07-15 | Dell Products, Lp | Monitoring system for optimizing integrated business processes to work flow |
US8805716B2 (en) * | 2012-03-19 | 2014-08-12 | Dell Products, Lp | Dashboard system and method for identifying and monitoring process errors and throughput of integration software |
US20140282199A1 (en) * | 2013-03-14 | 2014-09-18 | Microsoft Corporation | Process modeling and interface |
US20140324497A1 (en) * | 2013-04-30 | 2014-10-30 | Nitin Kumar Verma | Tracking business processes and instances |
US8943076B2 (en) | 2012-02-06 | 2015-01-27 | Dell Products, Lp | System to automate mapping of variables between business process applications and method therefor |
US9015106B2 (en) | 2012-04-30 | 2015-04-21 | Dell Products, Lp | Cloud based master data management system and method therefor |
US9069898B2 (en) | 2012-05-31 | 2015-06-30 | Dell Products, Lp | System for providing regression testing of an integrated process development system and method therefor |
US9092244B2 (en) | 2012-06-07 | 2015-07-28 | Dell Products, Lp | System for developing custom data transformations for system integration application programs |
US9158782B2 (en) | 2012-04-30 | 2015-10-13 | Dell Products, Lp | Cloud based master data management system with configuration advisor and method therefore |
US9183074B2 (en) | 2013-06-21 | 2015-11-10 | Dell Products, Lp | Integration process management console with error resolution interface |
US9606995B2 (en) | 2012-04-30 | 2017-03-28 | Dell Products, Lp | Cloud based master data management system with remote data store and method therefor |
US9710282B2 (en) | 2011-12-21 | 2017-07-18 | Dell Products, Lp | System to automate development of system integration application programs and method therefor |
US10498858B2 (en) | 2016-12-14 | 2019-12-03 | Dell Products, Lp | System and method for automated on-demand creation of and execution of a customized data integration software application |
US10999152B1 (en) | 2020-04-20 | 2021-05-04 | Servicenow, Inc. | Discovery pattern visualizer |
US11025508B1 (en) | 2020-04-08 | 2021-06-01 | Servicenow, Inc. | Automatic determination of code customizations |
US11095506B1 (en) | 2020-07-22 | 2021-08-17 | Servicenow, Inc. | Discovery of resources associated with cloud operating system |
US11150784B1 (en) | 2020-09-22 | 2021-10-19 | Servicenow, Inc. | User interface elements for controlling menu displays |
US11216271B1 (en) | 2020-12-10 | 2022-01-04 | Servicenow, Inc. | Incremental update for offline data access |
US11245591B1 (en) | 2020-09-17 | 2022-02-08 | Servicenow, Inc. | Implementation of a mock server for discovery applications |
US11258847B1 (en) | 2020-11-02 | 2022-02-22 | Servicenow, Inc. | Assignments of incoming requests to servers in computing clusters and other environments |
US11263195B2 (en) | 2020-05-11 | 2022-03-01 | Servicenow, Inc. | Text-based search of tree-structured tables |
US11272007B2 (en) | 2020-07-21 | 2022-03-08 | Servicenow, Inc. | Unified agent framework including push-based discovery and real-time diagnostics features |
US11269618B1 (en) | 2020-12-10 | 2022-03-08 | Servicenow, Inc. | Client device support for incremental offline updates |
US11277359B2 (en) | 2020-06-11 | 2022-03-15 | Servicenow, Inc. | Integration of a messaging platform with a remote network management application |
US11277475B1 (en) | 2021-06-01 | 2022-03-15 | Servicenow, Inc. | Automatic discovery of storage cluster |
US11277321B2 (en) | 2020-07-06 | 2022-03-15 | Servicenow, Inc. | Escalation tracking and analytics system |
US11275580B2 (en) | 2020-08-12 | 2022-03-15 | Servicenow, Inc. | Representing source code as implicit configuration items |
US11277369B1 (en) | 2021-03-02 | 2022-03-15 | Servicenow, Inc. | Message queue architecture and interface for a multi-application platform |
US11281442B1 (en) | 2020-11-18 | 2022-03-22 | Servicenow, Inc. | Discovery and distribution of software applications between multiple operational environments |
US11296922B2 (en) | 2020-04-10 | 2022-04-05 | Servicenow, Inc. | Context-aware automated root cause analysis in managed networks |
US11301435B2 (en) | 2020-04-22 | 2022-04-12 | Servicenow, Inc. | Self-healing infrastructure for a dual-database system |
US11301503B2 (en) | 2020-07-10 | 2022-04-12 | Servicenow, Inc. | Autonomous content orchestration |
US11301365B1 (en) | 2021-01-13 | 2022-04-12 | Servicenow, Inc. | Software test coverage through real-time tracing of user activity |
US11301271B1 (en) | 2021-01-21 | 2022-04-12 | Servicenow, Inc. | Configurable replacements for empty states in user interfaces |
US20220148060A1 (en) * | 2020-11-10 | 2022-05-12 | Shopify Inc. | System and method for displaying customized search results based on past behaviour |
US11342081B2 (en) | 2020-10-21 | 2022-05-24 | Servicenow, Inc. | Privacy-enhanced contact tracing using mobile applications and portable devices |
US11343079B2 (en) | 2020-07-21 | 2022-05-24 | Servicenow, Inc. | Secure application deployment |
US11340906B2 (en) | 2018-10-04 | 2022-05-24 | Walmart Apollo, Llc | System and method for business process monitoring |
US20220180580A1 (en) * | 2019-05-30 | 2022-06-09 | Yamaha Hatsudoki Kabushiki Kaisha | Component mounting management apparatus, component mounting management method, component mounting management program, and recording medium |
US11363115B2 (en) | 2020-11-05 | 2022-06-14 | Servicenow, Inc. | Integrated operational communications between computational instances of a remote network management platform |
US11372920B2 (en) | 2020-08-31 | 2022-06-28 | Servicenow, Inc. | Generating relational charts with accessibility for visually-impaired users |
US11379089B2 (en) | 2020-07-02 | 2022-07-05 | Servicenow, Inc. | Adaptable user interface layout for applications |
US11392768B2 (en) | 2020-05-07 | 2022-07-19 | Servicenow, Inc. | Hybrid language detection model |
US11418571B1 (en) | 2021-07-29 | 2022-08-16 | Servicenow, Inc. | Server-side workflow improvement based on client-side data mining |
US11418586B2 (en) | 2021-01-19 | 2022-08-16 | Servicenow, Inc. | Load balancing of discovery agents across proxy servers |
US11449535B2 (en) | 2020-07-13 | 2022-09-20 | Servicenow, Inc. | Generating conversational interfaces based on metadata |
US11451573B2 (en) | 2020-06-16 | 2022-09-20 | Servicenow, Inc. | Merging duplicate items identified by a vulnerability analysis |
US11470107B2 (en) | 2020-06-10 | 2022-10-11 | Servicenow, Inc. | Matching configuration items with machine learning |
US11513885B2 (en) | 2021-02-16 | 2022-11-29 | Servicenow, Inc. | Autonomous error correction in a multi-application platform |
US11516307B1 (en) | 2021-08-09 | 2022-11-29 | Servicenow, Inc. | Support for multi-type users in a single-type computing system |
US11582317B1 (en) | 2022-02-07 | 2023-02-14 | Servicenow, Inc. | Payload recording and comparison techniques for discovery |
US11582106B2 (en) | 2020-07-22 | 2023-02-14 | Servicenow, Inc. | Automatic discovery of cloud-based infrastructure and resources |
US11625141B2 (en) | 2020-09-22 | 2023-04-11 | Servicenow, Inc. | User interface generation with machine learning |
US11632300B2 (en) | 2020-07-16 | 2023-04-18 | Servicenow, Inc. | Synchronization of a shared service configuration across computational instances |
US11630717B2 (en) | 2021-01-06 | 2023-04-18 | Servicenow, Inc. | Machine-learning based similarity engine |
US11635953B2 (en) | 2021-05-07 | 2023-04-25 | Servicenow, Inc. | Proactive notifications for robotic process automation |
US11635752B2 (en) | 2021-05-07 | 2023-04-25 | Servicenow, Inc. | Detection and correction of robotic process automation failures |
US11640369B2 (en) | 2021-05-05 | 2023-05-02 | Servicenow, Inc. | Cross-platform communication for facilitation of data sharing |
US11693831B2 (en) | 2020-11-23 | 2023-07-04 | Servicenow, Inc. | Security for data at rest in a remote network management platform |
US11734381B2 (en) | 2021-12-07 | 2023-08-22 | Servicenow, Inc. | Efficient downloading of related documents |
US11734025B2 (en) | 2020-10-14 | 2023-08-22 | Servicenow, Inc. | Configurable action generation for a remote network management platform |
US11734150B1 (en) | 2022-06-10 | 2023-08-22 | Servicenow, Inc. | Activity tracing through event correlation across multiple software applications |
US11748115B2 (en) | 2020-07-21 | 2023-09-05 | Servicenow, Inc. | Application and related object schematic viewer for software application change tracking and management |
US11762717B2 (en) | 2018-12-11 | 2023-09-19 | DotWalk, Inc. | Automatically generating testing code for a software application |
US11762668B2 (en) | 2021-07-06 | 2023-09-19 | Servicenow, Inc. | Centralized configuration data management and control |
WO2023200436A1 (en) * | 2022-04-13 | 2023-10-19 | Rakuten Mobile, Inc. | Visual presentation of workflow progress |
US11829233B2 (en) | 2022-01-14 | 2023-11-28 | Servicenow, Inc. | Failure prediction in a computing system based on machine learning applied to alert data |
US11831729B2 (en) | 2021-03-19 | 2023-11-28 | Servicenow, Inc. | Determining application security and correctness using machine learning based clustering and similarity |
US11868593B2 (en) | 2020-11-05 | 2024-01-09 | Servicenow, Inc. | Software architecture and user interface for process visualization |
US11921878B2 (en) | 2021-01-21 | 2024-03-05 | Servicenow, Inc. | Database security through obfuscation |
US11960353B2 (en) | 2021-11-08 | 2024-04-16 | Servicenow, Inc. | Root cause analysis based on process optimization data |
Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6026365A (en) | 1996-08-20 | 2000-02-15 | Fuji Xerox Co., Ltd. | Workflow support system and method of the same |
US6092049A (en) | 1995-06-30 | 2000-07-18 | Microsoft Corporation | Method and apparatus for efficiently recommending items using automated collaborative filtering and feature-guided automated collaborative filtering |
US6321133B1 (en) | 1998-12-04 | 2001-11-20 | Impresse Corporation | Method and apparatus for order promising |
US6343275B1 (en) | 1997-12-22 | 2002-01-29 | Charles Wong | Integrated business-to-business web commerce and business automation system |
US20020059090A1 (en) | 2000-11-10 | 2002-05-16 | Noriyuki Yanagimachi | Working state administration system, job state administration system and working-job state administration system |
US20020077842A1 (en) | 2000-09-01 | 2002-06-20 | Dietrich Charisius | Methods and systems for integrating process modeling and project planning |
US6415194B1 (en) | 1999-04-02 | 2002-07-02 | American Standard Inc. | Method and system for providing sufficient availability of manufacturing resources to meet unanticipated demand |
US20030033191A1 (en) * | 2000-06-15 | 2003-02-13 | Xis Incorporated | Method and apparatus for a product lifecycle management process |
US6578006B1 (en) | 1998-04-16 | 2003-06-10 | Hitachi, Ltd. | Project work management method and system |
US20030115087A1 (en) | 2001-11-02 | 2003-06-19 | Toshiba Tec Kabushiki Kaisha | Technical support system |
US20030171907A1 (en) * | 2002-03-06 | 2003-09-11 | Shay Gal-On | Methods and Apparatus for Optimizing Applications on Configurable Processors |
US20030225595A1 (en) * | 2002-04-30 | 2003-12-04 | Merck-Medco Managed Care, Llc | Prescription management system |
US6684213B1 (en) | 2001-06-18 | 2004-01-27 | Bellsouth Intellectual Property Corporation | Methods and systems for strategic priority order tracking |
US6850530B1 (en) * | 2000-02-04 | 2005-02-01 | Cisco Technology, Inc. | Methods and apparatus for providing and obtaining resource usage information |
US6957190B1 (en) | 1997-09-24 | 2005-10-18 | Canon Kabushiki Kaisha | Parts management information system and parts management method, and storage medium |
US6980963B1 (en) | 1999-11-05 | 2005-12-27 | Ford Motor Company | Online system and method of status inquiry and tracking related to orders for consumer product having specific configurations |
US7171373B2 (en) | 1999-10-21 | 2007-01-30 | International Business Machines Corporation | Database driven workflow management system for generating output material based on customer input |
US7624033B1 (en) | 2001-09-04 | 2009-11-24 | At&T Intellectual Property, I,L.P. | Processes and systems for managing status changes to work orders |
US7979297B1 (en) | 2002-08-19 | 2011-07-12 | Sprint Communications Company L.P. | Order tracking and reporting tool |
-
2004
- 2004-03-23 US US10/806,909 patent/US8060396B1/en not_active Expired - Fee Related
Patent Citations (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6092049A (en) | 1995-06-30 | 2000-07-18 | Microsoft Corporation | Method and apparatus for efficiently recommending items using automated collaborative filtering and feature-guided automated collaborative filtering |
US6026365A (en) | 1996-08-20 | 2000-02-15 | Fuji Xerox Co., Ltd. | Workflow support system and method of the same |
US6957190B1 (en) | 1997-09-24 | 2005-10-18 | Canon Kabushiki Kaisha | Parts management information system and parts management method, and storage medium |
US6343275B1 (en) | 1997-12-22 | 2002-01-29 | Charles Wong | Integrated business-to-business web commerce and business automation system |
US6578006B1 (en) | 1998-04-16 | 2003-06-10 | Hitachi, Ltd. | Project work management method and system |
US6321133B1 (en) | 1998-12-04 | 2001-11-20 | Impresse Corporation | Method and apparatus for order promising |
US6415194B1 (en) | 1999-04-02 | 2002-07-02 | American Standard Inc. | Method and system for providing sufficient availability of manufacturing resources to meet unanticipated demand |
US7171373B2 (en) | 1999-10-21 | 2007-01-30 | International Business Machines Corporation | Database driven workflow management system for generating output material based on customer input |
US6980963B1 (en) | 1999-11-05 | 2005-12-27 | Ford Motor Company | Online system and method of status inquiry and tracking related to orders for consumer product having specific configurations |
US6850530B1 (en) * | 2000-02-04 | 2005-02-01 | Cisco Technology, Inc. | Methods and apparatus for providing and obtaining resource usage information |
US20030033191A1 (en) * | 2000-06-15 | 2003-02-13 | Xis Incorporated | Method and apparatus for a product lifecycle management process |
US20050257136A1 (en) | 2000-09-01 | 2005-11-17 | Dietrich Charisius | Methods and systems for animating a workflow and a project plan |
US20020077842A1 (en) | 2000-09-01 | 2002-06-20 | Dietrich Charisius | Methods and systems for integrating process modeling and project planning |
US20020059090A1 (en) | 2000-11-10 | 2002-05-16 | Noriyuki Yanagimachi | Working state administration system, job state administration system and working-job state administration system |
US6684213B1 (en) | 2001-06-18 | 2004-01-27 | Bellsouth Intellectual Property Corporation | Methods and systems for strategic priority order tracking |
US7624033B1 (en) | 2001-09-04 | 2009-11-24 | At&T Intellectual Property, I,L.P. | Processes and systems for managing status changes to work orders |
US20030115087A1 (en) | 2001-11-02 | 2003-06-19 | Toshiba Tec Kabushiki Kaisha | Technical support system |
US20030171907A1 (en) * | 2002-03-06 | 2003-09-11 | Shay Gal-On | Methods and Apparatus for Optimizing Applications on Configurable Processors |
US20030225595A1 (en) * | 2002-04-30 | 2003-12-04 | Merck-Medco Managed Care, Llc | Prescription management system |
US7979297B1 (en) | 2002-08-19 | 2011-07-12 | Sprint Communications Company L.P. | Order tracking and reporting tool |
Non-Patent Citations (17)
Title |
---|
Advisory Action dated Nov. 27, 2007 (3 pages), U.S. Appl. No. 10/272,423, filed Oct. 16, 2002. |
Advisory Action dated Oct. 22, 2008 (3 pages), U.S. Appl. No. 10/272,423, filed Oct. 16, 2002. |
Decision on Appeal dated Dec. 16, 2010, U.S. Appl. No. 10/272,423, filed Oct. 16, 2002. |
Examiners Answer dated Apr. 27, 2009, (27 pages) U.S. Appl. No. 10/272,423, filed Oct. 16, 2002. |
Final Office Action dated Aug. 7, 2008 (22 pages), U.S. Appl. No. 10/272,423, filed Oct. 16, 2002. |
Final Office Action dated Sep. 14, 2007 (17 pages), U.S. Appl. No. 10/272,423, filed Oct. 16, 2002. |
Fulton, Sams, "Teach Yourself Microsoft Excel in 10 Minutes," Apr. 30, 1990, Lesson 27, Adding Hyperlinks to a Worksheet. |
Notice of Allowance dated Mar. 7, 2011, U.S. Appl. No. 10/272,423, filed Oct. 16, 2002. |
Office Action dated Apr. 19, 2007 (15 pages), U.S. Appl. No. 10/272,423, filed Oct. 16, 2002. |
Office Action dated Feb. 21, 2008 (19 pages), U.S. Appl. No. 10/272,423, filed Oct. 16, 2002. |
Sunitha Shivananda, et al., Order Tracking and Reporting Tool, filed-Oct. 16, 2002, U.S. Appl. No. 10/272,423, Specification (23 pgs.) and Drawings (21 sheets, Figs. 1-18). |
Sunitha Shivananda, et al., Order Tracking and Reporting Tool, filed—Oct. 16, 2002, U.S. Appl. No. 10/272,423, Specification (23 pgs.) and Drawings (21 sheets, Figs. 1-18). |
Vitria Architecture Overview, May 22, 2002. |
Vitria Business Cockpit Brochure, 2001. |
Vitria Communicator Data Sheet, 2001. |
Vitria Communicator Product Brief, 2001. |
Vitria Inc.'s 2001 product brief for: BusinessWare Communicator, dated: Jul. 21, 2004. * |
Cited By (106)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8533661B2 (en) | 2007-04-27 | 2013-09-10 | Dell Products, Lp | System and method for automated on-demand creation of a customized software application |
US9176711B2 (en) | 2007-04-27 | 2015-11-03 | Dell Products, Lp | System and method for automated on-demand creation of a customized software application |
US20080270977A1 (en) * | 2007-04-27 | 2008-10-30 | Boomi, Inc. | System and method for automated on-demand creation of a customized software application |
US20090006172A1 (en) * | 2007-06-29 | 2009-01-01 | Verizon Data Services Inc. | System and method for providing workflow monitoring |
US20090055770A1 (en) * | 2007-08-21 | 2009-02-26 | Oracle International Corporation | Navigation systems with event notification |
US9442620B2 (en) * | 2007-08-21 | 2016-09-13 | Oracle International Corporation | Navigation systems with event notification |
US20110029348A1 (en) * | 2008-03-31 | 2011-02-03 | Saffre Fabrice T P | Scheduling usage or provision of resources |
US9679339B2 (en) * | 2008-03-31 | 2017-06-13 | British Telecommunications Public Limited Company | Scheduling usage or provision of resources |
US20110161132A1 (en) * | 2009-12-29 | 2011-06-30 | Sukriti Goel | Method and system for extracting process sequences |
US20120296689A1 (en) * | 2011-05-03 | 2012-11-22 | Bandu Wewalaarachchi | Computer Implemented Method and System for Analyzing Business Processes |
US9710282B2 (en) | 2011-12-21 | 2017-07-18 | Dell Products, Lp | System to automate development of system integration application programs and method therefor |
US8943076B2 (en) | 2012-02-06 | 2015-01-27 | Dell Products, Lp | System to automate mapping of variables between business process applications and method therefor |
US8805716B2 (en) * | 2012-03-19 | 2014-08-12 | Dell Products, Lp | Dashboard system and method for identifying and monitoring process errors and throughput of integration software |
US8782103B2 (en) | 2012-04-13 | 2014-07-15 | Dell Products, Lp | Monitoring system for optimizing integrated business processes to work flow |
US9015106B2 (en) | 2012-04-30 | 2015-04-21 | Dell Products, Lp | Cloud based master data management system and method therefor |
US9158782B2 (en) | 2012-04-30 | 2015-10-13 | Dell Products, Lp | Cloud based master data management system with configuration advisor and method therefore |
US9606995B2 (en) | 2012-04-30 | 2017-03-28 | Dell Products, Lp | Cloud based master data management system with remote data store and method therefor |
US20130304530A1 (en) * | 2012-05-09 | 2013-11-14 | Prasad A. Chodavarapu | Automated generation of process monitoring system components |
US8589207B1 (en) * | 2012-05-15 | 2013-11-19 | Dell Products, Lp | System and method for determining and visually predicting at-risk integrated processes based on age and activity |
US9069898B2 (en) | 2012-05-31 | 2015-06-30 | Dell Products, Lp | System for providing regression testing of an integrated process development system and method therefor |
US9092244B2 (en) | 2012-06-07 | 2015-07-28 | Dell Products, Lp | System for developing custom data transformations for system integration application programs |
US20140282199A1 (en) * | 2013-03-14 | 2014-09-18 | Microsoft Corporation | Process modeling and interface |
US9342220B2 (en) * | 2013-03-14 | 2016-05-17 | Microsoft Technology Licensing, Llc | Process modeling and interface |
US20140324497A1 (en) * | 2013-04-30 | 2014-10-30 | Nitin Kumar Verma | Tracking business processes and instances |
US9183074B2 (en) | 2013-06-21 | 2015-11-10 | Dell Products, Lp | Integration process management console with error resolution interface |
US9864673B2 (en) | 2013-06-21 | 2018-01-09 | Dell Products, Lp | Integration process management console with error resolution interface |
US10498858B2 (en) | 2016-12-14 | 2019-12-03 | Dell Products, Lp | System and method for automated on-demand creation of and execution of a customized data integration software application |
US11340906B2 (en) | 2018-10-04 | 2022-05-24 | Walmart Apollo, Llc | System and method for business process monitoring |
US11762717B2 (en) | 2018-12-11 | 2023-09-19 | DotWalk, Inc. | Automatically generating testing code for a software application |
US20220180580A1 (en) * | 2019-05-30 | 2022-06-09 | Yamaha Hatsudoki Kabushiki Kaisha | Component mounting management apparatus, component mounting management method, component mounting management program, and recording medium |
US11252047B2 (en) | 2020-04-08 | 2022-02-15 | Servicenow, Inc. | Automatic determination of code customizations |
US11025508B1 (en) | 2020-04-08 | 2021-06-01 | Servicenow, Inc. | Automatic determination of code customizations |
US11296922B2 (en) | 2020-04-10 | 2022-04-05 | Servicenow, Inc. | Context-aware automated root cause analysis in managed networks |
US10999152B1 (en) | 2020-04-20 | 2021-05-04 | Servicenow, Inc. | Discovery pattern visualizer |
US11604772B2 (en) | 2020-04-22 | 2023-03-14 | Servicenow, Inc. | Self-healing infrastructure for a dual-database system |
US11301435B2 (en) | 2020-04-22 | 2022-04-12 | Servicenow, Inc. | Self-healing infrastructure for a dual-database system |
US11392768B2 (en) | 2020-05-07 | 2022-07-19 | Servicenow, Inc. | Hybrid language detection model |
US11694027B2 (en) | 2020-05-07 | 2023-07-04 | Servicenow, Inc. | Hybrid language detection model |
US11263195B2 (en) | 2020-05-11 | 2022-03-01 | Servicenow, Inc. | Text-based search of tree-structured tables |
US11470107B2 (en) | 2020-06-10 | 2022-10-11 | Servicenow, Inc. | Matching configuration items with machine learning |
US11671444B2 (en) | 2020-06-10 | 2023-06-06 | Servicenow, Inc. | Matching configuration items with machine learning |
US11765105B2 (en) | 2020-06-11 | 2023-09-19 | Servicenow, Inc. | Integration of a messaging platform with a remote network management application |
US11277359B2 (en) | 2020-06-11 | 2022-03-15 | Servicenow, Inc. | Integration of a messaging platform with a remote network management application |
US11601465B2 (en) | 2020-06-16 | 2023-03-07 | Servicenow, Inc. | Merging duplicate items identified by a vulnerability analysis |
US11451573B2 (en) | 2020-06-16 | 2022-09-20 | Servicenow, Inc. | Merging duplicate items identified by a vulnerability analysis |
US11838312B2 (en) | 2020-06-16 | 2023-12-05 | Servicenow, Inc. | Merging duplicate items identified by a vulnerability analysis |
US11379089B2 (en) | 2020-07-02 | 2022-07-05 | Servicenow, Inc. | Adaptable user interface layout for applications |
US11599236B2 (en) | 2020-07-02 | 2023-03-07 | Servicenow, Inc. | Adaptable user interface layout for applications |
US11277321B2 (en) | 2020-07-06 | 2022-03-15 | Servicenow, Inc. | Escalation tracking and analytics system |
US11301503B2 (en) | 2020-07-10 | 2022-04-12 | Servicenow, Inc. | Autonomous content orchestration |
US11449535B2 (en) | 2020-07-13 | 2022-09-20 | Servicenow, Inc. | Generating conversational interfaces based on metadata |
US11632300B2 (en) | 2020-07-16 | 2023-04-18 | Servicenow, Inc. | Synchronization of a shared service configuration across computational instances |
US11848819B2 (en) | 2020-07-16 | 2023-12-19 | Servicenow, Inc. | Synchronization of a shared service configuration across computational instances |
US11343079B2 (en) | 2020-07-21 | 2022-05-24 | Servicenow, Inc. | Secure application deployment |
US11272007B2 (en) | 2020-07-21 | 2022-03-08 | Servicenow, Inc. | Unified agent framework including push-based discovery and real-time diagnostics features |
US11748115B2 (en) | 2020-07-21 | 2023-09-05 | Servicenow, Inc. | Application and related object schematic viewer for software application change tracking and management |
US11582096B2 (en) | 2020-07-22 | 2023-02-14 | Servicenow, Inc. | Discovery of network load balancers |
US11095506B1 (en) | 2020-07-22 | 2021-08-17 | Servicenow, Inc. | Discovery of resources associated with cloud operating system |
US11616690B2 (en) | 2020-07-22 | 2023-03-28 | Servicenow, Inc. | Discovery of virtualization environments |
US11924033B2 (en) | 2020-07-22 | 2024-03-05 | Servicenow, Inc. | Discovery of network load balancers |
US11582106B2 (en) | 2020-07-22 | 2023-02-14 | Servicenow, Inc. | Automatic discovery of cloud-based infrastructure and resources |
US11275580B2 (en) | 2020-08-12 | 2022-03-15 | Servicenow, Inc. | Representing source code as implicit configuration items |
US11372920B2 (en) | 2020-08-31 | 2022-06-28 | Servicenow, Inc. | Generating relational charts with accessibility for visually-impaired users |
US11695641B2 (en) | 2020-09-17 | 2023-07-04 | Servicenow, Inc. | Implementation of a mock server for discovery applications |
US11245591B1 (en) | 2020-09-17 | 2022-02-08 | Servicenow, Inc. | Implementation of a mock server for discovery applications |
US11625141B2 (en) | 2020-09-22 | 2023-04-11 | Servicenow, Inc. | User interface generation with machine learning |
US11150784B1 (en) | 2020-09-22 | 2021-10-19 | Servicenow, Inc. | User interface elements for controlling menu displays |
US11734025B2 (en) | 2020-10-14 | 2023-08-22 | Servicenow, Inc. | Configurable action generation for a remote network management platform |
US11342081B2 (en) | 2020-10-21 | 2022-05-24 | Servicenow, Inc. | Privacy-enhanced contact tracing using mobile applications and portable devices |
US11545268B2 (en) | 2020-10-21 | 2023-01-03 | Servicenow, Inc. | Privacy-enhanced contact tracing using mobile applications and portable devices |
US11670426B2 (en) | 2020-10-21 | 2023-06-06 | Servicenow, Inc. | Privacy-enhanced contact tracing using mobile applications and portable devices |
US11258847B1 (en) | 2020-11-02 | 2022-02-22 | Servicenow, Inc. | Assignments of incoming requests to servers in computing clusters and other environments |
US11363115B2 (en) | 2020-11-05 | 2022-06-14 | Servicenow, Inc. | Integrated operational communications between computational instances of a remote network management platform |
US11868593B2 (en) | 2020-11-05 | 2024-01-09 | Servicenow, Inc. | Software architecture and user interface for process visualization |
US11632440B2 (en) | 2020-11-05 | 2023-04-18 | Servicenow, Inc. | Integrated operational communications between computational instances of a remote network management platform |
US11775599B2 (en) * | 2020-11-10 | 2023-10-03 | Shopify Inc. | System and method for displaying customized search results based on past behaviour |
US20220148060A1 (en) * | 2020-11-10 | 2022-05-12 | Shopify Inc. | System and method for displaying customized search results based on past behaviour |
US11281442B1 (en) | 2020-11-18 | 2022-03-22 | Servicenow, Inc. | Discovery and distribution of software applications between multiple operational environments |
US11693831B2 (en) | 2020-11-23 | 2023-07-04 | Servicenow, Inc. | Security for data at rest in a remote network management platform |
US11269618B1 (en) | 2020-12-10 | 2022-03-08 | Servicenow, Inc. | Client device support for incremental offline updates |
US11829749B2 (en) | 2020-12-10 | 2023-11-28 | Servicenow, Inc. | Incremental update for offline data access |
US11216271B1 (en) | 2020-12-10 | 2022-01-04 | Servicenow, Inc. | Incremental update for offline data access |
US11630717B2 (en) | 2021-01-06 | 2023-04-18 | Servicenow, Inc. | Machine-learning based similarity engine |
US11953977B2 (en) | 2021-01-06 | 2024-04-09 | Servicenow, Inc. | Machine-learning based similarity engine |
US11301365B1 (en) | 2021-01-13 | 2022-04-12 | Servicenow, Inc. | Software test coverage through real-time tracing of user activity |
US11418586B2 (en) | 2021-01-19 | 2022-08-16 | Servicenow, Inc. | Load balancing of discovery agents across proxy servers |
US11301271B1 (en) | 2021-01-21 | 2022-04-12 | Servicenow, Inc. | Configurable replacements for empty states in user interfaces |
US11921878B2 (en) | 2021-01-21 | 2024-03-05 | Servicenow, Inc. | Database security through obfuscation |
US11513885B2 (en) | 2021-02-16 | 2022-11-29 | Servicenow, Inc. | Autonomous error correction in a multi-application platform |
US11277369B1 (en) | 2021-03-02 | 2022-03-15 | Servicenow, Inc. | Message queue architecture and interface for a multi-application platform |
US11765120B2 (en) | 2021-03-02 | 2023-09-19 | Servicenow, Inc. | Message queue architecture and interface for a multi-application platform |
US11831729B2 (en) | 2021-03-19 | 2023-11-28 | Servicenow, Inc. | Determining application security and correctness using machine learning based clustering and similarity |
US11640369B2 (en) | 2021-05-05 | 2023-05-02 | Servicenow, Inc. | Cross-platform communication for facilitation of data sharing |
US11635953B2 (en) | 2021-05-07 | 2023-04-25 | Servicenow, Inc. | Proactive notifications for robotic process automation |
US11635752B2 (en) | 2021-05-07 | 2023-04-25 | Servicenow, Inc. | Detection and correction of robotic process automation failures |
US11277475B1 (en) | 2021-06-01 | 2022-03-15 | Servicenow, Inc. | Automatic discovery of storage cluster |
US11762668B2 (en) | 2021-07-06 | 2023-09-19 | Servicenow, Inc. | Centralized configuration data management and control |
US11811847B2 (en) | 2021-07-29 | 2023-11-07 | Servicenow, Inc. | Server-side workflow improvement based on client-side data mining |
US11418571B1 (en) | 2021-07-29 | 2022-08-16 | Servicenow, Inc. | Server-side workflow improvement based on client-side data mining |
US11516307B1 (en) | 2021-08-09 | 2022-11-29 | Servicenow, Inc. | Support for multi-type users in a single-type computing system |
US11960353B2 (en) | 2021-11-08 | 2024-04-16 | Servicenow, Inc. | Root cause analysis based on process optimization data |
US11734381B2 (en) | 2021-12-07 | 2023-08-22 | Servicenow, Inc. | Efficient downloading of related documents |
US11829233B2 (en) | 2022-01-14 | 2023-11-28 | Servicenow, Inc. | Failure prediction in a computing system based on machine learning applied to alert data |
US11582317B1 (en) | 2022-02-07 | 2023-02-14 | Servicenow, Inc. | Payload recording and comparison techniques for discovery |
WO2023200436A1 (en) * | 2022-04-13 | 2023-10-19 | Rakuten Mobile, Inc. | Visual presentation of workflow progress |
US11734150B1 (en) | 2022-06-10 | 2023-08-22 | Servicenow, Inc. | Activity tracing through event correlation across multiple software applications |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8060396B1 (en) | Business activity monitoring tool | |
US11178029B2 (en) | Systems and methods of specifying service level criteria | |
US10885476B2 (en) | Evaluating business components in an enterprise | |
US8352867B2 (en) | Predictive monitoring dashboard | |
US8751283B2 (en) | Defining and using templates in configuring information technology environments | |
US7966526B2 (en) | Software event recording and analysis system and method of use thereof | |
US7962386B2 (en) | Enterprise service architecture platform architecture for multi-application computer system | |
US20070150581A1 (en) | System and method for monitoring system performance levels across a network | |
US8832639B2 (en) | Method and system for comparative community based analytics | |
US20180046956A1 (en) | Warning About Steps That Lead to an Unsuccessful Execution of a Business Process | |
US7904753B2 (en) | Method and system to eliminate disruptions in enterprises | |
US7685475B2 (en) | System and method for providing performance statistics for application components | |
US20070282622A1 (en) | Method and system for developing an accurate skills inventory using data from delivery operations | |
US8589213B2 (en) | Computer metrics system and process for implementing same | |
US20080062885A1 (en) | Major problem review and trending system | |
US20220292006A1 (en) | System for Automatically Generating Insights by Analysing Telemetric Data | |
US9448998B1 (en) | Systems and methods for monitoring multiple heterogeneous software applications | |
US8566345B2 (en) | Enterprise intelligence (‘EI’) reporting in an EI framework | |
US20060212324A1 (en) | Graphical representation of organization actions | |
US8601010B1 (en) | Application management database with personnel assignment and automated configuration | |
US9639815B2 (en) | Managing processes in an enterprise intelligence (‘EI’) assembly of an EI framework | |
US9659266B2 (en) | Enterprise intelligence (‘EI’) management in an EI framework | |
US20130018695A1 (en) | Enterprise Intelligence ('EI') Assembly Analysis In An EI Framework | |
US20130019246A1 (en) | Managing A Collection Of Assemblies In An Enterprise Intelligence ('EI') Framework | |
US9646278B2 (en) | Decomposing a process model in an enterprise intelligence (‘EI’) framework |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SPRINT COMMUNICATIONS COMPANY, L.P., KANSAS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BESSLER, JAMES E.;DEEL, JAMES T.;HUDSON, SHAWN M.;AND OTHERS;SIGNING DATES FROM 20040304 TO 20040310;REEL/FRAME:015135/0513 |
|
REMI | Maintenance fee reminder mailed | ||
LAPS | Lapse for failure to pay maintenance fees | ||
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20151115 |
|
AS | Assignment |
Owner name: ACCELERATED TECHNOLOGIES, INC., PENNSYLVANIA Free format text: RELEASE OF IP SECURITY INTEREST;ASSIGNOR:AVENUE VENTURE OPPORTUNITIES FUND, L.P.;REEL/FRAME:065192/0001 Effective date: 20231006 Owner name: FREEHOLD SURGICAL, LLC, PENNSYLVANIA Free format text: RELEASE OF IP SECURITY INTEREST;ASSIGNOR:AVENUE VENTURE OPPORTUNITIES FUND, L.P.;REEL/FRAME:065192/0001 Effective date: 20231006 Owner name: BACKBEAT MEDICAL, LLC, PENNSYLVANIA Free format text: RELEASE OF IP SECURITY INTEREST;ASSIGNOR:AVENUE VENTURE OPPORTUNITIES FUND, L.P.;REEL/FRAME:065192/0001 Effective date: 20231006 Owner name: CALIBER THERAPEUTICS, LLC, PENNSYLVANIA Free format text: RELEASE OF IP SECURITY INTEREST;ASSIGNOR:AVENUE VENTURE OPPORTUNITIES FUND, L.P.;REEL/FRAME:065192/0001 Effective date: 20231006 Owner name: ORCHESTRA BIOMED, INC., PENNSYLVANIA Free format text: RELEASE OF IP SECURITY INTEREST;ASSIGNOR:AVENUE VENTURE OPPORTUNITIES FUND, L.P.;REEL/FRAME:065192/0001 Effective date: 20231006 |