Abstract:
A system, method, and computer-readable medium is provided that enables the filtering of recurrence events. Also, filtering of recurrence events and exceptions to recurrence events in calendar software is supported. The calendar software is Web-based and includes a database located on a server computing device. Recurrence events are stored in the database as single records, thereby minimizing the amount of data stored in the database for transmission between computing devices.
Abstract:
A workflow hosting collaborative application computing system is disclosed. The workflow hosting collaborative application computing system comprises a collaborative application able to support workflow services; workflow services supported by the collaborative application including a virtual workflow operating system and workflow management tools; one or more application programs for communicating with the collaborative application; and one or more workflow authoring tools for creating workflows. The workflow operating system includes a workflow engine for instantiating and executing instances of workflows created using the authoring tools. The workflow engine is preferably selected from a group of available workflow engines. The workflow engine includes a scheduler for scheduling workflow instance events to be executed by the workflow engine. The virtual workflow operating system also includes a base workflow host that performs transaction, messaging, notification, persistence and tracking functions.
Abstract:
A computer filing system for accessing files and data according to user-designated criteria. The system allows the user to define a virtually unlimited number of hybrid folders by describing, using terms of their own selection, the file contents of those files which are to belong to particular hybrid folders. Such hybrid folders can be implemented on top of, and used in addition to, the normal hierarchical structured directory, or they may replace such normal structures entirely. The inventive computer file control system could therefore be used as the basis of a new computer operating system. In the process of search and retrieval, the invention ensures in two ways that the user defines a filter which will always find at least one file. The user is not required to type the key words to search but instead chooses the words from pick lists, making mistyping impossible. As the user builds the search filter definition, categories which would find no data are automatically excluded as pick list possibilities.
Abstract:
Detailed herein is a technology which, among other things, monitors the flow of events between a front-end application and a backend server. In one approach is technology, a new event is received at the backend server. This new event has an event type, which is used to set a new event flag, indicating that a new event of that type has been received. The new event is added to the queuing table. One or more events from the queuing table are selected, and a failover mechanism is maintained while selected events are being processed.
Abstract:
Workflows designed to take advantage of the capabilities of workflow-enabled application programs are disclosed. Examples of workflow-enabled application programs are word processing application programs and e-mail application programs. In response to determining that an incomplete workflow task exists, forms data is sent to a workflow-enabled application program. In response to the receipt of forms data, the workflow-enabled application program presents a workflow task form to the user of the workflow-enabled application program. Embodiments may determine whether a workflow task change or completion by a particular user at a particular time is authorized by the workflow. If a workflow task change or completion is not authorized the workflow rolls back the workflow task to a previous version of the task. Embodiments may determine if an incomplete workflow task is assigned to a group, and, if so assigned, function to prevent duplication of effort by participants in the group.
Abstract:
Document libraries that facilitate content contribution to and management of a website. In general, a document library comprises a database, a special “document library” file system folder and the documents in that folder (or within subfolders of that folder). The database maintains properties of documents in the document library file system folder, and is used to dynamically update views of the document library file system folder and views of properties of the documents. Each document folder is a folder in which content of a specified type may be read and saved.