Patents by Inventor Ranjan Aggarwal

Ranjan Aggarwal 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: 20100125778
    Abstract: Systems and/or methods are described that enable a data-driven action associated with altering a data instance of a network form without altering and/or having access to the data instance. These systems and/or methods, in one embodiment, render a result of a data-driven action for a network form without transforming the network form's data instance. In another embodiment, the systems and/or methods map a data-driven action to a view-centric logical representation of the electronic form.
    Type: Application
    Filed: January 27, 2010
    Publication date: May 20, 2010
    Applicant: Microsoft Corporation
    Inventors: Amol S. Kelkar, Danny van Velzen, David Airapetyan, Jonathan E. Rivers-Moore, Ranjan Aggarwal
  • Patent number: 7721190
    Abstract: Various embodiments can efficiently utilize form server resources by, in at least some embodiments, acting only on one tree during the form editing process. Various embodiments can act on a form's data and not necessarily a representation of the form's view. The described embodiments can support various different presentation formats.
    Type: Grant
    Filed: November 16, 2004
    Date of Patent: May 18, 2010
    Assignee: Microsoft Corporation
    Inventors: Prakash Sikchi, Ranjan Aggarwal, Brian G. O'Connor, David Airapetyan
  • Patent number: 7673228
    Abstract: Systems and/or methods are described that enable a data-driven action associated with altering a data instance of a network form without altering and/or having access to the data instance. These systems and/or methods, in one embodiment, render a result of a data-driven action for a network form without transforming the network form's data instance. In another embodiment, the systems and/or methods map a data-driven action to a view-centric logical representation of the electronic form.
    Type: Grant
    Filed: March 30, 2005
    Date of Patent: March 2, 2010
    Assignee: Microsoft Corporation
    Inventors: Amol S. Kelkar, Danny van Velzen, David Airapetyan, Jonathan E. Rivers-Moore, Ranjan Aggarwal
  • Patent number: 7516145
    Abstract: This document describes a system and method that incrementally transforms and renders changes to a hierarchical data file. This system and method allows a user to incrementally see changes that the user has made to the hierarchical data file through entry of data in a rendered form. A hierarchical data processing engine may perform partial transformations of data files and produce partial rendering files of changes made to data files. By so doing, the hierarchical data processing engine improves a user's editing experience by allowing for quicker updating of the rendered form being edited by the user.
    Type: Grant
    Filed: March 31, 2003
    Date of Patent: April 7, 2009
    Assignee: Microsoft Corporation
    Inventors: Prakash Sikchi, Dragos Barac, Ranjan Aggarwal, Stephen J. Mooney
  • Publication number: 20070061467
    Abstract: Systems and/or methods (“tools”) are described that enable application-specific session states in a single session, a network entity to be brought down without data loss, additional privacy for session states, continuity when a session state's version differs from that of the session state's network application, cessation of unnecessary roundtrips attempting to fetch session states, and other techniques. Some of these techniques may be enabled with a data structure having a single binary large object having application-specific identifiers for portions of the binary large object, version identifiers for those portions, a client token indicating the client associated with session states in the binary large object, and a session identifier indicating the session in which these session states exist.
    Type: Application
    Filed: September 15, 2005
    Publication date: March 15, 2007
    Applicant: Microsoft Corporation
    Inventors: Edward Essey, Alexei Levenkov, Ranjan Aggarwal, Balbir Singh, Adrienne Leavitt
  • Publication number: 20060230338
    Abstract: Systems and/or methods are described that enable a data-driven action associated with altering a data instance of a network form without altering and/or having access to the data instance. These systems and/or methods, in one embodiment, render a result of a data-driven action for a network form without transforming the network form's data instance. In another embodiment, the systems and/or methods map a data-driven action to a view-centric logical representation of the electronic form.
    Type: Application
    Filed: March 30, 2005
    Publication date: October 12, 2006
    Applicant: Microsoft Corporation
    Inventors: Amol Kelkar, Danny Velzen, David Airapetyan, Jonathan Rivers-Moore, Ranjan Aggarwal
  • Publication number: 20060106858
    Abstract: Various embodiments can efficiently utilize form server resources by, in at least some embodiments, acting only on one tree during the form editing process. Various embodiments can act on a form's data and not necessarily a representation of the form's view. The described embodiments can support various different presentation formats.
    Type: Application
    Filed: November 16, 2004
    Publication date: May 18, 2006
    Applicant: Microsoft Corporation
    Inventors: Prakash Sikchi, Ranjan Aggarwal, Brian O'Connor, David Airapetyan
  • Publication number: 20040193661
    Abstract: A system and method that incrementally transforms and renders changes to a hierarchical data file is disclosed. This system and method allows a user to incrementally see changes that the user has made to the hierarchical data file through entry of data in a rendered form. A hierarchical data processing engine aspect of this system and method performs partial transformations of data files and produces partial rendering files of changes made to data files. By so doing, the hierarchical data processing engine improves a user's editing experience by allowing for quicker updating of the rendered form being edited by the user.
    Type: Application
    Filed: March 31, 2003
    Publication date: September 30, 2004
    Inventors: Prakash Sikchi, Dragos Barac, Ranjan Aggarwal, Stephen J. Mooney