Patents by Inventor Manoj Nuthakki

Manoj Nuthakki 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: 8479093
    Abstract: A metamodel-based system for automatically generating reports is provided. Much of the work involved in creating report designs and reports is automated, allowing developers to produce a broad variety of report designs and reports in a fraction of the time required with standard report development, according to one illustrative embodiment. Metamodels for data and style templates may be created, that allow for the automated design and manipulation of report models. The report models may be used to generate reports that include the indicated data, arranged according to indicated data field properties, settings, and style templates. Changes made in the metamodels can automatically be reflected in reports designed according to those metamodels.
    Type: Grant
    Filed: March 1, 2007
    Date of Patent: July 2, 2013
    Assignee: Microsoft Corporation
    Inventors: Karthik Ravindran, Manoj Nuthakki
  • Patent number: 8131608
    Abstract: A method of developing a report capable of providing information from a local database in a predefined structure to a remote application is discussed. The method includes defining an abstract data report structure. The abstract data report structure is configured to provide a report to the remote application having a plurality of data elements. The method further includes localizing at least one of the plurality of data elements by assigning it a remotely customizable field value; and exposing the abstract data report structure to the remote application.
    Type: Grant
    Filed: April 13, 2007
    Date of Patent: March 6, 2012
    Assignee: Microsoft Corporation
    Inventors: Manoj Nuthakki, Karthik Ravindran, Samuel H. Skrivan, John G. Stairs
  • Patent number: 7805400
    Abstract: A system for use in rendering a report for a client application, client server application or multi-tier applications. The system includes a report definition generator that is configured to generate a report definition using metadata located in a metadata store. A database in the application configured to receive a query and to provide a data set. A design engine is configured to render the report based on the report definition, parameters and the data set.
    Type: Grant
    Filed: January 31, 2006
    Date of Patent: September 28, 2010
    Assignee: Microsoft Corporation
    Inventors: Jin Teik Teh, Karthik Ravindran, Daniel Takacs, Samuel Hugh Skrivan, Manoj Nuthakki
  • Patent number: 7650349
    Abstract: The subject invention provides a system and/or method that facilitates prescribing a navigation within an application utilizing a topology and a navigation path. The topology is created based upon received metadata and is a network of node objects and link objects. The navigation path is a sequential list over the topology that represents a sub-graph thereof. A prescribing component can create the topology and navigation path such that a prescribed navigation can be utilized by an application during navigation (e.g., exploration) during runtime.
    Type: Grant
    Filed: January 5, 2005
    Date of Patent: January 19, 2010
    Assignee: Microsoft Corporation
    Inventors: Erh-Chun Yeh, Youxuan Jin, Zhenyu Tang, Jin Teik Teh, Manoj Nuthakki
  • Publication number: 20080256096
    Abstract: A method of developing a report capable of providing information from a local database in a predefined structure to a remote application is discussed. The method includes defining an abstract data report structure. The abstract data report structure is configured to provide a report to the remote application having a plurality of data elements. The method further includes localizing at least one of the plurality of data elements by assigning it a remotely customizable field value; and exposing the abstract data report structure to the remote application.
    Type: Application
    Filed: April 13, 2007
    Publication date: October 16, 2008
    Applicant: Microsoft Corporation
    Inventors: Manoj Nuthakki, Karthik Ravindran, Samuel H. Skrivan, John G. Stairs
  • Publication number: 20080215621
    Abstract: A metamodel-based system for automatically generating reports is provided. Much of the work involved in creating report designs and reports is automated, allowing developers to produce a broad variety of report designs and reports in a fraction of the time required with standard report development, according to one illustrative embodiment. Metamodels for data and style templates may be created, that allow for the automated design and manipulation of report models. The report models may be used to generate reports that include the indicated data, arranged according to indicated data field properties, settings, and style templates. Changes made in the metamodels can automatically be reflected in reports designed according to those metamodels.
    Type: Application
    Filed: March 1, 2007
    Publication date: September 4, 2008
    Inventors: Karthik Ravindran, Manoj Nuthakki
  • Publication number: 20070179975
    Abstract: A system for use in rendering a report for a client application, client server application or multi-tier applications. The system includes a report definition generator that is configured to generate a report definition using metadata located in a metadata store. A database in the application configured to receive a query and to provide a data set. A design engine is configured to render the report based on the report definition, parameters and the data set.
    Type: Application
    Filed: January 31, 2006
    Publication date: August 2, 2007
    Applicant: Microsoft Corporation
    Inventors: Jin Teh, Karthik Ravindran, Daniel Takacs, Samuel Skrivan, Manoj Nuthakki
  • Publication number: 20070078823
    Abstract: Abstract metadata representing a multidimensional database expression and parameters in the multidimensional database expression are generated. Using the metadata, a class is generated that can be used to obtain an abstract data structure for the multidimensional database expression. The obtained data structure can then be translated into a desired multidimensional query language expression string that can be executed to retrieve data from a multidimensional database.
    Type: Application
    Filed: September 30, 2005
    Publication date: April 5, 2007
    Applicant: Microsoft Corporation
    Inventors: Karthik Ravindran, Sam Skrivan, Manoj Nuthakki
  • Publication number: 20060149782
    Abstract: The subject invention provides a system and/or method that facilitates prescribing a navigation within an application utilizing a topology and a navigation path. The topology is created based upon received metadata and is a network of node objects and link objects. The navigation path is a sequential list over the topology that represents a sub-graph thereof. A prescribing component can create the topology and navigation path such that a prescribed navigation can be utilized by an application during navigation (e.g., exploration) during runtime.
    Type: Application
    Filed: January 5, 2005
    Publication date: July 6, 2006
    Applicant: Microsoft Corporation
    Inventors: Erh-Chun Yeh, Youxuan Jin, Zhenyu Tang, Jin Teh, Manoj Nuthakki