Patents Assigned to VITRIA TECHNOLOGIES, INC.
-
Patent number: 7284196Abstract: A framework for accomplishing vocabulary-based data transformations, for interfacing systems of disparate data formats. The framework is layered to separate the terms of documents form the underlying concepts corresponding thereto. The layers include an ontology layer for defining concepts, a vocabulary layer for labeling the concepts, a specification layer that specifies the concepts and labels, and a representation layer for encoding data in conformance with the specification layer. The separation enables the relationships between existing transformations to be automatically leveraged for minimizing user input for creating new transformations.Type: GrantFiled: October 7, 2002Date of Patent: October 16, 2007Assignee: Vitria Technology, Inc.Inventors: Marion Dale Skeen, Tony Sang-min Lee
-
Patent number: 7120896Abstract: An integrated modeling environment for creating integration models of computer architecture for executing business processes. The models include components having ports defining standard interfaces. The components can represent business process models for executing business processes. Connection information is stored in a repository so that binding of communication protocols can occur during deployment after creation of the model and can be looked up during runtime.Type: GrantFiled: October 31, 2001Date of Patent: October 10, 2006Assignee: Vitria Technology, Inc.Inventors: Navin Budhiraja, Marion Dale Skeen, Haiying Wang, Elisa Jill Rubin, Deb Banerjee
-
Patent number: 6931392Abstract: A computer-implemented real-time decision support system including means for receiving complex queries posed by a plurality of users; means for providing for each of the queries an executable query process furnishing a result when data sources satisfy constraints of the query; means for providing data sources, the data sources including an event source; means for responding to an event furnished by an event source to initiate execution of all query processes having constraints satisfied by data sources; and means for furnishing results of executed query processes to users.Type: GrantFiled: December 7, 1998Date of Patent: August 16, 2005Assignee: Vitria Technology, Inc.Inventor: Marion D. Skeen
-
Patent number: 6901447Abstract: A publish-subscribe communications system having a plurality of channels for transmitting data furnished by publishers of data to subscribers to data, each channel accepting data published to the channel and furnishing the data accepted to subscribers to the channel, a channel including facilities for accepting data for transmission by the channel from another channel.Type: GrantFiled: August 15, 2002Date of Patent: May 31, 2005Assignee: Vitria Technology, Inc.Inventors: Richard Koo, Dale Skeen, Alexander Siegel
-
Patent number: 6763353Abstract: A method for monitoring a business process model in which at least one business process object transitions between states. A query having at least one state for the business process object and at least one time-based condition is defined. The query is applied to the business process objects that have changed since a last query application step as a result of execution of the business process model. Events are published when the results of the query are different from previous results of the query. The time based conditions can include conditions compared to actual time and can aggregated values of attributes of plural business process objects and current time.Type: GrantFiled: October 31, 2001Date of Patent: July 13, 2004Assignee: Vitria Technology, Inc.Inventors: Hui Li, Shelly Xiaolei Qian
-
Patent number: 6742054Abstract: A computer-implemented process for transforming an input message to an output message including reading transformation configuration information, reading an input message, creating output message data corresponding to each output schema node, calculating a number of reasons to continue for each schema node, performing the steps until the number of reasons to continue becomes zero, and writing the output message.Type: GrantFiled: April 7, 2000Date of Patent: May 25, 2004Assignee: Vitria Technology, Inc.Inventor: Francis R. Upton, IV
-
Patent number: 6704785Abstract: A publish-subscribe communications system having a plurality of channels for transmitting data furnished by publishers of data to subscribers to data, each channel accepting data published to the channel and furnishing the data accepted to subscribers to the channel, a channel including facilities for accepting data for transmission by the channel from another channel.Type: GrantFiled: March 17, 1997Date of Patent: March 9, 2004Assignee: Vitria Technology, Inc.Inventors: Richard Koo, Dale Skeen, Alexander Siegel
-
Publication number: 20030140058Abstract: A computer architecture for sharing information between plural applications having disparate data structures. An application integration platform includes logic for exchanging information between the plural applications. At least one common object definition specifies common objects to be used for exchanging data between the applications. The common object definition includes a canonical object defining elements of a standard object that are common between data structures of the applications. The comon object also includes at least one extension defining application specific or user specific elements. The canonical object is exposed to all of the applications through the application integration platform and the extensions are being exposed only to selected applications.Type: ApplicationFiled: February 25, 2002Publication date: July 24, 2003Applicant: VITRIA TECHNOLOGY, INC.Inventors: Thomas J. Martin, Marion Dale Skeen
-
Publication number: 20030140126Abstract: A method of executing plural versions of business process management software on plural integration servers. A plurality of components are defined. The components can include executable process logic of a business process and at least one port defining a standard representation of an external interface of said component. Connections between ports of desired components are also defined. The components and connections are stored in a repository as a set objects and the set of objects is loaded as a first version in a first runtime environment by configuring run time properties of the set of the objects. After modification of the set of objects, the modified set can be loaded as a second on a second server by configuring run time properties of the set of the objects as modified.Type: ApplicationFiled: December 16, 2002Publication date: July 24, 2003Applicant: VITRIA TECHNOLOGY, INC.Inventors: Navin Budhiraja, Gregory Mueller Cole
-
Publication number: 20030097286Abstract: A model driven environment for creating collaborative applications for executing collaborative business processes. Interrelated models are configured to define the application. A business process model defines steps and rules of the business process. A vocabulary model defines document flows corresponding to the business process. A service model exposes external events of the business process to other parties in the form of specifications. Trading partners can subscribe to the specifications to collaborate.Type: ApplicationFiled: October 18, 2002Publication date: May 22, 2003Applicant: VITRIA TECHNOLOGIES, INC.Inventor: Marion Dale Skeen
-
Publication number: 20030088543Abstract: A framework for accomplishing vocabulary-based data transformations, for interfacing systems of disparate data formats. The framework is layered to separate the terms of documents form the underlying concepts corresponding thereto. The layers include an ontology layer for defining concepts, a vocabulary layer for labeling the concepts, a specification layer that specifies the concepts and labels, and a representation layer for encoding data in conformance with the specification layer. The separation enables the relationships between existing transformations to be automatically leveraged for minimizing user input for creating new transformations.Type: ApplicationFiled: October 7, 2002Publication date: May 8, 2003Applicant: VITRIA TECHNOLOGY, INC.Inventors: Marion Dale Skeen, Tony Sang-min Lee
-
Publication number: 20030018660Abstract: A method of defining a desired transformation from input data to output data from plural example documents, each having at least one data element, and data storage media with computer executable instructions for defining a desired transformation. In one embodiment, the method includes the steps of determining a data element definition including an element name and a structure for each data element of a first example document, determining a data element definition including an element name and a structure for each data element of a second example document, correlating the data element definitions of the first and second example documents to obtain a pattern set with data element definitions encompassing both example documents, and mapping the data element definitions of the pattern set to desired output data.Type: ApplicationFiled: June 28, 2002Publication date: January 23, 2003Applicant: VITRIA TECHNOLOGY, INC.Inventors: Thomas J. Martin, Richard K. Y. Koo
-
Patent number: 6408291Abstract: A computer-implemented process for accelerating operations of a real time decision support system executing on a computer including the steps of determining the elements of a query, determining sources of data which are reference collections for a query, determining if a query contains subexpressions over reference collections which are sources of data for the query, precomputing results for functions on data in reference collections which are sources of data for the query, and caching the precomputed results.Type: GrantFiled: December 7, 1998Date of Patent: June 18, 2002Assignee: Vitria Technology, Inc.Inventors: Marion D. Skeen, Robert Hagmann
-
Patent number: 6338055Abstract: A computer-implemented process for evaluating events furnished to a real time decision support system executing on a computer with respect to queries submitted by users comprising the steps of parsing each query into its elements to determine its correctness, eliminating incorrect queries, performing single query optimizations on each query, performing multiquery optimizations on all queries for each event type, and performing result processing optimizations for each query.Type: GrantFiled: December 7, 1998Date of Patent: January 8, 2002Assignee: Vitria Technology, Inc.Inventors: Robert Hagmann, Marion D. Skeen