Patents by Inventor Jerry Waldorf

Jerry Waldorf has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9275353
    Abstract: Novel event-processing operators are provided. These novel operators can be advantageously utilized in implementing event processors and event-processing systems. The novel event-processing operators include operators for event filtering by clustering, operators for event partitioning by classification, operators for event abstraction by hypothesis testing, and operators for event filtering by point estimation.
    Type: Grant
    Filed: November 9, 2007
    Date of Patent: March 1, 2016
    Assignee: Oracle America, Inc.
    Inventors: Yanbing Lu, Jerry Waldorf
  • Patent number: 8302074
    Abstract: Systems and methods for graphical user interfaces and for presenting content to a user of a graphical user interface are provided. In one implementation, a method for providing a graphical user interface component for a web page is disclosed. The method includes positioning a graphical user interface component on a web page layout, defining one or more conditions associated with the graphical user interface component, and determining content to be displayed at run time if the conditions are satisfied.
    Type: Grant
    Filed: October 14, 2005
    Date of Patent: October 30, 2012
    Assignee: Oracle America, Inc.
    Inventor: Jerry A. Waldorf
  • Patent number: 7987234
    Abstract: Graphical means for setting up, monitoring and issuing alerts for data conditions are described.
    Type: Grant
    Filed: October 14, 2005
    Date of Patent: July 26, 2011
    Assignee: Oracle America, Inc.
    Inventor: Jerry A. Waldorf
  • Patent number: 7870167
    Abstract: Novel techniques for implementing applications, such as event processors (“EPs”), designed in CQL are provided. Event processors, created as a network of CQL operators, can be implemented in SQL. Implementing an event processor in SQL allows the leveraging of significant industry knowledge and experience in research and development of SQL engines. A user can interact with an EP-generator application to design an event processor in CQL. The EP-generator application can implement the event processor by translating the CQL into SQL statements. Event-processing systems can execute the SQL implementation of the event processor in a first computing environment, such as an SQL database. In this manner, systems described herein can execute event processors defined as a network of CQL operators with high performance and scalability.
    Type: Grant
    Filed: November 9, 2007
    Date of Patent: January 11, 2011
    Assignee: Oracle America, Inc.
    Inventors: Yanbing Lu, Jerry Waldorf
  • Patent number: 7774720
    Abstract: Systems and methods relating to enterprise systems are provided. In one implementation, a computer-implemented method for defining components and connections in an integration project is provided. The method includes selecting a project for integrating a plurality of components of an enterprise, adding a first component, the first component representing a first physical resource associated with the project, and positioning the first component on a connectivity map. The method also includes adding a second component, the second component representing a second physical resource associated with the project, positioning the second component on the connectivity map, and defining a connection between the first component and the second component.
    Type: Grant
    Filed: October 14, 2005
    Date of Patent: August 10, 2010
    Assignee: Oracle America, Inc.
    Inventors: Alexander Demetriades, Jerry A. Waldorf, Tientien Li
  • Patent number: 7667582
    Abstract: Techniques are described for defining, creating, and presenting a chart. When the chart is called, up-to-date information is used to create the chart. This allows the chart to reflect current key performance indicators for a business. A tool can also be provided for creating a chart definition, which is used to instantiate the chart. The tool provides graphical inputs for a user to select the inputs, operations and outputs into the chart. The tool enables users to create the chart definition with little or no programming.
    Type: Grant
    Filed: October 14, 2005
    Date of Patent: February 23, 2010
    Assignee: Sun Microsystems, Inc.
    Inventor: Jerry A. Waldorf
  • Patent number: 7644197
    Abstract: Methods and apparatus, including computer program products, implementing and using techniques for processing an ordered sequence of elements in one or more queues. A first element is received from a queue at a first processor. The first element is processed during a first processing time. A second element is received from a queue at a second processor. The second element is processed during a second processing time. The first and second processed elements are committed serially to a write queue, such that a temporal order between the first and second elements in the queues is maintained regardless of the durations of the first and second processing times.
    Type: Grant
    Filed: June 17, 2004
    Date of Patent: January 5, 2010
    Assignee: Sun Microsystems, Inc.
    Inventors: Jerry A. Waldorf, Frank Kieviet
  • Publication number: 20090125536
    Abstract: Novel techniques for implementing applications, such as event processors (“EPs”), designed in CQL are provided. Event processors, created as a network of CQL operators, can be implemented in SQL. Implementing an event processor in SQL allows the leveraging of significant industry knowledge and experience in research and development of SQL engines. A user can interact with an EP-generator application to design an event processor in CQL. The EP-generator application can implement the event processor by translating the CQL into SQL statements. Event-processing systems can execute the SQL implementation of the event processor in a first computing environment, such as an SQL database. In this manner, systems described herein can execute event processors defined as a network of CQL operators with high performance and scalability.
    Type: Application
    Filed: November 9, 2007
    Publication date: May 14, 2009
    Inventors: Yanbing Lu, Jerry Waldorf
  • Publication number: 20090125916
    Abstract: Novel event-processing operators are provided. These novel operators can be advantageously utilized in implementing event processors and event-processing systems. The novel event-processing operators include operators for event filtering by clustering, operators for event partitioning by classification, operators for event abstraction by hypothesis testing, and operators for event filtering by point estimation.
    Type: Application
    Filed: November 9, 2007
    Publication date: May 14, 2009
    Inventors: Yanbing Lu, Jerry Waldorf
  • Patent number: 7526769
    Abstract: The present invention is related to systems and methods that parse and/or translate inbound messages into outbound messages such that disparate computer systems can communicate intelligibly. In one embodiment, a system recursively parses the inbound message such that relatively fewer outbound message structure definitions are required and advantageously decreases the usage of resources by the system. Further, one system in accordance with the present invention allows an operator to configure the identity of a delimiter in the inbound message. The delimiter can span multiple characters and includes the logical inverse of a set of delimiters. The outbound message can be accessed at nodes within a hierarchy, as well as at leaves. Thus, a user need not know the precise location of data within the outbound message. A set of updating rules further permits the updating of an outbound message without having to reparse an entire inbound message.
    Type: Grant
    Filed: November 5, 2004
    Date of Patent: April 28, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Lealon E. Watts, Jr., Jerry A. Waldorf, Nathan K. Inada, Rangaswamy Srihari, Samuel N. Domingo
  • Patent number: 7506072
    Abstract: Systems and techniques for using a Web-service based business process to interact with a Web browser as if the Web browser were a Web service server. In one exemplary implementation, an interface module with a HTTP server is provided to convert data from the Web browser into an XML document from a Web service server and to convert data from the business process engine in an XML document to a Web service server into a Web page for the Web browser. The business process engine may be programmed in the Business Process Execution Language for Web Services (BPEL) or other suitable business process execution languages.
    Type: Grant
    Filed: October 8, 2004
    Date of Patent: March 17, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Jerry A. Waldorf, Yanbing Lu, Alex Demetriades
  • Patent number: 7383355
    Abstract: In the distributed enterprise application integration system, modularized components located on multiple hosts are centrally managed so as to facilitate communication among application programs. Collaboration services traditionally associated with a central server, such as, for example, message queues, message publishers/subscribers, and message processes, are instead distributed to multiple hosts and monitored by a central registry service. This system allow configuration management to be performed in a central location using a top-level approach, while implementation and execution tasks are distributed and delegated to various components that communicate with the applications.
    Type: Grant
    Filed: November 1, 2000
    Date of Patent: June 3, 2008
    Assignee: Sun Microsystems, Inc.
    Inventors: Peter C. Berkman, Gevik H. Nalbandian, Jerry A. Waldorf, Rangaswamy Srihari, Alexander Demetriades
  • Patent number: 7363630
    Abstract: An intelligent queue may be used to facilitate communication among a set business application programs. In one embodiment, the intelligent queue may interact with a variety of business application programs providing consistent service behaviors across a variety of data store products. The intelligent queue provides extended message storage, efficient journalling, interoperability with other intelligent queues, load balancing, once-only processing, as well as detailed message state information that tracks the status of each message from both the sender and the recipient's perspective.
    Type: Grant
    Filed: July 25, 2005
    Date of Patent: April 22, 2008
    Assignee: Sun Microsystems, Inc.
    Inventors: Peter C. Berkman, Gevik H. Nalbandian, Jerry A. Waldorf, Nathan K. Inada, Rangaswamy Srihari, Alexander Demetriades
  • Patent number: 7343554
    Abstract: This application describes systems and techniques for using a Web-service based business process to interact with a Web browser as if the Web browser were a Web service server. In one exemplary implementation, an interface module with a HTTP server is provided to convert data from the Web browser into an XML document from a Web service server and to convert data from the business process engine in an XML document to a Web service server into a Web page for the Web browser. The business process engine may be programmed in the Business Process Execution Language for Web Services (BPEL) or other suitable business process execution languages. Mechanisms for supporting the back button function in the Web browser are described for interaction between the business process engine and the Web browser.
    Type: Grant
    Filed: October 8, 2004
    Date of Patent: March 11, 2008
    Assignee: Sun Microsystems, Inc.
    Inventors: Jerry A. Waldorf, Yanbing Lu, Alex Demetriades
  • Patent number: 7340745
    Abstract: The invention is related to methods and apparatus that provide a graphical-user-interface-based tool using drag and drop functionality to manipulate descriptions of the interface between two dissimilar API functions. A graphical-user-interface-based tool advantageously permits a user to draw lines between the parameter nodes of the two APIs to indicate the translation of data elements from a first form in which the nodes exist in one API to a second form in a different API. The graphical-user-interface-based tool also depicts the flow of information into a set of API call input parameters, and the flow of information resulting from that API call into another set of nodes. In one embodiment, API functions and parameters are represented as nodes within an object hierarchy, providing a convenient relationship between the nodes, and variables and methods written in an object oriented programming language.
    Type: Grant
    Filed: June 23, 2003
    Date of Patent: March 4, 2008
    Assignee: Sun Microsystems, Inc.
    Inventor: Jerry A. Waldorf
  • Patent number: 7284018
    Abstract: Methods and apparatus, including computer program products, implementing and using techniques for performing a transaction across one or more resources. A connection is established to one or more resources that are required by a transaction. Each connected resource is registered with a transaction manager. One of the resources is designated as an anchor resource. The one or more resources are updated in accordance with the transaction; and a two-phase commit with each resource involved in the transaction is performed, wherein the anchor resource is committed to after every other resource has been committed to. Methods and apparatus, including computer program products, implementing and using techniques for recovering one or more interrupted transactions across one or more resources are also described.
    Type: Grant
    Filed: August 20, 2004
    Date of Patent: October 16, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Jerry A. Waldorf, Venugopalan Venkataraman
  • Publication number: 20070038756
    Abstract: This application describes systems and techniques for using a Web-service based business process to interact with a Web browser as if the Web browser were a Web service server. In one exemplary implementation, an interface module with a HTTP server is provided to convert data from the Web browser into an XML document from a Web service server and to convert data from the business process engine in an XML document to a Web service server into a Web page for the Web browser. The business process engine may be programmed in the Business Process Execution Language for Web Services (BPEL) or other suitable business process execution languages. Mechanisms for supporting the back button function in the Web browser are described for interaction between the business process engine and the Web browser.
    Type: Application
    Filed: October 8, 2004
    Publication date: February 15, 2007
    Inventors: Jerry Waldorf, Yanbing Lu, Alex Demetriades
  • Publication number: 20060156314
    Abstract: The invention is related to methods and apparatus that provide a graphical-user-interface-based tool using drag and drop functionality to manipulate descriptions of the interface between two dissimilar API functions. A graphical-user-interface-based tool advantageously permits a user to draw lines between the parameter nodes of the two APIs to indicate the translation of data elements from a first form in which the nodes exist in one API to a second form in a different API. The graphical-user-interface-based tool also depicts the flow of information into a set of API call input parameters, and the flow of information resulting from that API call into another set of nodes. In one embodiment, API functions and parameters are represented as nodes within an object hierarchy, providing a convenient relationship between the nodes, and variables and methods written in an object oriented programming language.
    Type: Application
    Filed: June 23, 2003
    Publication date: July 13, 2006
    Inventor: Jerry Waldorf
  • Publication number: 20060053425
    Abstract: An intelligent queue may be used to facilitate communication among a set business application programs. In one embodiment, the intelligent queue may interact with a variety of business application programs providing consistent service behaviors across a variety of data store products. The intelligent queue provides extended message storage, efficient journalling, interoperability with other intelligent queues, load balancing, once-only processing, as well as detailed message state information that tracks the status of each message from both the sender and the recipient's perspective.
    Type: Application
    Filed: July 25, 2005
    Publication date: March 9, 2006
    Inventors: Peter Berkman, Gevik Nalbandian, Jerry Waldorf, Nathan Inada, Rangaswamy Srihari, Alexander Demetriades
  • Publication number: 20060031750
    Abstract: Systems and techniques for operating a Web browser as if the Web browser were a Web service server with and without a business process engine. In one exemplary implementation with a business process engine, an interface module with a HTTP server is provided to convert data from the Web browser into an XML document from a Web service server and to convert data from the business process engine in an XML document to a Web service server into a Web page for the Web browser. The business process engine may be programmed in the Business Process Execution Language for Web Services (BPEL) or other suitable business process execution languages.
    Type: Application
    Filed: October 7, 2004
    Publication date: February 9, 2006
    Inventors: Jerry Waldorf, Yanbing Lu, Alex Demetriades