Patents by Inventor Suraj T Poozhiyil

Suraj T Poozhiyil 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: 7890532
    Abstract: Methods, systems, and computer-readable media implementing various aspects of complex data in a conceptual table are disclosed which enable complex data in the form of tables to be added to a conceptual table. The complex data can map to scalar values in a plurality of data tables. Complex data may be entered via data modeling methods, accessed via cursoring methods, and queried via query expansion methods.
    Type: Grant
    Filed: December 15, 2004
    Date of Patent: February 15, 2011
    Assignee: Microsoft Corporation
    Inventors: Daniel J. Cole, Gloria M. Godfrey, Neil W. Black, Sumit Chauhan, Suraj T. Poozhiyil
  • Publication number: 20100287459
    Abstract: Embodiments are provided for a user interface to reuse business logic related to an ordered business process for managing data in an electronic document. Data may be received in the electronic document in an order-independent manner. The received data may include metadata defining business logic which includes one or more restrictions on a current state of the received data. The business logic may be used to determine whether the received data conforms to the one or more restrictions on the current state of the received data. The user interface may generate a visualization when the received data does not conform to the one or more restrictions on the current state of the received data in the electronic document. The visualization may include one or more actions associated with the presentation of the received data in accordance with the business logic.
    Type: Application
    Filed: May 5, 2009
    Publication date: November 11, 2010
    Applicant: Microsoft Corporation
    Inventors: Vijay Mital, Suraj T. Poozhiyil
  • Patent number: 7814328
    Abstract: Generating a digital signature of an entire embedded code project is provided while maintaining certain exclusion areas so that a productivity application can incorporate application-specific information into the embedded code project without hampering the digital signature. A tree structure of data may be serialized into a data stream. The tree structure may include multiple branches and one or more elements identified as an exclusion area. A digital signature of the data stream may be created and included in a document associated with the tree structure.
    Type: Grant
    Filed: September 12, 2005
    Date of Patent: October 12, 2010
    Assignee: Microsoft Corporation
    Inventors: Arthur C. Leonard, Bryan J. Reich, Daniel M. Cheung, David M. Vierzba, Jeffrey M. Cooperstein, Mariya Tikunova, Matthew C. Pohle, Patrick J. Smith, Suraj T. Poozhiyil
  • Patent number: 7788578
    Abstract: A tool pane is included in a markup language document, such as a web page, that allows web page and web parts included in the web page to be modified. The tool pane allows a user to select among various modes for the tool pane including a gallery mode, a properties mode, and a customization mode. During the gallery mode the user may select from additional web parts to add to the page or remove web parts. The properties mode allows the user to adjust the properties of the web parts included in the page. The customization mode allows for customizing the tool pane itself to allow additional functions or restrict selected functions. A tool pane may be partially customized or fully customizes as selected by a user.
    Type: Grant
    Filed: July 1, 2004
    Date of Patent: August 31, 2010
    Assignee: Microsoft Corporation
    Inventors: Suraj T. Poozhiyil, Pavel R. Karimov, Clinton D. Covington, Lieh T. Han
  • Publication number: 20100218139
    Abstract: Embodiments are provided for searching for templates utilized for managing data in a computer application program. Multiple templates for managing data are indexed as individual documents to facilitate the searching of data contained therein. Each individual document includes multiple subdocuments and a model which describes the multiple subdocuments. A data query may be received in the computer application program for one or more templates to utilize in managing the data. In response to receiving the data query, the indexed templates are searched for one or more templates which satisfy the data query. One or more template suggestions may then be displayed as a search result for satisfying the data query.
    Type: Application
    Filed: February 26, 2009
    Publication date: August 26, 2010
    Applicant: Microsoft Corporation
    Inventors: Vijay Mital, Suraj T. Poozhiyil
  • Publication number: 20100205269
    Abstract: A received reply email document enables some action to be effectuated using data included in the email document responsive to field identifiers associated with the data and corresponding to fields of metadata. The associated field identifiers that correspond to known fields of the metadata provide some expectation as to the semantic meaning and/or syntactic constraints of the data to which the field identifiers are associated. In a described implementation, an actionable email documents module creates an email document having blocks that are mapped to fields of metadata. The email document is transmitted to one or more recipients. Each recipient adds data to the blocks so that the data becomes mapped to the fields of the metadata. The recipients return a reply email document having the field-mapped data. Upon receipt, the module can effectuate some action using the field-mapped data responsive to the mappings.
    Type: Application
    Filed: April 22, 2010
    Publication date: August 12, 2010
    Applicant: Microsoft Corporation
    Inventors: Suraj T. Poozhiyil, Cyrus R. Balsara, Jason A. Bould, Mark H. Lucovsky, Richard Shawn McDowell
  • Patent number: 7734670
    Abstract: A received reply email document enables some action to be effectuated using data included in the email document responsive to field identifiers associated with the data and corresponding to fields of metadata. The associated field identifiers that correspond to known fields of the metadata provide some expectation as to the semantic meaning and/or syntactic constraints of the data to which the field identifiers are associated. In a described implementation, an actionable email documents module creates an email document having blocks that are mapped to fields of metadata. The email document is transmitted to one or more recipients. Each recipient adds data to the blocks so that the data becomes mapped to the fields of the metadata. The recipients return a reply email document having the field-mapped data. Upon receipt, the module can effectuate some action using the field-mapped data responsive to the mappings.
    Type: Grant
    Filed: December 15, 2004
    Date of Patent: June 8, 2010
    Assignee: Microsoft Corporation
    Inventors: Suraj T Poozhiyil, Cyrus R Balsara, Jason A Bould, Mark H. Lucovsky, Richard Shawn McDowell
  • Publication number: 20090178026
    Abstract: Technologies are presented herein for self-describing re-usable software components. Metadata is generated and published with a re-usable software component that identifies the capabilities of the software component, identifies other software components that the re-usable software component may be integrated with, and identifies mechanisms for integrating the re-usable software component with other software components. The metadata can then be used to discover re-usable software components and to integrate the re-usable software components with other software components.
    Type: Application
    Filed: January 8, 2008
    Publication date: July 9, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Vijay Mital, Suraj T. Poozhiyil, Michael J. McCormack, Gregory S. Lindhorst, Andrew Robert Miller