Patents by Inventor Suryanarayanan Raman

Suryanarayanan Raman 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: 20070074106
    Abstract: Methods and systems of authoring XML using DHTML views and XSLT are described. Various user interfaces can be automatically or semi-automatically provided in a DHTML view that enable a user to interact with the DHTML view. The interfaces, some of which are termed “in document” interfaces, permit a user to interact with a DHTML view and have those interactions automatically made to a corresponding XML document that describes data that is associated with the DHTML view.
    Type: Application
    Filed: November 8, 2006
    Publication date: March 29, 2007
    Applicant: Microsoft Corporation
    Inventors: Adriana Ardeleanu, Jean Paoli, Stephen Mooney, Suryanarayanan Raman, Rajesh Jha, Prakash Sikchi
  • Publication number: 20050289535
    Abstract: Methods and systems for network-based or Internet-based software delivery are described. In one embodiment, an application program or software platform resides on a client. The program or platform is configured so that it is extensible based on software extensions that are deliverable over a network such as the Internet. In the described embodiment, extension files that comprise a software extension are hosted on an Internet server. Additional files are also hosted on the Internet server and describe aspects of the software extension. Extensions are incorporated on a client by navigating to a particular Internet site through which the extensions can be accessed. The files describing the extension files are downloaded on the client. The extension files are then downloaded and incorporated into the program or platform.
    Type: Application
    Filed: September 1, 2005
    Publication date: December 29, 2005
    Applicant: Microsoft Corporation
    Inventors: Michael Murray, Paul Erickson, Oliver Fisher, Suryanarayanan Raman
  • Publication number: 20050131971
    Abstract: Methods and systems for network-based or Internet-based software delivery are described. In one embodiment, an application program or software platform resides on a client and is configured so that it is extensible based on software extensions that are deliverable over a network such as the Internet.
    Type: Application
    Filed: January 27, 2005
    Publication date: June 16, 2005
    Applicant: Microsoft Corporation
    Inventors: Sarita James, Brian Syme, Suryanarayanan Raman, John Licata, Lawrence Sanchez
  • Publication number: 20050044524
    Abstract: Methods and systems for network-based or Internet-based software delivery are described. In one embodiment, an application program or software platform resides on a client. The program or platform is configured so that it is extensible based on software extensions that are deliverable over a network such as the Internet. Various extensions can be developed by third party developers for incorporation into the program or platform. In the described embodiment, extension files that comprise a software extension are hosted on an Internet server. Additional files are also hosted on the Internet server and describe aspects of the software extension. These additional files include files that describe a logical attachment of the extension to the program or platform, as well as files that describe the location of the extension files. Extensions are incorporated on a client by navigating to a particular Internet site through which the extensions can be accessed.
    Type: Application
    Filed: September 29, 2004
    Publication date: February 24, 2005
    Applicant: Microsoft Corporation
    Inventors: Michael Murray, Paul Erickson, Oliver Fisher, Michael Hopcroft, Suryanarayanan Raman
  • Publication number: 20050033728
    Abstract: Methods and systems for network-based or Internet-based software delivery are described. In one embodiment, an application program or software platform resides on a client and is configured so that it is extensible based on software extensions that are deliverable over a network such as the Internet. Various extensions can be developed by third party developers for incorporation into the program or platform.
    Type: Application
    Filed: September 13, 2004
    Publication date: February 10, 2005
    Applicant: Microsoft Corporation
    Inventors: Sarita James, Brian Syme, Suryanarayanan Raman, John Licata, Lawrence Sanchez
  • Patent number: 6243721
    Abstract: A system for providing automatic capabilities in creating a computer form containing control items. Upon selecting a control item to place on a computer form, preferred coordinates to position the control item is automatically determined. Next, the size of the new control item is automatically selected based on properties of the new control item and the size and location of surrounding control items. The new control item, and any intersecting control items, are then automatically adjusted to accommodate the new control item at the preferred coordinates. The adjustments include: (1) setting the width and height of the new control item; (2) identifying the space available to above and to the right of the preferred coordinates; and if the width or height of the new control item exceeds the space available, (3) adjusting the other control items to obtain additional space for the new control item. Alignment properties for the new control item are also automatically determined and assigned.
    Type: Grant
    Filed: January 31, 1997
    Date of Patent: June 5, 2001
    Assignee: Microsoft Corporation
    Inventors: Nicholas P. Duane, Brian W. MacDonald, Suryanarayanan Raman, Scott A. Thurlow
  • Patent number: 5999938
    Abstract: A system and method for creating a new destination data structure in memory populated with data from fields of an existing source data structure. A representation of the source is selected, dragged over, and dropped onto an icon representing a program module. The source and the program module are each associated with a type of data structure. If these types of data structures are different, then the destination is created in memory of the type associated with the program module. Once the destination is created, the data within the source is transformed to populate predetermined fields of the destination. One way of populating the destination is by determining which field in the destination corresponds to a given field in the source. Data from a given field of the source is loaded into the corresponding field of the destination.
    Type: Grant
    Filed: January 31, 1997
    Date of Patent: December 7, 1999
    Assignee: Microsoft Corporation
    Inventors: William J. Bliss, Jerry R. Hughson, Jr., Lois E. Bauer, Suryanarayanan Raman, Michael L. Roberts, Eric Horvitz, Erich S. Finkelstein
  • Patent number: 5818447
    Abstract: An email client invokes a DocObject-enabled mail note to display an email message and related features of the user interface. The mail note, which is a DocObject container, creates a DocObject server by invoking a DocObject-enabled word processor. The mail note provides a view port in which the word processor displays and edits the body of the email message. The word processor provides its formatting and editing features in the context of the mail note. OLE menu merging provides both email and word processing interoperability while editing the message. Programming interfaces between the mail note and the word processor allow the mail note to translate message data back and forth between the word processor's format and the format imposed by the email client. This ensures that messages created with the word processor can be read by other email clients.
    Type: Grant
    Filed: June 6, 1996
    Date of Patent: October 6, 1998
    Assignee: Microsoft Corporation
    Inventors: Richard J. Wolf, Srinivasa R. Koppolu, Suryanarayanan Raman, Steven J. Rayson