Patents by Inventor Rajiv Poonamalli

Rajiv Poonamalli 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: 10019503
    Abstract: A database management tool may migrate a portion of a constrained database by transferring the portion to a constraint-free database from a first constrained database, then populating a second constrained database using the constraint-free data. The constraint-free data may be transformed prior to populating to update internal database identifiers. In some cases, the transformation may also update the data to a different schema of the target database. The database management tool may also include a load balancer that may monitor the loads on a distributed database and may separate portions of the database to different database instances to more effectively load balance the larger database.
    Type: Grant
    Filed: December 22, 2010
    Date of Patent: July 10, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ravi Bikkula, Karthik Veeraswamy, Tewfik Zeghmi, Rajiv Poonamalli, Ullattil Shaji
  • Patent number: 8949815
    Abstract: A computer-implemented method for managing device drivers includes requesting a device driver update set for a plurality of devices connectable to a computing device. The method also includes receiving the device driver update set, installing each driver of the device driver update set on the computing device. At least one updated driver in the update set is an updated driver for a device that is disconnected from the computing device at the time of the request. The method further includes configuring the at least one updated driver for the non-connected to activate when the device is detected by the computing device.
    Type: Grant
    Filed: May 31, 2013
    Date of Patent: February 3, 2015
    Assignee: Microsoft Corporation
    Inventors: Mark Henriksen Phaedrus, Faisal Ansari, Jordan Cohen, James Cavalaris, Adam Lenart, Ullattil Shaji, Rajiv Poonamalli, Sharad Goel
  • Publication number: 20140359593
    Abstract: A computer-implemented method for maintaining update dependencies includes receiving, at a computing device, an update set from an update service. The update set may include a dependent set including a first update having a dependency on a second update in the update set. The first and second updates are separated from the update set and installed. Upon installation, an activation condition may be applied to the first and second updates.
    Type: Application
    Filed: May 31, 2013
    Publication date: December 4, 2014
    Inventors: Jordan Cohen, Mark Henriksen Phaedrus, Michael Ratanapintha, Faisal Ansari, Rajiv Poonamalli, Rajasekaran Rangarajan, James Cavalaris, David J. Roth, Ullattil Shaji, Karl Hessler, Katy Kneale
  • Publication number: 20140359592
    Abstract: A computer-implemented method for managing device drivers includes requesting a device driver update set for a plurality of devices connectable to a computing device. The method also includes receiving the device driver update set, installing each driver of the device driver update set on the computing device. At least one updated driver in the update set is an updated driver for a device that is disconnected from the computing device at the time of the request. The method further includes configuring the at least one updated driver for the non-connected to activate when the device is detected by the computing device.
    Type: Application
    Filed: May 31, 2013
    Publication date: December 4, 2014
    Inventors: Mark Henriksen Phaedrus, Faisal Ansari, Jordan Cohen, James Cavalaris, Adam Lenart, Ullattil Shaji, Rajiv Poonamalli, Sharad Goel
  • Publication number: 20120166492
    Abstract: A database management tool may migrate a portion of a constrained database by transferring the portion to a constraint-free database from a first constrained database, then populating a second constrained database using the constraint-free data. The constraint-free data may be transformed prior to populating to update internal database identifiers. In some cases, the transformation may also update the data to a different schema of the target database. The database management tool may also include a load balancer that may monitor the loads on a distributed database and may separate portions of the database to different database instances to more effectively load balance the larger database.
    Type: Application
    Filed: December 22, 2010
    Publication date: June 28, 2012
    Applicant: Microsoft Corporation
    Inventors: Ravi BIKKULA, Karthik Veeraswamy, Tewfik Zeghmi, Rajiv Poonamalli, Ullattil Shaji
  • Publication number: 20110258575
    Abstract: A mechanism for displaying large datasets may download an approximate range of the dataset along with a subset of the dataset to a client. The client may display the subset as well as indicators for the approximate range. When a user moves to a position within the dataset that is not downloaded, the client may send a request for a second subset of the dataset, which may be displayed on the client. The user may interact with the dataset to select different items in the dataset, for example, and those interactions may be collected while the user views different portions of the dataset. The user may process all of the interactions over the entire dataset or a portion of the dataset by committing the changes.
    Type: Application
    Filed: April 16, 2010
    Publication date: October 20, 2011
    Applicant: Microsoft Corporation
    Inventors: Phil CUPP, Peter Richards, Dandan He, Ullatil Shaji, Mike Treit, Rajiv Poonamalli