Patents Assigned to Vitria Technology, Inc.
  • Patent number: 7284196
    Abstract: 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: Grant
    Filed: October 7, 2002
    Date of Patent: October 16, 2007
    Assignee: Vitria Technology, Inc.
    Inventors: Marion Dale Skeen, Tony Sang-min Lee
  • Patent number: 7120896
    Abstract: 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: Grant
    Filed: October 31, 2001
    Date of Patent: October 10, 2006
    Assignee: Vitria Technology, Inc.
    Inventors: Navin Budhiraja, Marion Dale Skeen, Haiying Wang, Elisa Jill Rubin, Deb Banerjee
  • Patent number: 6931392
    Abstract: 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: Grant
    Filed: December 7, 1998
    Date of Patent: August 16, 2005
    Assignee: Vitria Technology, Inc.
    Inventor: Marion D. Skeen
  • Patent number: 6901447
    Abstract: 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: Grant
    Filed: August 15, 2002
    Date of Patent: May 31, 2005
    Assignee: Vitria Technology, Inc.
    Inventors: Richard Koo, Dale Skeen, Alexander Siegel
  • Patent number: 6763353
    Abstract: 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: Grant
    Filed: October 31, 2001
    Date of Patent: July 13, 2004
    Assignee: Vitria Technology, Inc.
    Inventors: Hui Li, Shelly Xiaolei Qian
  • Patent number: 6742054
    Abstract: 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: Grant
    Filed: April 7, 2000
    Date of Patent: May 25, 2004
    Assignee: Vitria Technology, Inc.
    Inventor: Francis R. Upton, IV
  • Patent number: 6704785
    Abstract: 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: Grant
    Filed: March 17, 1997
    Date of Patent: March 9, 2004
    Assignee: Vitria Technology, Inc.
    Inventors: Richard Koo, Dale Skeen, Alexander Siegel
  • Publication number: 20030140058
    Abstract: 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: Application
    Filed: February 25, 2002
    Publication date: July 24, 2003
    Applicant: VITRIA TECHNOLOGY, INC.
    Inventors: Thomas J. Martin, Marion Dale Skeen
  • Publication number: 20030140126
    Abstract: 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: Application
    Filed: December 16, 2002
    Publication date: July 24, 2003
    Applicant: VITRIA TECHNOLOGY, INC.
    Inventors: Navin Budhiraja, Gregory Mueller Cole
  • Publication number: 20030097286
    Abstract: 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: Application
    Filed: October 18, 2002
    Publication date: May 22, 2003
    Applicant: VITRIA TECHNOLOGIES, INC.
    Inventor: Marion Dale Skeen
  • Publication number: 20030088543
    Abstract: 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: Application
    Filed: October 7, 2002
    Publication date: May 8, 2003
    Applicant: VITRIA TECHNOLOGY, INC.
    Inventors: Marion Dale Skeen, Tony Sang-min Lee
  • Publication number: 20030018660
    Abstract: 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: Application
    Filed: June 28, 2002
    Publication date: January 23, 2003
    Applicant: VITRIA TECHNOLOGY, INC.
    Inventors: Thomas J. Martin, Richard K. Y. Koo
  • Patent number: 6408291
    Abstract: 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: Grant
    Filed: December 7, 1998
    Date of Patent: June 18, 2002
    Assignee: Vitria Technology, Inc.
    Inventors: Marion D. Skeen, Robert Hagmann
  • Patent number: 6338055
    Abstract: 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: Grant
    Filed: December 7, 1998
    Date of Patent: January 8, 2002
    Assignee: Vitria Technology, Inc.
    Inventors: Robert Hagmann, Marion D. Skeen