Patents by Inventor Surya Prakash

Surya Prakash 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: 10789267
    Abstract: Data replication groups may be used to store data in a distributed computing environment. A data replication group may include a set of nodes executing a consensus protocol. The nodes may be executed by a set of host computer systems within a distributed computing environment. In addition, the data replication group may include a number of slots used to store data. In this manner, a single data replication group may maintain a plurality of stored data objects.
    Type: Grant
    Filed: September 21, 2017
    Date of Patent: September 29, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Surya Prakash Dhoolam, Divya Ashok Kumar Jain
  • Patent number: 10790013
    Abstract: An SRAM cell in a bit interleaved memory architecture with two phase sequential write scheme to achieve 100% write ability and the SNM target with bit interleaved architecture in SRAM.
    Type: Grant
    Filed: July 2, 2018
    Date of Patent: September 29, 2020
    Assignee: SYNOPSYS, INC.
    Inventors: Prashant Dubey, Ishita Satishchandra Desai, Shivangi Mittal, Surya Prakash Gupta, Jamil Kawa
  • Publication number: 20200286538
    Abstract: Various implementations described herein refer to an integrated circuit having a sense amplifier that operates with a clock signal, and the sense amplifier may be biased with a bias signal that affects duration of the clock signal. The integrated circuit may include a delay circuit coupled to the sense amplifier, and the delay circuit may turn-off the clock signal. The delay circuit may have a current-starved delay stage that receives an input signal having a falling edge and provides a current-starved delay signal biased by the bias signal that also biases the sense amplifier.
    Type: Application
    Filed: March 5, 2019
    Publication date: September 10, 2020
    Inventors: Surya Prakash Gupta, Piyush Jain, El Mehdi Boujamaa
  • Patent number: 10751689
    Abstract: The invention relates to regenerative, solid sorbents for adsorbing carbon dioxide from a gas mixture, including air, with the sorbent including a modified polyamine and a solid support. The modified polyamine is the reaction product of an amine and an epoxide. The sorbent provides structural integrity, as well as high selectivity and increased capacity for efficiently capturing carbon dioxide from gas mixtures, including the air. The sorbent is regenerative, and can be used through multiple cycles of adsorption-desorption.
    Type: Grant
    Filed: January 8, 2016
    Date of Patent: August 25, 2020
    Assignee: UNIVERSITY OF SOUTHERN CALIFORNIA
    Inventors: Alain Goeppert, Hang Zhang, George A. Olah, G. K. Surya Prakash
  • Patent number: 10749795
    Abstract: Described embodiments provide systems and methods for selecting communication paths for applications sensitive to bursty packet drops. A device intermediary to a client and a server may identify an application for which packets are to be communicated between the client and the server. The device may determine a sensitivity level of the application to a network disruption affecting the packets. The device may estimate, for each path between the client and the server for communicating the one or more packets, a path quality for the path indicating a likelihood that the network disruption affects the one or more packets. The device may select path for communicating the packets based on the sensitivity level of the application and the path quality. The device may communicate the packets between the client and the server via the path.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: August 18, 2020
    Assignee: Citrix Systems, Inc.
    Inventors: Sachin Shelar, Praveen Raja Dhanabalan, Surya Prakash Patel
  • Patent number: 10742488
    Abstract: A device may receive, from an ingress device, a packet for a protocol session associated with detecting faults in a path of a network that includes a link aggregation group (LAG). The packet may be encapsulated with a user datagram protocol (UDP) header that includes a dynamically assigned UDP source port identifier. The LAG may include a set of links. The device may select, using the dynamically assigned UDP source port identifier, a link in the LAG to use in the path. The device may provide, using the selected link, the packet to one or more downstream devices to permit a downstream device, of the one or more downstream devices, to determine whether packet timeout has occurred. The device may receive an instruction to maintain the protocol session or to close the protocol session and close the path. The device may provide the instruction to the ingress device.
    Type: Grant
    Filed: March 8, 2019
    Date of Patent: August 11, 2020
    Assignee: Juniper Networks, Inc.
    Inventor: Surya Prakash S. Kalburgi
  • Patent number: 10733576
    Abstract: In some aspects, the disclosure is directed to methods and systems for driving demand for services. An appointment platform operating on a server may identify, based on an appointment inventory of a service provider, an open appointment to be filled. The appointment platform may rank a plurality of users to which the open appointment may be offered. The appointment platform may rank a user of the plurality of users based on a current membership score of the user. The appointment platform may determine, based on the ranking, to offer the user the open appointment. The appointment platform may identify, based on the current membership score of the user, a type of incentive from a plurality of types of incentives, to offer to the user for filling the open appointment.
    Type: Grant
    Filed: November 27, 2018
    Date of Patent: August 4, 2020
    Inventors: Robert Yu, Surya Prakash
  • Patent number: 10722471
    Abstract: The present invention relates to a solid unit oral dosage form comprising sacubitril and valsartan in a 1:1 molar ratio, preferably in the form of the so-called angiotensin receptor neprilysin inhibitor (ARNI) LCZ696, which is a complex salt hydrate of sacubitril, valsartan, and sodium ions, appropriate for use in pediatrics or other patients where low and individual dosing is required or who encounter problems with swallowing e.g. as a result of a disease or because of age, to the manufacture of said solid dosage form and to invention embodiments relating to therapy using said dosage form.
    Type: Grant
    Filed: February 2, 2017
    Date of Patent: July 28, 2020
    Assignee: Novartis AG
    Inventors: Gesine Winzenburg, Bernd Trueby, Fabian Chen, Surya Prakash Ayalasomayajula, Christopher Bush, Masha Berkhin
  • Patent number: 10721181
    Abstract: A distributed system may implement network locality-based throttling for automatic resource migration. Utilization of a distributed system that includes multiple resources at multiple resource hosts may be monitored. New migration operations to migrate a resource in the distributed system may be evaluated with respect a migration operation limit for one or more network localities of the distributed system. If the migration operation limit for the one or more network localities is exceeded, then the new migration operations may be throttled. Different network localities may have different migration operation limits.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: July 21, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher Magee Greenwood, Surya Prakash Dhoolam, Marc John Brooker, Mitchell Gannon Flaherty
  • Patent number: 10715460
    Abstract: A distributed system may implement opportunistic resource migration to optimize resource placement. Resources may be placed amongst different resource hosts of a distributed system. An evaluation of the current placement may be performed according placement criteria that improve placement of the resources at the distributed system. Based on the evaluation, the prospective migration of resources that exceed an improvement threshold may be identified as candidate resources to migrate. Migration for the candidate resources may be opportunistically performed. In some embodiments, a priority may be assigned to the candidate resources according to which the candidate resources are selected for performing migration.
    Type: Grant
    Filed: March 9, 2015
    Date of Patent: July 14, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Marc John Brooker, Christopher Magee Greenwood, Surya Prakash Dhoolam, James Michael Thompson, Marc Stephen Olson, Mitchell Gannon Flaherty
  • Publication number: 20200186507
    Abstract: Described embodiments provide systems and methods for remapping connections to tunnels selected based on a security level of the communications. A first network device may be in communication with a second network device via a plurality of communication tunnels. The plurality of communication tunnels may include an encrypted communication tunnel and an unencrypted communication tunnel. The first network device may receive a packet, the packet including header information and a payload. The first network device may determine whether the received packet is encrypted to meet a threshold level of security. The first network device may, responsive to determining that the packet is to meet the threshold level of security, communicate an identifier of the payload and the header information to the second network device via the encrypted communication tunnel, and communicate the payload to the second network device via the unencrypted communication tunnel.
    Type: Application
    Filed: December 5, 2018
    Publication date: June 11, 2020
    Inventors: Praveen Raja Dhanabalan, Surya Prakash Patel, J Mohan Rao Arisankala
  • Patent number: 10630767
    Abstract: A customer of a computing resource service provider submits a request to a virtual computer system service to instantiate a virtual computer system. In response to the request, the service obtains physical network information in order to identify any hardware groupings that may be used, at a later time, to provision one or more data storage volumes that may be associated with the virtual computer system. The service assigns a score to each of these hardware groupings based at least in part on the available capacity for provisioning of these data storage volumes. Based at least in part on these assigned scores, the virtual computer system service selects a hardware grouping and instantiates the virtual computer system within the selected hardware grouping.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: April 21, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Surya Prakash Dhoolam, Marc John Brooker, Michael Groenewald, Christopher Magee Greenwood, Mark Danoher, Gabriƫl de Vos Smit, Madhuvanesh Parthasarathy, Joshua Dawie Mentz, Steven J. Kruy, Marc Levy
  • Patent number: 10616134
    Abstract: A distributed system may implement prioritizing resource hosts for resource placement. A placement request for a resource to be placed in a distributed system at a resource host may be received. Available resource hosts may be filtered out according to placement constraints. The resource hosts may be assigned to different priority sets according to a priority scheme for placing resources at resource hosts. Evaluations of resource hosts from the different priority sets may be performed to select candidate resource hosts to provide as possible placement locations.
    Type: Grant
    Filed: March 18, 2015
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher Magee Greenwood, Surya Prakash Dhoolam, Nishant Satya Lakshmikanth
  • Patent number: 10594620
    Abstract: A distributed system may implement analyzing bit vectors for resource placement. Bit vectors may be maintained or generated for currently hosted resources in a distributed system according to placement criteria so that individual bit values of a bit vector indicate whether a corresponding one of the placement criteria is satisfied for the current placement of the resource. A resource may be identified for migration and a possible placement determined for the resource. A bit vector may be generated for the possible placement and compared with the bit vector for the current placement of the resource to determine whether the possible placement improves the placement of the resource with respect to the placement criteria.
    Type: Grant
    Filed: March 23, 2016
    Date of Patent: March 17, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher Magee Greenwood, Gary Michael Herndon, Jr., Mitchell Gannon Flaherty, Surya Prakash Dhoolam
  • Patent number: 10564870
    Abstract: The allocation of resources, such as for data storage, can be performed based at least in part upon predicted values for utilization and growth, among other such values. Various features can be used to predict the initial utilization and growth rate for a data volume, and these predicted values can be used to determine where to place the volumes. The features can include, for example, customer usage history, volume type, volume purpose, type of attached virtual machine, and the like. The ability to predict actual usage can enable capacity to be allocated based on an as-needed basis instead of providing large blocks of allocated capacity that would go largely unused. Similar predictions can be used to determine whether and where to migrate data volumes so as to maintain sufficient capacity across a group of resources.
    Type: Grant
    Filed: March 2, 2016
    Date of Patent: February 18, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher Magee Greenwood, Gary Michael Herndon, Jr., Surya Prakash Dhoolam, Mitchell Gannon Flaherty
  • Publication number: 20200014639
    Abstract: Systems and methods for bufferbloat recovery and avoidance are provided herein. A portion of the buffer can be compressed based on one or more thresholds without changing an order of packet transmission and without dropping packets. The method includes storing, by a device, a plurality of packets received by the device to a buffer. The buffer can be configured with a minimum threshold and a maximum threshold. The method includes detecting that a size of the buffer has reached at least the maximum threshold and compressing one or more packets of the plurality of packets stored between the minimum threshold and the maximum threshold while transmitting, during compression, at least a portion of one or more packets of the plurality of packets stored in the buffer below the minimum threshold.
    Type: Application
    Filed: July 5, 2018
    Publication date: January 9, 2020
    Inventors: Praveen Raja Dhanabalan, Surya Prakash Patel
  • Publication number: 20200014619
    Abstract: Described embodiments provide systems and methods for selecting communication paths for applications sensitive to bursty packet drops. A device intermediary to a client and a server may identify an application for which packets are to be communicated between the client and the server. The device may determine a sensitivity level of the application to a network disruption affecting the packets. The device may estimate, for each path between the client and the server for communicating the one or more packets, a path quality for the path indicating a likelihood that the network disruption affects the one or more packets. The device may select path for communicating the packets based on the sensitivity level of the application and the path quality. The device may communicate the packets between the client and the server via the path.
    Type: Application
    Filed: July 6, 2018
    Publication date: January 9, 2020
    Inventors: Sachin Shelar, Praveen Raja Dhanabalan, Surya Prakash Patel
  • Patent number: 10505862
    Abstract: A distributed system may implement optimizing for infrastructure diversity in resource placement. A placement request for a resource to be placed at one of multiple resource hosts respectively implemented at infrastructure units may be received. An evaluation of utilization data for the multiple resource hosts may be performed with regard to an infrastructure diversity constraint for placing resources at the infrastructure units. A selection of a resource host may be made based on the evaluation of the utilization data according to the infrastructure diversity constraint. In some embodiments to select the resource host, the effect of placing the resource on candidate resource hosts on an infrastructure-diverse capacity metric may be determined to score the candidate resource hosts. The resource may be placed at the selected resource host.
    Type: Grant
    Filed: February 18, 2015
    Date of Patent: December 10, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Surya Prakash Dhoolam, Christopher Magee Greenwood, Mitchell Gannon Flaherty, Nishant Satya Lakshmikanth
  • Patent number: 10452792
    Abstract: A data storage service may operate one or more storage servers configured to maintain logical volumes on behalf of customers of the remote data storage service. The logical volumes may have various dimensions. The various dimensions may be used to generate an average volume. The average volume may then be used to execute a simulation of an amount of remaining storage capacity of the data storage service.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: October 22, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Mitchell Gannon Flaherty, Christopher Magee Greenwood, Gary Michael Herndon, Jr., Surya Prakash Dhoolam, Haoyu Huang
  • Publication number: 20190297525
    Abstract: This disclosure provides systems, devices, apparatus and methods, including computer programs encoded on storage media, for wireless communications. In one aspect, a method for wireless communications may include monitoring, at a wireless device, a congestion of a channel; adapting, at the wireless device, an interval at which discovery beacons are transmitted based on the congestion of the channel; and transmitting from the wireless device the discovery beacons on the channel at the adapted interval.
    Type: Application
    Filed: March 20, 2018
    Publication date: September 26, 2019
    Inventors: Sumanth KERAGODU SURYA PRAKASH, Alireza RAISSINIA, Sandip HOMCHAUDHURI, Anuradha CHANDRAMOULI