Patents by Inventor Patrick Calahan

Patrick Calahan 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).

  • Publication number: 20110231481
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for communicating data between a database and a cache. These mechanisms and methods for communicating data between a database and a cache can enable improved application quality and performance, enhanced client application interaction, increased system performance, etc.
    Type: Application
    Filed: March 16, 2011
    Publication date: September 22, 2011
    Applicant: Saleforce.com, inc.
    Inventor: Patrick Calahan
  • Publication number: 20110106824
    Abstract: A system can process an XML document associated with a schema. The system includes a matching component that is capable of receive a discrete piece from a stream of discrete pieces of the XML document. The matching component is capable of further analyzing the schema associated with the XML document and grabbing one or more discrete pieces of the XML document that are related to the discrete piece based on the schema and keeping in memory only the discrete piece of the XML document and said one or more related discrete pieces of the XML document. Then, the matching component can perform a match on said discrete piece and the one or more related discrete pieces of the XML document, and pass the discrete piece and the one or more related discrete pieces of the XML document to a user object for handling when a match is reached.
    Type: Application
    Filed: January 7, 2011
    Publication date: May 5, 2011
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventor: Patrick Calahan
  • Patent number: 7870143
    Abstract: An improved XML query system represents an XML document as a stream of discrete events with each event representing a portion of the document as the document is being parsed. Expression-based event matching such as XPath can be performed against the event stream using a stack or tree to keep only the relevant contexts such as XPath context in memory. Observers can be used to listen for matching events. Matching events can then be routed for processing by appropriate objects or components and returned to the event stream if necessary.
    Type: Grant
    Filed: March 14, 2007
    Date of Patent: January 11, 2011
    Assignee: Oracle International Corporation
    Inventor: Patrick Calahan
  • Patent number: 7653636
    Abstract: An improved XML query system represents an XML document as a stream of discrete ‘events,’ with each event representing a portion of the document as the document is being parsed. Expression-based event matching such as XPath can be performed against the event stream using a stack to keep only the relevant contexts in memory. Observers can be used to listen for matching events. Matching events can then be routed for processing by appropriate objects or components and returned to the event stream if necessary. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.
    Type: Grant
    Filed: February 17, 2004
    Date of Patent: January 26, 2010
    Assignee: BEA Systems, Inc.
    Inventor: Patrick Calahan
  • Patent number: 7409684
    Abstract: A system is disclosed with a method for extending the appearance, functionality and/or the content of an application, such as an administrative console. In accordance with one embodiment, the invention provides a system comprising a first application that includes content which controls the appearance, content, and/or function of said first application, and a second application that includes additional content stored therein, together with an extension or alternate means for adding, and registering said second application with said first application. The content of the second application is then used to modify or extend the appearance, content or functionality of said first application.
    Type: Grant
    Filed: May 22, 2006
    Date of Patent: August 5, 2008
    Assignee: BEA Systems, Inc.
    Inventor: Patrick Calahan
  • Publication number: 20070156750
    Abstract: An improved XML query system represents an XML document as a stream of discrete ‘events,’ with each event representing a portion of the document as the document is being parsed. Expression-based event matching such as XPath can be performed against the event stream using a stack or tree to keep only the relevant contexts such as XPath context in memory. Observers can be used to listen for matching events. Matching events can then be routed for processing by appropriate objects or components and returned to the event stream if necessary. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.
    Type: Application
    Filed: March 14, 2007
    Publication date: July 5, 2007
    Applicant: BEA SYSTEMS, INC.
    Inventor: Patrick Calahan
  • Publication number: 20060212864
    Abstract: A system is disclosed with a method for extending the appearance, functionality and/or the content of an application, such as an administrative console. In accordance with one embodiment, the invention provides a system comprising a first application that includes content which controls the appearance, content, and/or function of said first application, and a second application that includes additional content stored therein, together with an extension or alternate means for adding, and registering said second application with said first application. The content of the second application is then used to modify or extend the appearance, content or functionality of said first application.
    Type: Application
    Filed: May 22, 2006
    Publication date: September 21, 2006
    Applicant: BEA Systems, Inc.
    Inventor: Patrick Calahan
  • Patent number: 7058940
    Abstract: A system is disclosed with a method for extending the appearance, functionality and/or the content of an application, such as an administrative console. In accordance with one embodiment, the invention provides a system comprising a first application that includes content which controls the appearance, content, and/or function of said first application, and a second application that includes additional content stored therein, together with an extension or alternate means for adding, and registering said second application with said first application. The content of the second application is then used to modify or extend the appearance, content or functionality of said first application.
    Type: Grant
    Filed: April 23, 2003
    Date of Patent: June 6, 2006
    Assignee: BEA Systems, Inc.
    Inventor: Patrick Calahan
  • Publication number: 20050188295
    Abstract: A system and method for an extensible administration tool, comprising: a first graphical user interface (GUI) operable to provide hierarchical navigation of a tree; a second GUI operable to provide at least one control panel; a framework for customizing the first and second GUIs; and wherein the at least one control panel can be activated by selection of the node in the tree.
    Type: Application
    Filed: February 25, 2004
    Publication date: August 25, 2005
    Inventors: Loren Konkus, Chris Chiodo, Patrick Calahan
  • Publication number: 20040172599
    Abstract: An improved XML query system represents an XML document as a stream of discrete ‘events,’ with each event representing a portion of the document as the document is being parsed. Expression-based event matching such as XPath can be performed against the event stream using a stack to keep only the relevant contexts in memory. Observers can be used to listen for matching events. Matching events can then be routed for processing by appropriate objects or components and returned to the event stream if necessary.
    Type: Application
    Filed: February 17, 2004
    Publication date: September 2, 2004
    Inventor: Patrick Calahan
  • Publication number: 20030226136
    Abstract: A system and method for extending the appearance, functionality and/or the content of an application, such as an administrative console. In accordance with one embodiment, the invention provides a system comprising a first application that includes content which controls the appearance, content, and/or function of said first application, and a second application that includes additional content stored therein, together with an extension or alternate means for adding, and registering said second application with said first application. The content of the second application is then used to modify or extend the appearance, content or functionality of said first application.
    Type: Application
    Filed: April 23, 2003
    Publication date: December 4, 2003
    Inventor: Patrick Calahan