Patents by Inventor Diwakar Chakravarthy
Diwakar Chakravarthy 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: 11799742Abstract: This disclosure describes techniques for resolving discrepancies that occur to interrelated computing resources from computing resource drift. Users may describe computing resources in an infrastructure template. However, computing resource drift occurs when “out-of-band” modifications are made to the computing resources and are not reflected in the infrastructure template. To resolve discrepancies between the infrastructure template and the out-of-band modifications to the computing resources, a notification may be output to a user account associated with the computing resources detailing the differences. An updated infrastructure template may be received that resolves the differences, such as by including configuration settings that reflect a current state of the computing resources. The computing resources may then execute a workflow using the updated template, such that the workflow is executed on all of the computing resources in a current state.Type: GrantFiled: August 29, 2022Date of Patent: October 24, 2023Assignee: Amazon Technologies, Inc.Inventors: Amjad Hussain, Anil Kumar, Ryan John Lohan, Diwakar Chakravarthy, Julio Cesar dos Santos Lins, Prabhu Anand Nakkeeran
-
Patent number: 11579901Abstract: Systems and methods provide for execution of different provisioning engines within a resource provider environment. A user may submit a request to provision one or more resources using a particular provisioning engine, which may include a provisioning engine that is non-native to the resource provider environment. A control plane may evaluate and transmit requests to the provisioning engine executing within the resource provider environment. Operations associated with the provisioning engine may be executed and stored within a data store, which may be processed upon completion and made accessible.Type: GrantFiled: June 30, 2021Date of Patent: February 14, 2023Assignee: Amazon Technologies, Inc.Inventors: Amjad Hussain, Diwakar Chakravarthy, Asif Hussain, Rahul Garg, Victoria Michelle Jacobson, Sunil Jagadish, James Hood
-
Publication number: 20230044491Abstract: This disclosure describes techniques for resolving discrepancies that occur to interrelated computing resources from computing resource drift. Users may describe computing resources in an infrastructure template. However, computing resource drift occurs when “out-of-band” modifications are made to the computing resources and are not reflected in the infrastructure template. To resolve discrepancies between the infrastructure template and the out-of-band modifications to the computing resources, a notification may be output to a user account associated with the computing resources detailing the differences. An updated infrastructure template may be received that resolves the differences, such as by including configuration settings that reflect a current state of the computing resources. The computing resources may then execute a workflow using the updated template, such that the workflow is executed on all of the computing resources in a current state.Type: ApplicationFiled: August 29, 2022Publication date: February 9, 2023Inventors: Amjad Hussain, Anil Kumar, Ryan John Lohan, Diwakar Chakravarthy, Julio Cesar dos Santos Lins, Prabhu Anand Nakkeeran
-
Patent number: 11431586Abstract: This disclosure describes techniques for resolving discrepancies that occur to interrelated computing resources from computing resource drift. Users may describe computing resources in an infrastructure template. However, computing resource drift occurs when “out-of-band” modifications are made to the computing resources and are not reflected in the infrastructure template. To resolve discrepancies between the infrastructure template and the out-of-band modifications to the computing resources, a notification may be output to a user account associated with the computing resources detailing the differences. An updated infrastructure template may be received that resolves the differences, such as by including configuration settings that reflect a current state of the computing resources. The computing resources may then execute a workflow using the updated template, such that the workflow is executed on all of the computing resources in a current state.Type: GrantFiled: September 14, 2020Date of Patent: August 30, 2022Assignee: Amazon Technologies, Inc.Inventors: Amjad Hussain, Anil Kumar, Ryan John Lohan, Diwakar Chakravarthy, Julio Cesar dos Santos Lins, Prabhu Anand Nakkeeran
-
Patent number: 11113186Abstract: This disclosure describes techniques for testing and publishing of resource handlers in a cloud environment. For example, a code-development interface may be utilized to generate initial code for the building of resource handlers. The initial code may be verified and the resource handlers may be built and deployed to a test platform. One or more execution tests may be run on the resource handlers in the test platform to determine if the resource handlers execute successfully. The resource type associated with the resource handlers may be published to a registry service and the resource type may be made available for provisioning.Type: GrantFiled: December 13, 2019Date of Patent: September 7, 2021Assignee: Amazon Technologies, Inc.Inventors: Amjad Hussain, Diwakar Chakravarthy, Ryan John Lohan, Sayali Suhas Deshpande, Xiaodong Ma, Bharath Swaminathan
-
Patent number: 11032213Abstract: This disclosure describes techniques for centralizing the management of computing resources that are provisioned across multiple service provider networks by infrastructure modeling services. A service provider network may host or provide a centralized management service that supports an open source framework that provides users, or developers, with a unified development interface to manage computing resources that are provisioned in different service provider networks. The unified development interface of the host service provider network may provide users with a meta schema or language format to create infrastructure schemas for modeling, provisioning, and operating computing resources across service provider networks that are managed by different service providers.Type: GrantFiled: December 14, 2018Date of Patent: June 8, 2021Assignee: Amazon Technologies, Inc.Inventors: Amjad Hussain, Diwakar Chakravarthy, Ryan John Lohan, Bharath Swaminathan, Anil Kumar, Sami Azzam, Sayali Suhas Deshpande
-
Patent number: 10929482Abstract: A user device sends a search query for an item to a first data store associated with a first entity, wherein the item comprises at least one of an electronic version or a physical version, determines a format to be used by search queries to the second data store and generates a first modified search query for the second data store that is different than the search query and corresponds to the format. The user device sends the first modified search query to the second data store, receives item search results from the first data store and item search results from the second data store, the item search results indicating at least one of: the electronic version is available from an electronic location, the physical version is available at a physical location, or the physical location at which the physical version is available, and causes presentation of at least a portion of the item search results from the first data store together with at least a portion of the item search results from the second data store.Type: GrantFiled: April 3, 2017Date of Patent: February 23, 2021Assignee: Amazon Technologies, Inc.Inventor: Diwakar Chakravarthy
-
Patent number: 10778539Abstract: This disclosure describes techniques for resolving discrepancies that occur to interrelated computing resources from computing resource drift. Users may describe computing resources in an infrastructure template. However, computing resource drift occurs when “out-of-band” modifications are made to the computing resources and are not reflected in the infrastructure template. To resolve discrepancies between the infrastructure template and the out-of-band modifications to the computing resources, a notification may be output to a user account associated with the computing resources detailing the differences. An updated infrastructure template may be received that resolves the differences, such as by including configuration settings that reflect a current state of the computing resources. The computing resources may then execute a workflow using the updated template, such that the workflow is executed on all of the computing resources in a current state.Type: GrantFiled: December 14, 2018Date of Patent: September 15, 2020Assignee: Amazon Technologies, Inc.Inventors: Amjad Hussain, Anil Kumar, Ryan John Lohan, Diwakar Chakravarthy, Julio Cesar dos Santos Lins, Prabhu Anand Nakkeeran
-
Patent number: 9805177Abstract: Disclosed are various embodiments of systems, methods, and computer programs that can facilitate processing of large data sets from data sources. Examples of the disclosure can allow a client to perform data processing tasks in computing resources that are external to a data source from which the data is retrieved rather than relying upon the computing resources of the data source.Type: GrantFiled: September 28, 2015Date of Patent: October 31, 2017Assignee: Amazon Technologies, Inc.Inventors: Diwakar Chakravarthy, Justin Canfield Crites, Sainath Chowdary Mallidi, Charles Porter Schermerhorn, Patrick Jing Ye
-
Patent number: 9772835Abstract: Program code, such the program code of an application program, can be modified to permit the program code to execute in a multi-tenant execution environment. For example, program code might be modified at compile time, run time, or at another time, in order to enable the program code to properly operate in an execution environment in which applications might be simultaneously executed in process by multiple tenants. Program code might also be modified at run time to enable the program code to execute in a distributed fashion in a distributed computing environment. For example, portions of the program code might be configured at run time to execute in different instances of an execution environment. The program code might be modified at run time to enable the program code to properly execute in multiple instances of the execution environment.Type: GrantFiled: March 13, 2013Date of Patent: September 26, 2017Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Tyson Christopher Trautmann, Jeremy Boynes, Diwakar Chakravarthy, Jeenandra Kumar Uttamchand, Yi-Tao Wang, Soo Young Yang
-
Patent number: 9727633Abstract: A method of categorizing data points is described which, when combined with a clustering algorithm, provides groupings of data points that have an improved confidence interval. The method can be used to find an optimal number of groupings for a dataset, which in turn allows a user to categorize a group of data points for processing. In some examples, a dataset containing a number of data points may be accessed. Additionally, in some aspects, groupings of data points within the dataset may be grouped based at least in part on similarities between the data. Further, a number of groupings of data points may be adjusted so that the distance between the data points within one or more groupings of data points may fit within a confidence level.Type: GrantFiled: February 19, 2016Date of Patent: August 8, 2017Assignee: Amazon Technologies, Inc.Inventors: Aaron James Dykstra, Siyang Dai, Diwakar Chakravarthy
-
Publication number: 20170206275Abstract: A user device sends a search query for an item to a first data store associated with a first entity, wherein the item comprises at least one of an electronic version or a physical version, determines a format to be used by search queries to the second data store and generates a first modified search query for the second data store that is different than the search query and corresponds to the format. The user device sends the first modified search query to the second data store, receives item search results from the first data store and item search results from the second data store, the item search results indicating at least one of: the electronic version is available from an electronic location, the physical version is available at a physical location, or the physical location at which the physical version is available, and causes presentation of at least a portion of the item search results from the first data store together with at least a portion of the item search results from the second data store.Type: ApplicationFiled: April 3, 2017Publication date: July 20, 2017Inventor: Diwakar Chakravarthy
-
Patent number: 9639381Abstract: Disclosed are various embodiments for executing multiple applications in a single virtual machine. The classes of an application executing in the virtual machine are traversed to identify non-sharable static fields. Upon identifying a non-sharable static field, mapping data is created that corresponds to the non-sharable static field. During another traversal of the classes of the application, access to the identified non-sharable static field is translated into an access to the mapping data that is associated with the non-sharable static field.Type: GrantFiled: June 3, 2015Date of Patent: May 2, 2017Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Brian S. O'Neill, Matthew L. Trahan, Diwakar Chakravarthy
-
Patent number: 9613103Abstract: A first data store controlled by an item providing system is searched for an electronic version of a publication. A second data store is searched for a physical version of the publication. Publication search results are received from the first data store and the second data store, the publication search results indicating whether the electronic version of the publication is available from an electronic location, whether the physical version of the publication is available at a physical location, and the physical location at which the physical version is available.Type: GrantFiled: May 28, 2010Date of Patent: April 4, 2017Assignee: Amazon Technologies, Inc.Inventor: Diwakar Chakravarthy
-
Patent number: 9491261Abstract: Processes and systems are disclosed for a remote messaging protocol that combines application data and reliability information into a three-packet handshake exchange. Each packet may comprise message information indicating an initial packet, or an acknowledgement packet, along with a unique identifier for identifying responses to the initial message. Time-to-live and retransmission timers may be used in order to increase reliability of the protocol.Type: GrantFiled: July 29, 2013Date of Patent: November 8, 2016Assignee: Amazon Technologies, Inc.Inventors: Joshua Abel Shagam, Vishal Parakh, Diwakar Chakravarthy, Antoun Joubran Kanawati, Mukul Vijay Karnik
-
Patent number: 9483449Abstract: Technologies are described herein for optimizing page output by performing run-time reordering of the content of a page. A request for a content page is received from a client application. A page layout corresponding to the requested content page is transmitted to the client application. The page layout contains a number of placeholder elements corresponding to the content sections of the content page arranged in a particular layout. Upon receiving the page layout, the client application renders the content page to the display with the placeholder elements occupying the positions of the content sections. The content sections corresponding to the placeholder elements are generated and transmitted to the client application in an order independent of the order of rendering of the content sections. As the client application receives each content section, the corresponding placeholder element in the page layout is replaced with the content section.Type: GrantFiled: July 30, 2010Date of Patent: November 1, 2016Assignee: Amazon Technologies, Inc.Inventors: Jeffrey D. Wood, Diwakar Chakravarthy
-
Patent number: 9350801Abstract: Processes and systems are disclosed for leasing a consumer system access to a producer system. The consumer system can communicate with a set of leasing agents to obtain the identity of a number of producer systems capable of providing the consumer system with access to a service. Each leasing agent may provide the consumer system with access to a producer system for a period of time. If the consumer system requires further access to a particular producer system, the consumer system can request renewal of the lease from the leasing agent that provided the initial lease of the producer system to the consumer system.Type: GrantFiled: June 26, 2013Date of Patent: May 24, 2016Assignee: Amazon Technologies, Inc.Inventors: Vishal Parakh, Diwakar Chakravarthy, Antoun Joubran Kanawati, Mukul Vijay Karnik
-
Patent number: 9280593Abstract: A method of categorizing data points is described which, when combined with a clustering algorithm, provides groupings of data points that have an improved confidence interval. The method can be used to find an optimal number of groupings for a dataset, which in turn allows a user to categorize a group of data points for processing. In some examples, a dataset containing a number of data points may be accessed. Additionally, in some aspects, groupings of data points within the dataset may be grouped based at least in part on similarities between the data. Further, a number of groupings of data points may be adjusted so that the distance between the data points within one or more groupings of data points may fit within a confidence level.Type: GrantFiled: July 24, 2013Date of Patent: March 8, 2016Assignee: Amazon Technologies, Inc.Inventors: Aaron James Dykstra, Diwakar Chakravarthy, Siyang Dai
-
Patent number: 9245232Abstract: A machine generated service cache that utilizes one or more machine learning classifiers is trained using service requests directed to a human-generated service and service responses generated by the human-generated service in response to the service requests. Once the machine generated service cache has been trained to a predetermined level of performance, the machine generated service cache can be utilized to process actual service requests directed to the human-generated service. The machine generated service cache might be utilized to process service requests for which it is not essential that the returned service response be identical to a response that would be generated by the human-generated service.Type: GrantFiled: February 22, 2013Date of Patent: January 26, 2016Assignee: Amazon Technologies, Inc.Inventors: Tyson Christopher Trautmann, Peter Varnum Commons, Diwakar Chakravarthy, Michael Luis Collado, Thomas Lowell Keller, Benjamin Warren Mercier, Zachary Jared Wiggins
-
Publication number: 20150268976Abstract: Disclosed are various embodiments for executing multiple applications in a single virtual machine. The classes of an application executing in the virtual machine are traversed to identify non-sharable static fields. Upon identifying a non-sharable static field, mapping data is created that corresponds to the non-sharable static field. During another traversal of the classes of the application, access to the identified non-sharable static field is translated into an access to the mapping data that is associated with the non-sharable static field.Type: ApplicationFiled: June 3, 2015Publication date: September 24, 2015Inventors: Brian S. O'Neill, Matthew L. Trahan, Diwakar Chakravarthy