Patents by Inventor Antoun Joubran Kanawati

Antoun Joubran Kanawati 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: 9350801
    Abstract: 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: Grant
    Filed: June 26, 2013
    Date of Patent: May 24, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Vishal Parakh, Diwakar Chakravarthy, Antoun Joubran Kanawati, Mukul Vijay Karnik
  • Patent number: 9348752
    Abstract: Processes are disclosed for embodiments of a caching system to utilize a snapshot file or other limited size data structure to store a portion of the data stored in a cache. The snapshot file can be stored on persistent or otherwise non-transitory storage so that, even in case of a restart, crash or power loss event, the data stored in the snapshot file persists and can be used by the caching system after starting up. The snapshot file can then be used to restore at least some data into the cache in cases where the cached data in the cache is lost. For example, in cases of a cold-start or restart, the caching system can load data from the snapshot file into the empty cache. This can increase the number of cache hits since the cache is repopulated with useful data at startup.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: May 24, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Vishal Parakh, Antoun Joubran Kanawati
  • Patent number: 9166862
    Abstract: The disclosure describes embodiments of a distributed caching system that are configured to store handshake data between client devices and servers, enabling handshake transaction to be resumed in case of interruption. Client devices can resume the handshake transaction even if assigned to new servers as the new servers can obtain the handshake data identifiers from the distributed caching system.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: October 20, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Melissa Elaine Davis, Antoun Joubran Kanawati, Mukul Vijay Karnik, Kal Lyndon McFate, Vishal Parakh, Alexander Julian Tribble
  • Patent number: 9064124
    Abstract: The disclosure describes embodiments of a distributed caching system that are configured to store session state identifiers in a networked cache, enabling dynamic allocation of requests to servers. Client devices can resume secure sessions even if assigned to new servers as the new servers can obtain the session state identifiers from the distributed caching system. In at least some cases, the client device can be authenticated without the server having to perform a full authentication, thereby reducing the workload of the server and decreasing latency as the server can respond faster.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: June 23, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Melissa Elaine Davis, Antoun Joubran Kanawati, Mukul Vijay Karnik, Kal Lyndon McFate, Vishal Parakh, Alexander Julian Tribble
  • Publication number: 20150019732
    Abstract: Processes and systems are disclosed for partitioning a number of producer systems among a number of leasing agents. A leasing agent can identify a set of available producer systems within an environment and can partition the producer systems among each of the number of leasing agents. The leasing agent can then inform the other leasing agents of the producer systems assigned to each of the leasing agents. As the number of available producer systems change, the partitioning process can be repeated to rebalance the assignment of producer systems among the leasing agents.
    Type: Application
    Filed: June 26, 2013
    Publication date: January 15, 2015
    Inventors: Vishal Parakh, Antoun Joubran Kanawati, Mukul Vijay Karnik
  • Publication number: 20150019727
    Abstract: 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: Application
    Filed: June 26, 2013
    Publication date: January 15, 2015
    Inventors: Vishal Parakh, Diwakar Chakravarthy, Antoun Joubran Kanawati, Mukul Vijay Karnik
  • Publication number: 20150006728
    Abstract: Processes and systems are disclosed for selecting a producer system from a number of producer systems to lease to a consumer system. A leasing agent, in response to a request from the consumer system for access to a service at a producer system, can identify a producer system to lease to the lease requestor based, at least in part, on a selection weight associated with each producer system that the leasing agent is assigned. The selection weights can be modified based on status information associated with each of the producer systems. This status information may be obtain from the producer systems and/or from a consumer system that has previously accessed the producer system. The consumer system may provide the status information to the leasing agent as part of the consumer system's lease request.
    Type: Application
    Filed: June 26, 2013
    Publication date: January 1, 2015
    Inventors: Vishal Parakh, Timothy Allen Gilman, Antoun Joubran Kanawati, Mukul Vijay Karnik, Pradeep Vincent