Patents by Inventor Sundaravadivelan Paranthaman

Sundaravadivelan Paranthaman 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: 11463509
    Abstract: A computing system comprises a controller configured to detect a reassignment input to reassign all computing resources from a source server farm to a target server farm, a resource capacity reassignment component configured to incrementally reassign all of the computing resources from the source server farm to the target server farm, in a plurality of fixed increments, and a database move component configured to, after reassigning each fixed increment of the computing resources to the target server farm, move a set of databases, corresponding to a previously reassigned fixed increment of computing resources, from the source server farm to the target server farm, for servicing at the target server farm.
    Type: Grant
    Filed: May 15, 2019
    Date of Patent: October 4, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bradley S. Smith, Kalyan K. Kona, Sundaravadivelan Paranthaman, Ankur Jauhari
  • Patent number: 10728316
    Abstract: A request input indicative of a request to deploy computing resources in a target server farm is received, and a fixed increment of the computing resources to be removed from a source server farm and deployed in the target server farm is identified. The fixed increment of computing resources is removed from the source server farm, and deployed to the target server farm. Based on deploying the fixed increment of computing resources to the target server farm, it is determined whether the target server farm has deployed adequate resource capacity to service a fixed increment of databases. If so, the fixed increment of databases is moved from the source server farm to the target server farm, and, if not, additional computing resources is reassigned from the source server farm to the target server farm.
    Type: Grant
    Filed: April 25, 2019
    Date of Patent: July 28, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bradley S. Smith, Kalyan K. Kona, Sundaravadivelan Paranthaman, Ankur Jauhari
  • Publication number: 20190268404
    Abstract: A computing system comprises a controller configured to detect a reassignment input to reassign all computing resources from a source server farm to a target server farm, a resource capacity reassignment component configured to incrementally reassign all of the computing resources from the source server farm to the target server farm, in a plurality of fixed increments, and a database move component configured to, after reassigning each fixed increment of the computing resources to the target server farm, move a set of databases, corresponding to a previously reassigned fixed increment of computing resources, from the source server farm to the target server farm, for servicing at the target server farm.
    Type: Application
    Filed: May 15, 2019
    Publication date: August 29, 2019
    Inventors: Bradley S. SMITH, Kalyan K. KONA, Sundaravadivelan PARANTHAMAN, Ankur JAUHARI
  • Publication number: 20190253487
    Abstract: A request input indicative of a request to deploy computing resources in a target server farm is received, and a fixed increment of the computing resources to be removed from a source server farm and deployed in the target server farm is identified. The fixed increment of computing resources is removed from the source server farm, and deployed to the target server farm. Based on deploying the fixed increment of computing resources to the target server farm, it is determined whether the target server farm has deployed adequate resource capacity to service a fixed increment of databases. If so, the fixed increment of databases is moved from the source server farm to the target server farm, and, if not, additional computing resources is reassigned from the source server farm to the target server farm.
    Type: Application
    Filed: April 25, 2019
    Publication date: August 15, 2019
    Inventors: Bradley S. SMITH, Kalyan K. KONA, Sundaravadivelan PARANTHAMAN, Ankur JAUHARI
  • Patent number: 10320892
    Abstract: In order to upgrade a source farm to a target farm, the target farm is created with an initial increment of resource capacity that is a fraction of a final resource capacity of the target farm. A corresponding increment of the databases attached to the source farm are then switched from the source farm to the target farm. The resource capacity at the source farm, that was used to service the moved databases, is then removed from the source farm and added to the target farm, and another increment of the databases are switched from the source farm to the target farm. This continues until a full capacity of resources is deployed at the target farm, and the databases are fully moved from the source farm to the target farm.
    Type: Grant
    Filed: January 2, 2015
    Date of Patent: June 11, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bradley S. Smith, Kalyan K. Kona, Sundaravadivelan Paranthaman, Ankur Jauhari
  • Patent number: 9971827
    Abstract: Technologies are described herein for integrating external data from an external system into a client system. A subscription filed is selected. The subscription filed may include a read method and a query method. The read method may define fields of a client cache operating on the client system. The query method may be executed to retrieve, from the external system, field values corresponding to at least a subset of the fields. Upon executing the query method, the read method may also be executed to retrieve, from the external system, additional field values corresponding to a remaining subset of the fields that were not retrieved by executing the query method. The client cache is populated with the field values and the additional field values according to the fields.
    Type: Grant
    Filed: November 21, 2014
    Date of Patent: May 15, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Koronthaly, Rolando Jimenez-Salgado, Sundaravadivelan Paranthaman, Arshish Cyrus Kapadia, Wei-Lun Lo
  • Publication number: 20160197844
    Abstract: In order to upgrade a source farm to a target farm, the target farm is created with an initial increment of resource capacity that is a fraction of a final resource capacity of the target farm. A corresponding increment of the databases attached to the source farm are then switched from the source farm to the target farm. The resource capacity at the source farm, that was used to service the moved databases, is then removed from the source farm and added to the target farm, and another increment of the databases are switched from the source farm to the target farm. This continues until a full capacity of resources is deployed at the target farm, and the databases are fully moved from the source farm to the target farm.
    Type: Application
    Filed: January 2, 2015
    Publication date: July 7, 2016
    Inventors: Bradley S. Smith, Kalyan K. Kona, Sundaravadivelan Paranthaman, Ankur Jauhari
  • Publication number: 20150081732
    Abstract: Technologies are described herein for integrating external data from an external system into a client system. A subscription filed is selected. The subscription filed may include a read method and a query method. The read method may define fields of a client cache operating on the client system. The query method may be executed to retrieve, from the external system, field values corresponding to at least a subset of the fields. Upon executing the query method, the read method may also be executed to retrieve, from the external system, additional field values corresponding to a remaining subset of the fields that were not retrieved by executing the query method. The client cache is populated with the field values and the additional field values according to the fields.
    Type: Application
    Filed: November 21, 2014
    Publication date: March 19, 2015
    Inventors: David Koronthaly, Rolando Jimenez-Salgado, Sundaravadivelan Paranthaman, Arshish Cyrus Kapadia, Wei-Lun Lo
  • Patent number: 8898181
    Abstract: Technologies are described herein for integrating external data from an external system into a client system. A subscription filed is selected. The subscription filed may include a read method and a query method. The read method may define fields of a client cache operating on the client system. The query method may be executed to retrieve, from the external system, field values corresponding to at least a subset of the fields. Upon executing the query method, the read method may also be executed to retrieve, from the external system, additional field values corresponding to a remaining subset of the fields that were not retrieved by executing the query method. The client cache is populated with the field values and the additional field values according to the fields.
    Type: Grant
    Filed: June 22, 2010
    Date of Patent: November 25, 2014
    Assignee: Microsoft Corporation
    Inventors: David Koronthaly, Rolando Jimenez-Salgado, Sundaravadivelan Paranthaman, Arshish Cyrus Kapadia, Wei-Lun Lo
  • Patent number: 8494888
    Abstract: Concepts and technologies for offline modification of business data are disclosed. A client device caches a cached version of business data. A business connectivity services (“BCS”) application executing on the client device reviews modifications made to the cached version of the business data and generates one or more operations corresponding to the modifications. The BCS application maintains a queue of operations. The BCS application reviews the operations in the queue and combines or removes operations that can be combined or removed without affecting the dependencies between related operations. The client device accesses a business data server that hosts the business data, and transmits the operations to the business data server in the determined order.
    Type: Grant
    Filed: June 21, 2010
    Date of Patent: July 23, 2013
    Assignee: Microsoft Corporation
    Inventors: David Koronthaly, Rolando Jimenez-Salgado, Sundaravadivelan Paranthaman, Arshish Cyrus Kapadia
  • Publication number: 20110314085
    Abstract: Concepts and technologies for offline modification of business data are disclosed. A client device caches a cached version of business data. A business connectivity services (“BCS”) application executing on the client device reviews modifications made to the cached version of the business data and generates one or more operations corresponding to the modifications. The BCS application maintains a queue of operations. The BCS application reviews the operations in the queue and combines or removes operations that can be combined or removed without affecting the dependencies between related operations. The client device accesses a business data server that hosts the business data, and transmits the operations to the business data server in the determined order.
    Type: Application
    Filed: June 21, 2010
    Publication date: December 22, 2011
    Applicant: Microsoft Corporation
    Inventors: David Koronthaly, Rolando Jimenez-Salgado, Sundaravadivelan Paranthaman, Arshish Cyrus Kapadia
  • Publication number: 20110314047
    Abstract: Technologies are described herein for integrating external data from an external system into a client system. A subscription filed is selected. The subscription filed may include a read method and a query method. The read method may define fields of a client cache operating on the client system. The query method may be executed to retrieve, from the external system, field values corresponding to at least a subset of the fields. Upon executing the query method, the read method may also be executed to retrieve, from the external system, additional field values corresponding to a remaining subset of the fields that were not retrieved by executing the query method. The client cache is populated with the field values and the additional field values according to the fields.
    Type: Application
    Filed: June 22, 2010
    Publication date: December 22, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: David Koronthaly, Rolando Jimenez-Salgado, Sundaravadivelan Paranthaman, Arshish Cyrus Kapadia, Wei-Lun Lo
  • Patent number: 7496886
    Abstract: Methods and systems are provided for managing dependencies between projects in a project management application. The methods and systems utilize one or more project webs which are shared web-based collaborative workspaces for managing dependencies between projects.
    Type: Grant
    Filed: September 30, 2004
    Date of Patent: February 24, 2009
    Assignee: Microsoft Corporation
    Inventors: Keshav Mysore Puttaswamy, Joseph Hammer, Sundaravadivelan Paranthaman, Alexander A. Sourov
  • Publication number: 20080027776
    Abstract: A task driver system for explaining the factors contributing to a task's scheduling for a project to a project manager and for displaying and navigating between related tasks is provided. The system receives information defining a set of tasks for the project. For each task, the system first analyzes scheduling considerations for the task. Based on the analysis, the task driver system determines a schedule for the task that satisfies the scheduling considerations. Finally, the system stores information identifying the factors that contributed to the schedule for the task as task drivers.
    Type: Application
    Filed: July 28, 2006
    Publication date: January 31, 2008
    Applicant: Microsoft Corporation
    Inventors: Alexander A. Sourov, Clifford J. Watson, Daniil Magdalin, Heather J. O'Cull, Sundaravadivelan Paranthaman
  • Publication number: 20060070020
    Abstract: Methods and systems are provided for managing dependencies between projects in a project management application. The methods and systems utilize one or more project webs which are shared web-based collaborative workspaces for managing dependencies between projects.
    Type: Application
    Filed: September 30, 2004
    Publication date: March 30, 2006
    Applicant: Microsoft Corporation
    Inventors: Keshav Puttaswamy, Joseph Hammer, Sundaravadivelan Paranthaman, Alexander Sourov