WO2007090161A2 - Applications pour flux de travaux - Google Patents

Applications pour flux de travaux Download PDF

Info

Publication number
WO2007090161A2
WO2007090161A2 PCT/US2007/061391 US2007061391W WO2007090161A2 WO 2007090161 A2 WO2007090161 A2 WO 2007090161A2 US 2007061391 W US2007061391 W US 2007061391W WO 2007090161 A2 WO2007090161 A2 WO 2007090161A2
Authority
WO
WIPO (PCT)
Prior art keywords
workflow
envelope
document
data
workflow process
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.)
Ceased
Application number
PCT/US2007/061391
Other languages
English (en)
Other versions
WO2007090161A3 (fr
Inventor
Brian Hodges
Colin Kinahan
Simon Orrell
Rick R. Roth
Christian Stephens
Thomas Brooks
Thomas Denny
Scott Ian Tattrie
Marvin Keith Lum
Kirk Slone
Eric Jobin
Daren Yong
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Open Text Inc United States
Original Assignee
Captaris Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Captaris Inc filed Critical Captaris Inc
Priority to EP07710433A priority Critical patent/EP1979828A4/fr
Priority to CA002640739A priority patent/CA2640739A1/fr
Publication of WO2007090161A2 publication Critical patent/WO2007090161A2/fr
Publication of WO2007090161A3 publication Critical patent/WO2007090161A3/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06311Scheduling, planning or task assignment for a person or group
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06311Scheduling, planning or task assignment for a person or group
    • G06Q10/063112Skill-based matching of a person or a group to a task
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0633Workflow analysis
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/103Workflow collaboration or project management

Definitions

  • the Internet comprises a vast number of computers and computer networks interconnected through communication channels.
  • the Internet is used for a variety of reasons, including electronic commerce, exchanging information such as electronic mail, retrieving information and doing research, and the like.
  • Many standards have been established for exchanging information over the Internet, such as electronic mail, Gopher, and the World Wide Web (“WWW”).
  • the WWW service allows a server computer system (i.e., web server or web site) to send graphical web pages of information to a remote client computer system.
  • the remote client computer system can then display the web pages.
  • Each resource (e.g., computer or web page) of the WWW is uniquely identifiable by a Uniform Resource Locator ("URL").
  • URL Uniform Resource Locator
  • a client computer system specifies the URL for that web page in a request (e.g., a HyperText Transfer Protocol ("HTTP") request).
  • HTTP HyperText Transfer Protocol
  • the request is forwarded to the web server that supports that web page.
  • that web server receives the request, it sends the requested web page to the client computer system.
  • the client computer system receives that web page, it typically displays the web page using a browser.
  • a browser is typically a special purpose application program for requesting and displaying web pages.
  • HTML HyperText Markup Language
  • HTML provides a standard set of tags that define how a web page is to be displayed.
  • the browser sends the request to the server computer system to transfer to the client computer system an HTML document that defines the, web page.
  • HTML document contains various tags that control the display of text, graphics, controls, and other features.
  • the HTML document may contain URLs of other web pages available on that server computer system or on other server computer systems.
  • New protocols exist, such as Extensible Mark-up Language (“XML”) and Wireless Access Protocol (“WAP”).
  • XML provides greater flexibility over HTML.
  • WAP provides, among other things, the ability to view web pages over hand-held, wireless devices, such as cell phones and portable computers (e.g. PDA's). All of these protocols provide easier ways to provide information to people via various data processing devices. Many other protocols and means for exchanging data between data processing device continue to develop to further aid the exchange of information.
  • Computer networks can be employed to create and track workflows, such as by using workflow applications.
  • Workflow applications manage or track documents and/or tasks through one or more workflow processes. Multiple people, components, and documents may be involved in completing a workflow process.
  • Many workflow applications conventionally associate a single document with a workflow.
  • a workflow application may associate a purchase order with one workflow and an invoice with a different, separate workflow, even though these workflows may be related.
  • the purchase order and invoice may have different document types.
  • the purchase order may be a word-processing document and the invoice may be a spreadsheet file.
  • Figure 1 is a flow diagram illustrating use of a simulation engine with a workflow engine in various embodiments.
  • Figures 2-6 are user interface diagrams illustrating aspects of a user interface associated with a workflow facility in some embodiments.
  • Figure 7 is a user interface diagram illustrating a set of interactive canvases associated with the workflow envelope in various embodiments.
  • Figure 8 is a user interface diagram illustrating a user interface associated with a workflow application.
  • a workflow facility for handling workflow processes is described.
  • the facility enables multiple document types to be associated with a workflow envelope.
  • the workflow envelope associates primary documents, supporting documents, metadata, navigation interfaces, information search interfaces, workflow process management tools, metadata management tools, and other information, such as decision-making criteria a user provides.
  • Documents can be dynamic or static.
  • a dynamic document is a document that is dynamically created based on data stored outside the document.
  • a workflow envelope can contain no documents in some cases, such as when designing or testing workflow applications.
  • the workflow envelope can accumulate objects, such as documents, data, and metadata relating to the documents.
  • the workflow envelope can accumulate these objects under user control or based on inputs received by a workflow application.
  • the workflow envelope can accumulate documents in a single environment in the context of performing a specific workflow operation.
  • the workflow envelope can contain data to cause the document to be routed to an appropriate person, enable that person to modify some portions of the document but not others, store information from the document into a database, and so forth.
  • the facility can define a workflow envelope using an extensible markup language ( 11 XML"), a predefined document collection object, references to existing documents, or a combination thereof.
  • the workflow envelope is compatible with various operating systems, such as MICROSOFT WINDOWS or LINUX, and computing devices, such as client computing devices, server computing devices, and so forth.
  • a web service may provide workflow envelope services.
  • an envelope can store workflow information such that a workflow application can determine workflow process interactions without resorting to executable components, such as dynamic link libraries.
  • executable components such as dynamic link libraries.
  • Workflow tasks defined for a workflow envelope operate on documents in the workflow envelope, whether to just carry the documents to the next workflow task, or to modify the documents based on user input or some external set of conditions.
  • Workflow envelopes may also have security attached to them so that they encrypt documents they contain, so that only those users with the appropriate credentials are allowed to open the documents.
  • a component of the facility can communicate with a data source that propagates the workflow envelopes.
  • the data source can provide forms, templates, and so forth.
  • the component can direct the workflow based on form type or other identifier indicated in a header section of the pertinent workflow envelope.
  • the component can set document disposition options in a document viewing pane and display the status of the workflow in a workflow pane. These panes are sections of windows providing graphical user interfaces associated with the facility.
  • Components associated with the facility can retrieve information relating to workflows from a data source of pre-defined workflow forms and templates which propagates one or more individual workflow envelopes; direct workflow processes based on the type of document or form, or other identifier contained in the header section of the workflow envelope; set document disposition options on the document viewing page; and provide access to documents and data using a set of design canvases or application displays.
  • design canvasses include an image or document viewer, a metadata/search canvas, and a workflow deployment and management canvas.
  • the facility employs the image or document viewer design canvas to display the contents of documents, the metadata/search canvas to search for, display, or receive metadata relating to documents, workflow processes, and workflow envelopes.
  • the components can also provide a development environment in which data sources and design tools for business applications can be used interactively with the viewer, metadata, and workflow canvases; facilitate development of workflow processes by enabling a drag and drop design canvas, inspection of data and program objects, and automated synchronization of changes in the workflow; enable access to multiple documents and data sources in a single, unified development environment; and provide a deployment environment for workflow applications by asserting constraints on the workflow environment at runtime, based on a user's role or rights that can be assigned programmatically.
  • workflow applications are designed in one environment and deployed using another. Developers or users may employ different programming paradigms to design workflow applications than to deploy them.
  • the facility unifies these disparate software design and programming paradigms.
  • the facility can provide a unified environment that enables users to develop, deploy, and use workflow applications.
  • this unified environment can provide features for document viewing, workflow process design and control, and characterization and application of metadata (or data) in the workflow.
  • This unified environment can contain tools for workflow design and runtime deployment, and integrates with other deployment environments, such as Microsoft® SharePoint, and with third party development environments, such as Microsoft® Visual Studio.
  • the workflow environment can accomplish this by using standards, such as XML, and by managing all of the viewer, metadata and data sources, and workflow processes, rather than by relying on custom programming of those third party deployment environments.
  • BPM business process management
  • This results in a development and workflow deployment framework which may selectively create, read, update and delete data from external databases, such as an Oracle® 9i data store; selectively integrate (send and receive information) with middleware products, such as IBM MQ; store and retrieve documents (including images); parse XML files (such as authorization requests); integrate with external document services, such as those on an outbound fax server; and provide document- centric data operations, such as mail-merge functionality using letter or document templates.
  • external databases such as an Oracle® 9i data store
  • middleware products such as IBM MQ
  • store and retrieve documents including images
  • parse XML files such as authorization requests
  • integrate with external document services such as those on an outbound fax server
  • provide document- centric data operations such as mail-merge functionality using letter or document templates.
  • the workflow envelope is a working environment which also may be used interactively with a simulation engine as one of its components.
  • a simulation engine may be used to model the workflow process to adapt, modify or otherwise control the workflow, such as in a predictive manner.
  • a simulation engine can evaluate environmental and task performance conditions and adapt the workflow to avoid errors or delays; optimize the workflow process; or function as a software and BPM design and testing tool to detect and correct errors in workflow applications, such as be used during interactive use with design canvases.
  • the simulation engine can function as a service to provide optimization of resource information (including without limitation tasks such as user load balancing, task prioritization, choice optimization) using constraints, such as time, cost, or availability based on data provided by Business Activity Monitor (BAM) metrics.
  • BAM Business Activity Monitor
  • Resources can include hardware, software, people, and so forth. Such metrics can be stored and queried from an On Line Analytical Processing (OLAP) data cube.
  • the simulation engine can determine that a particular type of task (e.g., document type) is backlogged and attempt to identify that additional resources may be required.
  • the simulation engine can also predict resource availability, such as based on historical productivity or efficiency of a resource or schedule for the resource. As an example, a first data entry clerk may work from 8:00 a.m. to 4:00 p.m. and may be able to handle a task in 25 minutes, but a second data entry clerk may work from 7:00 a.m. to 12:00 p.m. and may be able to handle a task in 15 minutes.
  • FIG. 1 is a flow diagram illustrating use of a simulation engine with a workflow engine in various embodiments.
  • the simulation engine returns a list of optimal choices or settings that may be processed by the workflow application.
  • a client application 102 requests 104 an optimized resource list from a workflow engine 106 to complete a step in a workflow process.
  • the workflow engine 106 saves 108 metrics about the workflow process, such as in a workflow metrics store 110, and provides the request 104 the client application generates to a simulation engine 118 to compute the optimized resource list.
  • the workflow metrics store 110 may include BAM metrics.
  • the simulation engine 118 employs 114 models and historical data from a workflow metrics data source to populate for the workflow.
  • the simulation engine 118 then runs 116 multiple scenarios to determine which resources of a resource pool 116 best match the request based on various optimization criteria, such as load, time, cost, and so forth.
  • the simulation engine then returns 120 the list of potential choices.
  • Information returned from the simulation can be used to test a workflow application, optimize a workflow at runtime dynamically, or predict the outcome of a workflow.
  • the simulation engine can also' evaluate possible workflow output and performance/scheduling parameters, and using such information, it can adaptively configure one or more workflow processes in accordance with business rules and heuristics and to implement preferred state changes and optimize performance and scheduling results in the workflow.
  • the following provides an example of the simulation engine modifying a workflow process definition.
  • a workflow process contains a business rule for expense claims that states "(if amount > 10,000) then reroute claim for manager approval.”
  • the amount value would be set as high as possible so that the manager does not get involved and thereby increase the financial overhead of processing a claim, yet not so high as to incur risk.
  • Determining appropriate threshold values for business rules is normally performed manually by the workflow designer by comparing other workflow values.
  • properties such as user, item, location, and so forth can all affect the threshold value.
  • the simulation engine would run many different scenarios in the background to determine what the optimal threshold value would be. This is done by setting the threshold to an initial value for the first iteration and then modifying it after each additional iteration based on other output values. Finally, the new threshold value could be applied to the business rule.
  • the facility can employ a simulation engine to anticipate workflow response patterns to prompt client activities or to obtain workflow input via other servers, such as other document servers.
  • the facility can employ standard communications methods (e.g., voicemail, e-mail, instant messaging, PPG SMS, fax, fax over IP, Internet or web protocols) to obtain workflow input or to provide output.
  • standard communications methods e.g., voicemail, e-mail, instant messaging, PPG SMS, fax, fax over IP, Internet or web protocols
  • the simulation engine can execute (e.g., in the background) one or more scenarios to determine the minimum number of users that are required for each role in the workflow. Accounting for time, cost, and resource bottlenecks, the simulation can run one or many iterations of the scenario making adjustment each time to try and optimize when resources are used. The simulation engine could then return a list of the users for each role to be used across one or more workflows.
  • the workflow envelope may also interact with other, specialized programs using standard application programming interfaces (APIs) or web services, as well as modifications to the workflow application made by using the workflow development environment.
  • APIs application programming interfaces
  • custom actions or custom activities may be created to provide specialized input or processing steps not generally available in an application that is created using object libraries that are intended for the creation of common steps in a workflow process. Decision-making applications often require comparison with external data or have dependencies on other business conditions or approval steps, which a general purpose program cannot anticipate.
  • Methods used to generate and associate a custom action with a specific workflow are set forth in the assignee's U.S. patent application serial number 10/938,396, entitled "Custom and Customizable Components, Such As For Workflow Applications," filed on September 10, 2004, and incorporated herein by reference in its entirety.
  • Custom actions or custom activities can be programmed using custom action workflow program developers' tools.
  • Custom actions can include a modification in the workflow envelope, such as to change workflow process tasks, route documents to specified resources, change data associated with a dynamic document, and so forth.
  • a custom action can specify a document view that is delivered to the end user.
  • FIGS. 2-6 are user interface diagrams illustrating aspects of a user interface associated with a workflow facility in some embodiments, and which illustrate aspects of this feature. These figures are related sequentially using encircled letters A, B, C, and D.
  • User interface 700 of Figure 2 illustrates a custom action approach to creating workflow. Using this user interface, the user can select a template and view a preview of the template. When the user selects a Next pushbutton, the user interface displays panel 800 illustrated in Figure 3. In this user interface, the user can select web parts to add. When the user selects a Next pushbutton, the user interface displays a panel 900 or 950 illustrated in Figures 4A or 4B, respectively.
  • a webpart is a customization tool that affects the appearance and content displayed in a workspace, such as in a form. Examples of webparts are various viewers, such as for workflow processes and related forms, and data-bound fields that retrieve information from a data store and display the information.
  • the user can specify properties relating to webparts the user adds.
  • the user interface displays a panel 1000 illustrated in Figure 5.
  • the user can provide additional properties relating to webparts, such as data providers (e.g., data sources), data consumers (e.g., webparts), and so forth.
  • the user interface displays panel 1100 illustrated in Figure 6.
  • the user' can deploy a workflow application, such as by specifying a title, path, and so forth.
  • FIG. 7 is a user interface diagram illustrating a set of interactive canvases associated with the workflow envelope in various embodiments.
  • the user interface 1200 illustrates a workflow interaction canvas 1202, metadata interaction canvas 1204, and image viewer canvas 1206.
  • the workflow interaction canvas can contain workflow process tasks. These workflow process tasks can be data-bound, meaning that information from a data store can determine whether the user can perform a task.
  • the metadata interaction canvas can provide data fields that a user can employ to add or modify data associated with a workflow process or task. When the user enters data or changes it, a document appearing in the image viewer canvas can automatically update with the entered or changed data. Thus, for example, a user that is accustomed to seeing paper forms can quickly verify whether data is correctly entered by viewing the updated document in the image viewer canvas.
  • the user interface also illustrates multiple designer toolboxes 1208 that can be employed by business information developers ("BIDs").
  • BIDs business information developers
  • the toolboxes provide user interface elements associated with workflow processes that a user can drag and drop onto the various canvases, such as the metadata interaction canvas.
  • the facility provides a three-pane application that business users can employ to lay out navigation, metadata, and so forth.
  • generated documents can be dynamically displayed in an image viewer canvas.
  • FIG 8 is a user interface diagram illustrating a user interface associated with a workflow application.
  • the specific implementation illustrates a workflow application that is associated with health care treatment and prescription approvals.
  • the user interface 1300 includes workflow actions in workflow interaction canvas 1302, forms for entering or viewing various patient or drug-related information in metadata interaction canvas 1304, and a prescription viewer in image viewer canvas 1306.
  • the environment can contain components that may be used and displayed in a number of different workflows, such as the metadata browser.
  • the workflow component includes a view of a task's execution options based on the workflow model, the user role, and the current workflow task.
  • the figure illustrates the richness of the deployed application - metadata, forms, workflow management, document viewer are all operating in the runtime deployment. A knowledge worker is the typical user of this workflow application.
  • aspects of the technology may be stored or distributed on computer- readable media, including magnetically or optically readable computer discs, hardwired or preprogrammed chips (e.g., EEPROM semiconductor chips), nanotechnology memory, biological memory, or other data storage media.
  • computer implemented instructions, data structures, screen displays, and other data under aspects of the technology may be distributed over the Internet or over other networks (including wireless networks), on a propagated signal on a propagation medium (e.g., an electromagnetic wave(s), a sound wave, etc.) over a period of time, or they may be provided on any analog or digital network (packet switched, circuit switched, or other scheme).

Landscapes

  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Educational Administration (AREA)
  • Development Economics (AREA)
  • Game Theory and Decision Science (AREA)
  • Data Mining & Analysis (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

L'invention concerne une installation permettant la mise en oeuvre d'applications pour flux de travaux. Ladite installation reçoit une demande d'identification d'une liste de ressources optimisée qui identifie des ressources servant à réaliser une tâche de processus de flux de travaux. Cette tâche peut être associée à un type de document relatif à un document associé à une enveloppe de flux de travaux. Ladite enveloppe peut stocker plusieurs documents de différents types de documents. L'installation comprend un moteur de flux de travaux et un moteur de simulation. Le moteur de flux de travaux effectue des tâches du processus de flux de travaux en fonction des tâches identifiées dans l'enveloppe de flux de travaux. Le moteur de simulation peut utiliser des données de modélisation et historiques provenant d'une source de données de métrique de flux de travaux afin de produire la liste de ressources optimisée et d'identifier des ressources d'identification correspondant aux tâches du processus de flux de travaux identifiées dans l'enveloppe de flux de travaux.
PCT/US2007/061391 2006-01-31 2007-01-31 Applications pour flux de travaux Ceased WO2007090161A2 (fr)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP07710433A EP1979828A4 (fr) 2006-01-31 2007-01-31 Applications pour flux de travaux
CA002640739A CA2640739A1 (fr) 2006-01-31 2007-01-31 Applications pour flux de travaux

Applications Claiming Priority (8)

Application Number Priority Date Filing Date Title
US76368106P 2006-01-31 2006-01-31
US60/763,681 2006-01-31
US79980406P 2006-05-12 2006-05-12
US80005606P 2006-05-12 2006-05-12
US60/800,056 2006-05-12
US60/799,804 2006-05-12
US11/669,662 2007-01-31
US11/669,662 US20070250335A1 (en) 2006-01-31 2007-01-31 Workflow applications

Publications (2)

Publication Number Publication Date
WO2007090161A2 true WO2007090161A2 (fr) 2007-08-09
WO2007090161A3 WO2007090161A3 (fr) 2008-05-22

Family

ID=38328149

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2007/061391 Ceased WO2007090161A2 (fr) 2006-01-31 2007-01-31 Applications pour flux de travaux

Country Status (4)

Country Link
US (3) US20070250335A1 (fr)
EP (1) EP1979828A4 (fr)
CA (1) CA2640739A1 (fr)
WO (1) WO2007090161A2 (fr)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8090611B2 (en) 2006-01-31 2012-01-03 Open Text S.A. System, method, and computer program product for enabling workflow applications
US8719773B2 (en) 2006-05-12 2014-05-06 Open Text S.A. Workflow data binding
CN113537667A (zh) * 2020-04-16 2021-10-22 河北网星软件有限公司 工作流分批处理方法及系统
CN114968219A (zh) * 2022-05-09 2022-08-30 中国三峡建工(集团)有限公司 一种基于可视化拖拽式逻辑分析脚本的构建方法
US20230105825A1 (en) * 2021-10-05 2023-04-06 Celligence International Llc Method and computing apparatus for operating a form-based interface
US12393433B2 (en) 2022-04-18 2025-08-19 Celligence International Llc Method and computing apparatus for operating a form-based interface

Families Citing this family (62)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8752030B1 (en) * 2006-03-09 2014-06-10 Verizon Services Corp. Process abstraction and tracking, systems and methods
US7971135B2 (en) * 2006-07-28 2011-06-28 Adobe Systems Incorporated Method and system for automatic data aggregation
US8775229B1 (en) * 2006-12-07 2014-07-08 Nvidia Corporation Method of correcting a project schedule
ITPC20080006A1 (it) * 2008-02-04 2009-08-05 Mario Carletti Metodo per la costruzione e l'esecuzione di flussi di lavoro che riusano operazioni e contenuti informativi di siti internet esistenti in ambienti multiutente.
US9612890B2 (en) * 2008-04-04 2017-04-04 International Business Machines Corporation Method and apparatus for workflow based high availability analysis
US9342364B2 (en) * 2008-04-09 2016-05-17 International Business Machines Corporation Workflow managed composite applications
US8332368B2 (en) * 2008-09-10 2012-12-11 International Business Machines Corporation Generating information on application tasks for component objects grouped in a composite object
US20100106547A1 (en) * 2008-10-29 2010-04-29 Asaf Adi Automated workflow generation
US7941546B2 (en) * 2008-11-18 2011-05-10 Microsoft Corporation Cross-domain communication technique for execution of web mashups
US8875098B2 (en) * 2008-11-18 2014-10-28 Microsoft Corporation Workflow engine for execution of web mashups
EP2192514A1 (fr) * 2008-11-26 2010-06-02 Thomson Licensing Procédé et système pour le traitement de contenu numérique selon un flux de travail
US20130013370A1 (en) * 2008-12-30 2013-01-10 Infosys Limited System and method for automatically generating an optimized business process design
US8689131B2 (en) * 2009-01-21 2014-04-01 Microsoft Corporation Visual creation of computer-based workflows
US20100185954A1 (en) * 2009-01-21 2010-07-22 Microsoft Corporation Collaborative Environment Project Extensibility with Composition Containers
US8645861B2 (en) 2009-07-01 2014-02-04 Soft Computer Consultants, Inc. Graphical display of actions for handling medical items
US9508049B2 (en) 2009-08-30 2016-11-29 Hewlett-Packard Development Company, L.P. Update-triggered document-defined workflow
US8862493B2 (en) * 2009-08-31 2014-10-14 Sap Ag Simulator with user interface indicating parameter certainty
US8924698B2 (en) * 2009-12-25 2014-12-30 Nec Corporation Grouping cooperation system, grouping cooperation method, and grouping processing flow management program
US20110161113A1 (en) * 2009-12-27 2011-06-30 Soft Computer Consultants, Inc. Interpretive report generation
DE102010004192A1 (de) * 2010-01-08 2011-07-14 Siemens Aktiengesellschaft, 80333 Verfahren zur Konstruktion industrieller Anlagen
US9014827B2 (en) * 2010-01-14 2015-04-21 International Business Machines Corporation Dynamically generating a manufacturing production work flow with selectable sampling strategies
US8140533B1 (en) 2010-01-26 2012-03-20 Google Inc. Harvesting relational tables from lists on the web
US8316349B2 (en) 2010-05-27 2012-11-20 Microsoft Corporation Deployment script generation and execution
US8214506B2 (en) * 2010-06-25 2012-07-03 Canon Kabushiki Kaisha Providing content to client device
US9363330B2 (en) * 2010-06-28 2016-06-07 International Business Machines Corporation Systems and methods for managed service delivery in 4G wireless networks
US20120030122A1 (en) * 2010-07-27 2012-02-02 Sap Ag Agile workflow modeling and execution based on document
US20130262169A1 (en) * 2010-08-01 2013-10-03 Johannes P. Van Der Vyver Automated contract mediator
US9165286B2 (en) * 2010-10-05 2015-10-20 Accenture Global Services Limited Electronic process-driven collaboration system
US20120278125A1 (en) * 2011-04-29 2012-11-01 Verizon Patent And Licensing Inc. Method and system for assessing process management tools
US9177267B2 (en) 2011-08-31 2015-11-03 Accenture Global Services Limited Extended collaboration event monitoring system
US20130080338A1 (en) * 2011-09-28 2013-03-28 Microsoft Corporation Ideas promoted to projects and synchronization of status information
US9235359B2 (en) * 2011-10-31 2016-01-12 Hewlett-Packard Development Company, L.P. Print service provider risks applied to decision making
EP2648364B1 (fr) 2012-03-07 2018-06-06 Accenture Global Services Limited Collaboration de communication
US9009675B2 (en) * 2012-03-21 2015-04-14 International Business Machines Corporation Verification of complex workflows through internal assessment or community based assessment
US20140082072A1 (en) 2012-09-17 2014-03-20 Accenture Global Services Limited Dynamic expert solicitation, collaboration and reputation management system
US9560091B2 (en) 2012-09-17 2017-01-31 Accenture Global Services Limited Action oriented social collaboration system
US9235808B2 (en) 2013-03-14 2016-01-12 International Business Machines Corporation Evaluation of predictions in the absence of a known ground truth
US20140278631A1 (en) * 2013-03-15 2014-09-18 Ram Karuppusamy System and method for managing business functions for one or more companies
US9348634B2 (en) 2013-08-12 2016-05-24 Amazon Technologies, Inc. Fast-booting application image using variation points in application source code
US10346148B2 (en) 2013-08-12 2019-07-09 Amazon Technologies, Inc. Per request computer system instances
US9280372B2 (en) 2013-08-12 2016-03-08 Amazon Technologies, Inc. Request processing techniques
US9705755B1 (en) * 2013-08-14 2017-07-11 Amazon Technologies, Inc. Application definition deployment with request filters employing base groups
US9910487B1 (en) * 2013-08-16 2018-03-06 Ca, Inc. Methods, systems and computer program products for guiding users through task flow paths
CN105320504B (zh) * 2014-06-25 2018-08-17 成都普中软件有限公司 一种基于软件元视图构造软件视图的可视软件建模方法
US9934026B2 (en) 2015-06-23 2018-04-03 Microsoft Technology Licensing, Llc Workflow generation and editing
US20180005157A1 (en) * 2016-06-30 2018-01-04 Disney Enterprises, Inc. Media Asset Tagging
US20180240140A1 (en) * 2017-02-17 2018-08-23 General Electric Company Systems and Methods for Analytics and Gamification of Healthcare
WO2019135704A1 (fr) * 2018-01-08 2019-07-11 Telefonaktiebolaget Lm Ericsson (Publ) Affectation adaptative d'applications à des ressources en nuage réparties
US10846268B2 (en) * 2018-06-08 2020-11-24 Saphyre, Inc. and Gabino M. Roche Jr. Technologies for file sharing
JP7154982B2 (ja) * 2018-12-06 2022-10-18 キヤノン株式会社 情報処理装置、制御方法、及びプログラム
US11593709B2 (en) * 2019-10-15 2023-02-28 UiPath, Inc. Inserting and/or replacing machine learning models in a pipeline for robotic process automation workflows
US11663051B2 (en) 2020-01-07 2023-05-30 International Business Machines Corporation Workflow pipeline optimization based on machine learning operation for determining wait time between successive executions of the workflow
US11494713B2 (en) * 2020-08-28 2022-11-08 UiPath, Inc. Robotic process automation analytics platform
CN113298492B (zh) * 2021-05-21 2023-04-04 陕西合友网络科技有限公司 一种基于流程引擎的高响应流程智能处理方法及系统
US12229599B2 (en) * 2022-03-29 2025-02-18 Certinia Inc. Algorithmically optimized determination of resource assignments in machine request analyses
US12530183B2 (en) 2022-08-30 2026-01-20 T-Mobile Usa, Inc. Framework for automated productization in telecommunications networks
US20250103990A1 (en) * 2023-09-27 2025-03-27 Disney Enterprises, Inc. Workflow orchestration using a universal state manager
CN117406979B (zh) * 2023-12-14 2024-04-12 之江实验室 一种计算工作流的界面交互设计方法和系统
US12592920B2 (en) 2024-01-25 2026-03-31 Disney Enterprises, Inc. Granular authorization flow in a distributed, multi-domain computing system
WO2025160388A1 (fr) * 2024-01-26 2025-07-31 Strong Force TX Portfolio 2018, LLC Systèmes entraînés par une intelligence artificielle de systèmes pour des piles de technologie convergentes
US12430386B1 (en) 2024-03-19 2025-09-30 Express Scripts Strategic Development, Inc. Database playback architecture for distributed workflow integrated applications
US12340877B1 (en) * 2024-08-16 2025-06-24 Benchling, Inc. Bioprocess execution workflow interfaces

Family Cites Families (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6437805B1 (en) * 1996-09-23 2002-08-20 National Instruments Corporation System and method for accessing object capabilities in a graphical program
US5826239A (en) * 1996-12-17 1998-10-20 Hewlett-Packard Company Distributed workflow resource management system and method
US6262729B1 (en) * 1997-04-14 2001-07-17 Apple Computer, Inc. Method and apparatus for binding user interface objects to application objects
US6339838B1 (en) * 1998-01-02 2002-01-15 At&T Corp. Control of commercial processes
US6330006B1 (en) * 1998-05-12 2001-12-11 Silverstream Software, Inc. Method and apparatus for synchronizing an application's interface and data
WO2000033187A1 (fr) * 1998-11-30 2000-06-08 Siebel Systems, Inc. Systeme, procede et outil de developpement d'applications d'un serveur client
US6714219B2 (en) 1998-12-31 2004-03-30 Microsoft Corporation Drag and drop creation and editing of a page incorporating scripts
US6745221B1 (en) * 1999-03-01 2004-06-01 Mitel, Inc. Dynamic resource reallocation
EP1061422B1 (fr) * 1999-06-11 2006-01-18 IvyTeam AG Système d'ordinateur pour la définition, l'optimisation et la régulation des processus
US6874146B1 (en) * 1999-06-30 2005-03-29 Unisys Corporation Metadata driven system for effecting extensible data interchange based on universal modeling language (UML), meta object facility (MOF) and extensible markup language (XML) standards
US6415259B1 (en) * 1999-07-15 2002-07-02 American Management Systems, Inc. Automatic work progress tracking and optimizing engine for a telecommunications customer care and billing system
US20020165912A1 (en) * 2001-02-25 2002-11-07 Storymail, Inc. Secure certificate and system and method for issuing and using same
US20020075293A1 (en) * 2000-09-01 2002-06-20 Dietrich Charisius Methods and systems for animating a workflow and a project plan
US7159185B1 (en) * 2000-09-14 2007-01-02 Microsoft Corporation Function objects
US6990654B2 (en) * 2000-09-14 2006-01-24 Bea Systems, Inc. XML-based graphical user interface application development toolkit
US7017123B2 (en) * 2000-12-27 2006-03-21 National Instruments Corporation Graphical user interface including palette windows with an improved search function
US20060047665A1 (en) * 2001-01-09 2006-03-02 Tim Neil System and method for simulating an application for subsequent deployment to a device in communication with a transaction server
US7984423B2 (en) * 2001-08-14 2011-07-19 National Instruments Corporation Configuration diagram which displays a configuration of a system
US20030093433A1 (en) * 2001-11-14 2003-05-15 Exegesys, Inc. Method and system for software application development and customizible runtime environment
US7124373B1 (en) * 2002-01-09 2006-10-17 International Business Machines Corporation System and method for rearranging run-time ordering of open tasks
US7076474B2 (en) * 2002-06-18 2006-07-11 Hewlett-Packard Development Company, L.P. Method and system for simulating a business process using historical execution data
US20060106637A1 (en) * 2003-01-09 2006-05-18 General Electric Company Business system decisioning framework
US7278109B2 (en) * 2003-06-03 2007-10-02 International Business Machines Corporation System and method for dynamic uploading of user interface generation logic
US7519947B2 (en) * 2003-07-14 2009-04-14 Microsoft Corporation Orchestration designer
CA2443454A1 (fr) * 2003-09-11 2005-03-11 Teamplate Inc. Methode d'association de donnees dans un systeme d'acheminement du travail
CA2451164C (fr) * 2003-09-11 2016-08-30 Teamplate Inc. Elements personnalisables
US7492946B2 (en) * 2004-05-24 2009-02-17 Michael James Elder System, method and computer program for an integrated digital workflow for processing a paper form
US20050273507A1 (en) * 2004-06-08 2005-12-08 Yong Yan Method and system for managing heterogeneous resources across a distributed computer network
US7810099B2 (en) * 2004-06-17 2010-10-05 International Business Machines Corporation Optimizing workflow execution against a heterogeneous grid computing topology
US8423950B2 (en) * 2004-06-25 2013-04-16 International Business Machines Corporation Method and apparatus for optimizing performance and network traffic in distributed workflow processing
US7926027B2 (en) 2004-10-19 2011-04-12 Microsoft Corporation Binding to business objects and web services
US7729928B2 (en) * 2005-02-25 2010-06-01 Virtual Radiologic Corporation Multiple resource planning system
US20060224432A1 (en) * 2005-03-31 2006-10-05 British Telecommunications Public Limited Company Workflow scheduling system
US7657827B2 (en) * 2005-09-09 2010-02-02 Microsoft Corporation Control-scoped user interface workflow
US7945531B2 (en) 2005-09-16 2011-05-17 Microsoft Corporation Interfaces for a productivity suite application and a hosted user interface
WO2007090161A2 (fr) 2006-01-31 2007-08-09 Captaris, Inc. Applications pour flux de travaux
US7895567B2 (en) 2006-04-18 2011-02-22 International Business Machines Corporation Pre-assembling drag-and-drop objects before committing a drop object

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See references of EP1979828A4 *

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8090611B2 (en) 2006-01-31 2012-01-03 Open Text S.A. System, method, and computer program product for enabling workflow applications
US8719773B2 (en) 2006-05-12 2014-05-06 Open Text S.A. Workflow data binding
CN113537667A (zh) * 2020-04-16 2021-10-22 河北网星软件有限公司 工作流分批处理方法及系统
CN113537667B (zh) * 2020-04-16 2023-03-24 河北网星软件有限公司 工作流分批处理方法及系统
US20230105825A1 (en) * 2021-10-05 2023-04-06 Celligence International Llc Method and computing apparatus for operating a form-based interface
US12393433B2 (en) 2022-04-18 2025-08-19 Celligence International Llc Method and computing apparatus for operating a form-based interface
CN114968219A (zh) * 2022-05-09 2022-08-30 中国三峡建工(集团)有限公司 一种基于可视化拖拽式逻辑分析脚本的构建方法

Also Published As

Publication number Publication date
US8090611B2 (en) 2012-01-03
CA2640739A1 (fr) 2007-09-08
US20070250335A1 (en) 2007-10-25
EP1979828A4 (fr) 2011-03-23
US20110137702A1 (en) 2011-06-09
US20120078679A1 (en) 2012-03-29
EP1979828A2 (fr) 2008-10-15
WO2007090161A3 (fr) 2008-05-22

Similar Documents

Publication Publication Date Title
US8090611B2 (en) System, method, and computer program product for enabling workflow applications
US11087249B2 (en) Method and apparatus for triggering execution of a workflow over a network
US8121959B2 (en) Methods and systems for cost estimation based on templates
US8706707B2 (en) Systems and methods for modeling costed entities and performing a value chain analysis
US7191141B2 (en) Automated management of development project files over a network
US7506302B2 (en) System and methods for business process modeling
US7930268B2 (en) Workflow method, system, and data structure
US9990595B2 (en) Modeled service endpoints in business process model and notation tools
US20040187140A1 (en) Application framework
US20120260254A1 (en) Visual scripting of web services for task automation
CN111081356A (zh) 一种基于web进行流程管理的方法
US11734227B2 (en) Systems and methods for electronically generating submittal registers
CA2680978A1 (fr) Application integree de conception
US8010940B2 (en) Methods and apparatus for designing a workflow process using inheritance
US20210103862A1 (en) Methods and apparatus for exposing workflow process definitions as business objects
US8224853B2 (en) Methods and apparatus for updating a plurality of data fields in an electronic form
US20080004925A1 (en) Multi-site project management
JP2004046895A (ja) ワークフロー変換方法
Karkadym et al. Management Information System of IT Company Portfolio
JP2006126943A (ja) ワークフロー管理装置、ネットワークシステム、制御方法、及びプログラム
JP2004118354A (ja) 文書管理システムと文書管理プログラム
Folmer et al. Architecturally sensitive usability patterns
Meegoda Construction Workflow Management System
CN118210410A (zh) 信息展示方法、装置、电子设备以及存储介质
EP1262892A2 (fr) Système et méthode pour gérer des fichiers de travail avec des procédés d'affaires

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
DPE1 Request for preliminary examination filed after expiration of 19th month from priority date (pct application filed from 20040101)
WWE Wipo information: entry into national phase

Ref document number: 2640739

Country of ref document: CA

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2007710433

Country of ref document: EP