Patents by Inventor Sanjay J. Poonen

Sanjay J. Poonen 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: 6272673
    Abstract: A mechanism for automatically establishing connections between executable components of a hypertext-based application is provided. An application created using the mechanism includes a plurality of hypertext-based pages, at least some of which incorporate executable components. The application is invoked by a hypertext request for a page from a browser running on a client tier. An application server responds to the request by retrieving the requested page and assigning any components incorporated therein to the proper tier for execution. The mechanism provides a single model by which any executable component can be specified by an application developer for execution on any tier on the network or made subject to an automatic, dynamic tier assignment by the application server. Components of a given application can be distributed across, and specified for execution on, three or more different tiers and moved from tier to tier.
    Type: Grant
    Filed: November 25, 1997
    Date of Patent: August 7, 2001
    Assignee: AlphaBlox Corporation
    Inventors: Geoffrey W. Dale, Eric J. Swenson, Michael J. Skok, Matthew Stave, Jeffrey S. Boehm, Sanjay J. Poonen
  • Patent number: 6049664
    Abstract: A tier-neutral development mechanism for network-based applications is provided. An application created using the mechanism includes a plurality of hypertext-based pages, at least some of which incorporate executable components. The application is invoked by a hypertext request for a page from a browser running on a client tier. An application server responds to the request by retrieving the requested page and assigning any components incorporated therein to the proper tier for execution. The mechanism provides a single model by which any executable component can be specified by an application developer for execution on any tier on the network or made subject to an automatic, dynamic tier assignment by the application server. Components of a given application can be distributed across, and specified for execution on, three or more different tiers and moved from tier to tier.
    Type: Grant
    Filed: November 25, 1997
    Date of Patent: April 11, 2000
    Assignee: AlphaBlox Corporation
    Inventors: Geoffrey W. Dale, Eric J. Swenson, Michael J. Skok, Matthew Stave, Sanjay J. Poonen
  • Patent number: 5657259
    Abstract: A method and system for formatting numerical information. An object-based operating system provides various number formatting services. Some objects scan text and convert the text to numerical information, and convert non-text numerical information to text, and convert between different numerical formats and languages. The system provides a common ground from which application programs can speak a seemingly common numerical language without specifying the details of converting numerical information between systems of representation. The present system relieves application developers of the burden of handling details of numerical information, and provides ease of information transfer between monetary systems and cultures having differing languages. The system also provides for conversion between number formats to allow for easier processing and/or comprehension of the numerical information, and normalization and alignment of any textual representation of numeric information.
    Type: Grant
    Filed: January 21, 1994
    Date of Patent: August 12, 1997
    Assignee: Object Technology Licensing Corp.
    Inventors: Mark E. Davis, John H. Jenkins, Sanjay J. Poonen