Patents by Inventor Maithreyi Lakshmi Ratan

Maithreyi Lakshmi Ratan 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: 7853955
    Abstract: Identifying program module functionality needed by a computer when disconnected from a network is disclosed. A document identification engine (DIE) creates a list of files stored locally on the computer. The DIE sends the list of files to a document mapping engine (DME). The DME identifies a proper handler routine for each file in the list of files and sends each file to the proper handler routine(s). The handler routine(s) identifies the application functionality needed to execute each file. The application functionality may include products, features and components. A migration engine (ME) determines the current status of the needed application functionality. If the status of the needed application functionality indicates that the needed application functionality is not installed locally on the computer, then the ME installs the needed application functionality to the computer.
    Type: Grant
    Filed: December 14, 2004
    Date of Patent: December 14, 2010
    Assignee: Microsoft Corporation
    Inventors: Jeffrey C. Belt, Noah B. Edelstein, Maithreyi Lakshmi Ratan, Eric S. Schreiber
  • Patent number: 7379948
    Abstract: Information is retrieved from the registry by creating a registry interface database containing information regarding registry data and uniquely identifying every registry entry for a registry interface. Source header files are generated using information about a program module, such as an application, contained in the registry interface database. The source header files are compiled with the application to generate the application's executable file. During run-time of the application, the registry interface is called by the application to retrieve registry data. If available, the registry interface retrieves the registry data and forwards this information to the application. In the event that the registry data is not available, the registry interface retrieves a default value in place of the registry data and forwards that default data to the application. A policy may be implemented by checking a policy area of the registry for the registry data and invoking the policy.
    Type: Grant
    Filed: August 23, 2004
    Date of Patent: May 27, 2008
    Assignee: Microsoft Corporation
    Inventors: David Michael Gray, Kirk A. Glerum, Maithreyi Lakshmi Ratan
  • Patent number: 6848105
    Abstract: Identifying program module functionality needed by a computer when disconnected from a network is disclosed. A document identification engine (DIE) creates a list of files stored locally on the computer. The DIE sends the list of files to a document mapping engine (DME). The DME identifies a proper handler routine for each file in the list of files and send each file to the proper handler routine(s). The handler routine(s) identifies the application functionality needed to execute each file. The application functionality may include products, features and components. The handler routine sends a list of needed application functionality to the DME. If needed, the DME may send any sub-parts of files to another handler for further processing, such as when a word processing document includes a spreadsheet sub-part. The DME also can send the list of needed application functionality to a migration engine (ME). The ME determines the current status of the needed application functionality.
    Type: Grant
    Filed: December 30, 1998
    Date of Patent: January 25, 2005
    Assignee: Microsoft Corporation
    Inventors: Jeffrey C. Belt, Noah B. Edelstein, Maithreyi Lakshmi Ratan, Eric S. Schreiber
  • Patent number: 6789086
    Abstract: Retrieving information form from the registry include by creating a registry interface database containing information regarding registry data and uniquely identifying every registry entry for a registry interface. Source header files are generated using information about a program module, such as an application, contained in the registry interface database. The source header files are compiled with the application to generate the application's executable file. During run-time of the application, the registry interface is called by the application to retrieve registry data. If available, the registry interface retrieves the registry data and forwards this information to the application. In the event that the registry data is not available, the registry interface retrieves a default value in place of the registry data and forwards that default data to the application. A policy may be implemented by checking a policy area of the registry for the registry data and invoking the policy.
    Type: Grant
    Filed: April 28, 2003
    Date of Patent: September 7, 2004
    Assignee: Microsoft Corporation
    Inventors: David Michael Gray, Kirk A. Glerum, Maithreyi Lakshmi Ratan
  • Publication number: 20030187872
    Abstract: Retrieving information form from the registry include by creating a registry interface database containing information regarding registry data and uniquely identifying every registry entry for a registry interface. Source header files are generated using information about a program module, such as an application, contained in the registry interface database. The source header files are compiled with the application to generate the application's executable file. During run-time of the application, the registry interface is called by the application to retrieve registry data. If available, the registry interface retrieves the registry data and forwards this information to the application. In the event that the registry data is not available, the registry interface retrieves a default value in place of the registry data and forwards that default data to the application. A policy may be implemented by checking a policy area of the registry for the registry data and invoking the policy.
    Type: Application
    Filed: April 28, 2003
    Publication date: October 2, 2003
    Applicant: Microsoft Corporation
    Inventors: David Michael Gray, Kirk A. Glerum, Maithreyi Lakshmi Ratan
  • Patent number: 6578045
    Abstract: Retrieving information form from the registry include by creating a registry interface database containing information regarding registry data and uniquely identifying every registry entry for a registry interface. Source header files are generated using information about a program module, such as an application, contained in the registry interface database. The source header files are compiled with the application to generate the application's executable file. During run-time of the application, the registry interface is called by the application to retrieve registry data. If available, the registry interface retrieves the registry data and forwards this information to the application. In the event that the registry data is not available, the registry interface retrieves a default value in place of the registry data and forwards that default data to the application. A policy may be implemented by checking a policy area of the registry for the registry data and invoking the policy.
    Type: Grant
    Filed: April 20, 1999
    Date of Patent: June 10, 2003
    Assignee: Microsoft Corporation
    Inventors: David Michael Gray, Kirk A. Glerum, Maithreyi Lakshmi Ratan
  • Patent number: 6421738
    Abstract: A method and system for encoding video graphics of displayed on a monitor of a computer system. Graphical API function calls are hooked so that when a graphical API routine is called the graphical API function call that called the graphical API routine will be diverted to an encoding subroutine in a screen capture program module. Under the control of the encoding subroutine, the graphical API call is unhooked. A determination is made whether any initial state parameters of the screen need to be stored and, if so, then the initial state parameters are stored in records. The graphical API function call is then called. If the graphical API function call was successfully executed and directed to the screen, then a determination is made whether any dependent objects of the graphical API function call need to be stored. If so, then these dependent objects are stored in records. The graphical API function call is then stored in a record.
    Type: Grant
    Filed: July 15, 1997
    Date of Patent: July 16, 2002
    Assignee: Microsoft Corporation
    Inventors: Maithreyi Lakshmi Ratan, Thomas W. Olsen