Patents by Inventor Sam Pullara

Sam Pullara 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: 20050034101
    Abstract: A system and method for using a preprocessor to determine dependencies between J2EE components. The preprocessor can analyze a running J2EE application, and look at the deployment descriptor information associated with that application. The levels of indirection within the deployed application are followed to determine the actual configuration information used to deploy the application on a first application server. This configuration information can then be parsed, communicated, or otherwise output to a system administrator or software developer, or in some embodiments directly to a second application server, and used to deploy the application on that second application server.
    Type: Application
    Filed: February 27, 2004
    Publication date: February 10, 2005
    Inventor: Sam Pullara
  • Publication number: 20030172348
    Abstract: A streaming parser API expands a base parser by building an iterative method on top of the base parser. The iterative method allows a user to pass a selected element type to the base parser, which can step through the XML document until it locates a matching element. The base parser can then extract the element, process the element as an event, and place the event on an event stream for use by an application.
    Type: Application
    Filed: November 26, 2002
    Publication date: September 11, 2003
    Inventors: Chris Fry, Sam Pullara
  • Publication number: 20030140100
    Abstract: The invention provides a system and method for providing response caching and filtering for servlets, and particularly for allowing a developer to specify a cache filter for use in caching servlet pages. The cache filter caches on a page level (or included page) instead of at a JSP fragment level. Also, instead of declaring the caching parameters inside the Web document itself, a developer can declare the parameters in the configuration of the web application. The result is that server load is greatly reduced in situations involving many users and frequently changing data. The ability to administer the cache parameters directly instead of at a proxy gives the developer greater latitude in administering and optimizing the performance of their e-commerce application.
    Type: Application
    Filed: January 16, 2003
    Publication date: July 24, 2003
    Inventor: Sam Pullara
  • Publication number: 20030084097
    Abstract: In a traditional application server that uses servlets, when a request is dispatched to a thread the service() method of the appropriate servlet is called. When the service( ) method returns the response is sent. This is sub-optimal in the case that an asynchronous event must occur before the response can be sent, because the thread running the servlet must block until the event occurs. The invention provides for asynchronous processing of such requests. In one embodiment, the invention provides an extension to the Servlet API which allows the service( ) method to return (and thus the thread to be freed) before the response is ready to be sent. Then when the asynchronous event later occurs the response may be completed and sent.
    Type: Application
    Filed: October 3, 2002
    Publication date: May 1, 2003
    Inventors: Adam Messinger, Sam Pullara, Dave Brown
  • Publication number: 20030014480
    Abstract: A session replication system provides real-time data replication without unnecessarily slowing down the user experience. A system in accordance with the present invention may utilize a primary server to serve requests from a network client, as well as a secondary server to replicate the session information. When a request is received on the session, an attempt may be made to serve the request on the primary server. If the primary is unable to receive or respond to the request, the request may be served on the secondary application server or on a new primary server. If the secondary server receives the request, the secondary server may become the new primary server. If a new primary server is selected, the new primary may request the session information from the secondary server.
    Type: Application
    Filed: October 31, 2001
    Publication date: January 16, 2003
    Inventors: Sam Pullara, Eric M. Halpern, Prasad Peddada, Adam Messinger, Dean Bernard Jacobs
  • Publication number: 20030014526
    Abstract: A session replication system provides real-time data replication without unnecessarily slowing down the user experience. A system in accordance with the present invention may utilize a primary server to serve requests from a network client, as well as a secondary server to replicate the session information. When a request is received on the session, an attempt may be made to serve the request on the primary server. If the primary is unable to receive or respond to the request, the request may be served on the secondary server or on a new primary server. If the secondary server receives the request, the secondary server may become the new primary server. If a new primary server is selected, the new primary may request the session information from the secondary server.
    Type: Application
    Filed: October 31, 2001
    Publication date: January 16, 2003
    Inventors: Sam Pullara, Eric M. Halpern, Prasad Peddada, Adam Messinger, Dean Bernard Jacobs