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: 7853955Abstract: 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: GrantFiled: December 14, 2004Date of Patent: December 14, 2010Assignee: Microsoft CorporationInventors: Jeffrey C. Belt, Noah B. Edelstein, Maithreyi Lakshmi Ratan, Eric S. Schreiber
-
Patent number: 7379948Abstract: 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: GrantFiled: August 23, 2004Date of Patent: May 27, 2008Assignee: Microsoft CorporationInventors: David Michael Gray, Kirk A. Glerum, Maithreyi Lakshmi Ratan
-
Patent number: 6848105Abstract: 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: GrantFiled: December 30, 1998Date of Patent: January 25, 2005Assignee: Microsoft CorporationInventors: Jeffrey C. Belt, Noah B. Edelstein, Maithreyi Lakshmi Ratan, Eric S. Schreiber
-
Patent number: 6789086Abstract: 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: GrantFiled: April 28, 2003Date of Patent: September 7, 2004Assignee: Microsoft CorporationInventors: David Michael Gray, Kirk A. Glerum, Maithreyi Lakshmi Ratan
-
Publication number: 20030187872Abstract: 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: ApplicationFiled: April 28, 2003Publication date: October 2, 2003Applicant: Microsoft CorporationInventors: David Michael Gray, Kirk A. Glerum, Maithreyi Lakshmi Ratan
-
Patent number: 6578045Abstract: 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: GrantFiled: April 20, 1999Date of Patent: June 10, 2003Assignee: Microsoft CorporationInventors: David Michael Gray, Kirk A. Glerum, Maithreyi Lakshmi Ratan
-
Patent number: 6421738Abstract: 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: GrantFiled: July 15, 1997Date of Patent: July 16, 2002Assignee: Microsoft CorporationInventors: Maithreyi Lakshmi Ratan, Thomas W. Olsen