Patents by Inventor Ram P. Singh

Ram P. Singh 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: 8707334
    Abstract: A computer event is detected and a notification is displayed. If a dialog box corresponding to the computer event triggered the event detection, then the dialog box is modified to include further details of the event and an assistance control that links to a search engine Web page. If a dialog box did not trigger the event detection, then a dialog box is displayed with the event details and assistance control. Upon selection of the assistance control, the search engine Web page is displayed with event details pre-populated in the search term field. Targeted advertisements are displayed according to bidding on a unique descriptor associated with the specific computer event.
    Type: Grant
    Filed: May 20, 2008
    Date of Patent: April 22, 2014
    Assignee: Microsoft Corporation
    Inventors: Ram P Singh, Sandeep S Sahasrabudhe
  • Publication number: 20090293067
    Abstract: Technologies are described herein for detecting computer system events, providing notification, and providing targeted assistance. A computer event is detected and a notification is displayed. If a dialog box corresponding to the computer event triggered the event detection, then the dialog box is modified to include further details of the event and an assistance control that links to a search engine Web page. If a dialog box did not trigger the event detection, then a dialog box is displayed with the event details and assistance control. Upon selection of the assistance control, the search engine Web page is displayed with event details pre-populated in the search term field. Targeted advertisements are displayed according to bidding on a unique descriptor associated with the specific computer event.
    Type: Application
    Filed: May 20, 2008
    Publication date: November 26, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Ram P. Singh, Sandeep S. Sahasrabudhe
  • Patent number: 7406499
    Abstract: The present invention provides for facilitating synchronization in a data source/data destination environment using data replicas. When a plurality of destinations request synchronization with a source, a first destination selected for synchronization is processed such that differences between the first destination data and source data is determined and persisted in a partition update. After updating the first destination, the synchronization process continues only for those remaining destinations that will be affected by the partition change, as determined by the persisted data, and then as updated by the persisted data.
    Type: Grant
    Filed: May 9, 2003
    Date of Patent: July 29, 2008
    Assignee: Microsoft Corporation
    Inventors: Ram P. Singh, Charumathy Narayanan
  • Publication number: 20040193952
    Abstract: Architecture for replicating a consistency unit in an application-defined system. Changes in a source replica effect metadata changes in both a change unit and the associated consistency unit. In response to a synchronization request by a destination, the source enumerates an updated consistency unit, enumerates all updated change units of the consistency unit, bundles the change units, and sends the bundles the change units for transmit to the destination. The destination applies the bundled change units in a single transaction after detecting and resolving conflicts. The process continues for each change.
    Type: Application
    Filed: March 27, 2003
    Publication date: September 30, 2004
    Inventors: Charumathy Narayanan, Ram P. Singh, Jeffrey B. Parham