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: 11463509Abstract: 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: GrantFiled: May 15, 2019Date of Patent: October 4, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Bradley S. Smith, Kalyan K. Kona, Sundaravadivelan Paranthaman, Ankur Jauhari
-
Patent number: 10728316Abstract: 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: GrantFiled: April 25, 2019Date of Patent: July 28, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Bradley S. Smith, Kalyan K. Kona, Sundaravadivelan Paranthaman, Ankur Jauhari
-
Publication number: 20190268404Abstract: 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: ApplicationFiled: May 15, 2019Publication date: August 29, 2019Inventors: Bradley S. SMITH, Kalyan K. KONA, Sundaravadivelan PARANTHAMAN, Ankur JAUHARI
-
Publication number: 20190253487Abstract: 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: ApplicationFiled: April 25, 2019Publication date: August 15, 2019Inventors: Bradley S. SMITH, Kalyan K. KONA, Sundaravadivelan PARANTHAMAN, Ankur JAUHARI
-
Patent number: 10320892Abstract: 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: GrantFiled: January 2, 2015Date of Patent: June 11, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Bradley S. Smith, Kalyan K. Kona, Sundaravadivelan Paranthaman, Ankur Jauhari
-
Patent number: 9971827Abstract: 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: GrantFiled: November 21, 2014Date of Patent: May 15, 2018Assignee: Microsoft Technology Licensing, LLCInventors: David Koronthaly, Rolando Jimenez-Salgado, Sundaravadivelan Paranthaman, Arshish Cyrus Kapadia, Wei-Lun Lo
-
Publication number: 20160197844Abstract: 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: ApplicationFiled: January 2, 2015Publication date: July 7, 2016Inventors: Bradley S. Smith, Kalyan K. Kona, Sundaravadivelan Paranthaman, Ankur Jauhari
-
Publication number: 20150081732Abstract: 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: ApplicationFiled: November 21, 2014Publication date: March 19, 2015Inventors: David Koronthaly, Rolando Jimenez-Salgado, Sundaravadivelan Paranthaman, Arshish Cyrus Kapadia, Wei-Lun Lo
-
Patent number: 8898181Abstract: 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: GrantFiled: June 22, 2010Date of Patent: November 25, 2014Assignee: Microsoft CorporationInventors: David Koronthaly, Rolando Jimenez-Salgado, Sundaravadivelan Paranthaman, Arshish Cyrus Kapadia, Wei-Lun Lo
-
Patent number: 8494888Abstract: 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: GrantFiled: June 21, 2010Date of Patent: July 23, 2013Assignee: Microsoft CorporationInventors: David Koronthaly, Rolando Jimenez-Salgado, Sundaravadivelan Paranthaman, Arshish Cyrus Kapadia
-
Publication number: 20110314085Abstract: 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: ApplicationFiled: June 21, 2010Publication date: December 22, 2011Applicant: Microsoft CorporationInventors: David Koronthaly, Rolando Jimenez-Salgado, Sundaravadivelan Paranthaman, Arshish Cyrus Kapadia
-
Publication number: 20110314047Abstract: 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: ApplicationFiled: June 22, 2010Publication date: December 22, 2011Applicant: MICROSOFT CORPORATIONInventors: David Koronthaly, Rolando Jimenez-Salgado, Sundaravadivelan Paranthaman, Arshish Cyrus Kapadia, Wei-Lun Lo
-
Patent number: 7496886Abstract: 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: GrantFiled: September 30, 2004Date of Patent: February 24, 2009Assignee: Microsoft CorporationInventors: Keshav Mysore Puttaswamy, Joseph Hammer, Sundaravadivelan Paranthaman, Alexander A. Sourov
-
Publication number: 20080027776Abstract: 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: ApplicationFiled: July 28, 2006Publication date: January 31, 2008Applicant: Microsoft CorporationInventors: Alexander A. Sourov, Clifford J. Watson, Daniil Magdalin, Heather J. O'Cull, Sundaravadivelan Paranthaman
-
Publication number: 20060070020Abstract: 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: ApplicationFiled: September 30, 2004Publication date: March 30, 2006Applicant: Microsoft CorporationInventors: Keshav Puttaswamy, Joseph Hammer, Sundaravadivelan Paranthaman, Alexander Sourov