Patents by Inventor Deepak Suryanarayanan

Deepak Suryanarayanan 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: 9552366
    Abstract: Systems and methods are presented for storing and updating data. The metadata associated with a user computing device may be used to determine whether the user computing device is configured to maintain a synchronized copy of the file. Moreover, a user computing device may be authorized to modify a file through a virtual desktop instance on a PES. If a user computing device is authorized to synchronize the file, the file may be accessible locally without a network connection.
    Type: Grant
    Filed: August 19, 2015
    Date of Patent: January 24, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Deepak Suryanarayanan, Eugene Michael Farrell, Vivek Lakshmanan, David Everard Brown
  • Patent number: 9537938
    Abstract: It may be determined that a cloud desktop should be migrated from a current region. A destination region to which the cloud desktop will be migrated can be identified. A data volume of the cloud desktop may be copied from the current region to the destination region. The data volume at the current region and the data volume at the destination region may be maintained in sync during the copying. Upon completion of the copying, a current user session associated with the cloud desktop at the current region may be frozen, a current memory and processor state of the current user session may be copied to the destination region, and a second cloud desktop instance at the destination region may be started using the copied data volume and current memory and processor state. The current user session may be connected to the second cloud desktop instance.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: January 3, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Nathan Bartholomew Thomas, Eugene Michael Farrell, Erik Jonathon Tellvik, Gaurang Pankaj Mehta, Deepak Suryanarayanan
  • Patent number: 9515954
    Abstract: Systems and methods are presented for enabling a user to provide rules for the placement of computing resources at a data center for an entity that employs or is associated with the user. The data center can use the placement rules to select a data center computer system to host computing resources for a user. The rules can be used to establish diversity in computing resource placement at the data center thereby reducing the number of users who lose access to computing resources when a specific data center computer suffers a failure. Further, the placement rules can be used to facilitate configuration of the computer resources for the user based, for example, on the user's employment responsibilities.
    Type: Grant
    Filed: March 9, 2016
    Date of Patent: December 6, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Deepak Suryanarayanan, David Everard Brown, Malcolm Russell Ah Kun, Eugene Michael Farrell
  • Publication number: 20160286003
    Abstract: A method for selecting a communication protocol for a virtual desktop instance in a service provider environment may include providing to a client computing device, access to a virtual desktop instance running on a server computer using a first communication channel associated with a first communication protocol. A request for functionality from a user of the device is detected, the requested functionality being unsupported by the first communication protocol. A second communication protocol from a plurality of available communication protocols may be selecting based on the requested functionality. The second communication protocol may support the requested functionality. A user authorization for using the second communication protocol can be verified.
    Type: Application
    Filed: March 25, 2015
    Publication date: September 29, 2016
    Inventors: David Pessis, Nelamangal Krishnaswamy Srinivas, Hakimuddin Hanif, Eugene Michael Farrell, Deepak Suryanarayanan, Varun Verma, Erik Jonathon Tellvik, Nathan Bartholomew Thomas
  • Publication number: 20160191410
    Abstract: Systems and methods are presented for enabling a user to provide rules for the placement of computing resources at a data center for an entity that employs or is associated with the user. The data center can use the placement rules to select a data center computer system to host computing resources for a user. The rules can be used to establish, diversity in computing resource placement at the data center thereby reducing the number of users who lose access to computing resources when a specific data center computer suffers a failure. Further, the placement rules can be used to facilitate configuration of the computer resources for the user based, for example, on the user's employment responsibilities.
    Type: Application
    Filed: March 9, 2016
    Publication date: June 30, 2016
    Inventors: Deepak Suryanarayanan, David Everard Brown, Malcolm Russell Ah Kun, Eugene Michael Farrell
  • Publication number: 20160094622
    Abstract: A schedule may be determined. The schedule may include a shutdown time and a startup time. At the shutdown time, user data for a first virtual desktop instance for a virtual desktop may be saved and the first virtual desktop instance may be shut down. At the startup time, a second virtual desktop instance for the virtual desktop may be started up with the saved user data. The shutdown and startup of a virtual desktop instance may be based on rules or logic for an individual or an organization.
    Type: Application
    Filed: September 30, 2014
    Publication date: March 31, 2016
    Inventors: Nathan Bartholomew Thomas, Eugene Michael Farrell, Erik Jonathon Tellvik, Deepak Suryanarayanan
  • Publication number: 20160088066
    Abstract: It may be determined that a cloud desktop should be migrated from a current region. A destination region to which the cloud desktop will be migrated can be identified. A data volume of the cloud desktop may be copied from the current region to the destination region. The data volume at the current region and the data volume at the destination region may be maintained in sync during the copying. Upon completion of the copying, a current user session associated with the cloud desktop at the current region may be frozen, a current memory and processor state of the current user session may be copied to the destination region, and a second cloud desktop instance at the destination region may be started using the copied data volume and current memory and processor state. The current user session may be connected to the second cloud desktop instance.
    Type: Application
    Filed: September 23, 2014
    Publication date: March 24, 2016
    Inventors: Nathan Bartholomew Thomas, Eugene Michael Farrell, Erik Jonathon Tellvik, Gaurang Pankaj Mehta, Deepak Suryanarayanan
  • Patent number: 9288262
    Abstract: Systems and methods are presented for enabling a user to provide rules for the placement of computing resources at a data center for an entity that employs or is associated with the user. The data center can use the placement rules to select a data center computer system to host computing resources for a user. The rules can be used to establish diversity in computing resource placement at the data center thereby reducing the number of users who lose access to computing resources when a specific data center computer suffers a failure. Further, the placement rules can be used to facilitate configuration of the computer resources for the user based, for example, on the user's employment responsibilities.
    Type: Grant
    Filed: March 26, 2015
    Date of Patent: March 15, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Deepak Suryanarayanan, David Everard Brown, Malcolm Russell Ah Kun, Eugene Michael Farrell
  • Patent number: 9256452
    Abstract: Data defining the actual time to availability for various configurations of instances of computing resources is collected. The collected data can be utilized to provide an estimate of the expected time to availability for a specific configuration of an instance of a computing resource in response to receiving a request to create a new instance of the computing resource.
    Type: Grant
    Filed: November 14, 2012
    Date of Patent: February 9, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Deepak Suryanarayanan, David Everard Brown, Eric Wayne Schultze, Roaan Hennie Vos
  • Publication number: 20150356113
    Abstract: Systems and methods are presented for storing and updating data. The metadata associated with a user computing device may be used to determine whether the user computing device is configured to maintain a synchronized copy of the file. Moreover, a user computing device may be authorized to modify a file through a virtual desktop instance on a PES. If a user computing device is authorized to synchronize the file, the file may be accessible locally without a network connection.
    Type: Application
    Filed: August 19, 2015
    Publication date: December 10, 2015
    Inventors: Deepak Suryanarayanan, Eugene Michael Farrell, Vivek Lakshmanan, David Everard Brown
  • Publication number: 20150339136
    Abstract: A computing system providing virtual computing services may generate and manage remote computing sessions between client devices and virtual desktop instances (workspaces) hosted on the service provider's network. The system may implement a virtual private cloud for a workspaces service that extends out to gateway components in multiple, geographically distributed point of presence (POP) locations. In response to a client request for a virtual desktop session, the service may configure a virtual computing resource instance for the session and establish a secure, reliable, low latency communication channel (over a virtual private network) between the resource instance and a gateway component at a POP location near the client for communication of a two-way interactive video stream for the session. The availability zone containing the POP location may be different than one hosting the resource instance for the session. Client devices may connect to the gateway component over a public network.
    Type: Application
    Filed: May 20, 2014
    Publication date: November 26, 2015
    Applicant: AMAZON TECHNOLOGIES, INC.
    Inventors: DEEPAK SURYANARAYANAN, SHESHADRI SUPREETH KOUSHIK, NICHOLAS PATRICK WILT, KALYANARAMAN PRASAD
  • Patent number: 9148350
    Abstract: Systems and methods are presented for storing and updating data. The metadata associated with a user computing device may be used to determine whether the user computing device is configured to maintain a synchronized copy of the file. Moreover, a user computing device may be authorized to modify a file through a virtual desktop instance on a PES. If a user computing device is authorized to synchronize the file, the file may be accessible locally without a network connection.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: September 29, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Deepak Suryanarayanan, Eugene Michael Farrell, Vivek Lakshmanan, David Everard Brown
  • Patent number: 9110732
    Abstract: A proxy operating inside of a virtual machine that is responsible for receiving user-specified configuration information, such as credentials, and updating the configuration of the virtual machine with the user-specified values at the time of assigning the virtual machine to a user. Once the proxy updates the configuration of the virtual machine, the virtual machine is assigned the user that provided the user configuration information and the proxy can deactivate or uninstall itself from the virtual machine, such as by deleting all files, registry entries and other traces of execution.
    Type: Grant
    Filed: June 7, 2013
    Date of Patent: August 18, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Kent David Forschmiedt, George Oliver Jenkins, Deepak Suryanarayanan, David Everard Brown
  • Publication number: 20150201009
    Abstract: Systems and methods are presented for enabling a user to provide rules for the placement of computing resources at a data center for an entity that employs or is associated with the user. The data center can use the placement rules to select a data center computer system to host computing resources for a user. The rules can be used to establish diversity in computing resource placement at the data center thereby reducing the number of users who lose access to computing resources when a specific data center computer suffers a failure. Further, the placement rules can be used to facilitate configuration of the computer resources for the user based, for example, on the user's employment responsibilities.
    Type: Application
    Filed: March 26, 2015
    Publication date: July 16, 2015
    Inventors: Deepak Suryanarayanan, David Everard Brown, Malcolm Russell Ah Kun, Eugene Michael Farrell
  • Publication number: 20150134826
    Abstract: Techniques for connection computer system entities to local computer system resources are described herein. A computer system entity that requests access to a local computer system resource has that request fulfilled by a managed directory service which receives the request and connects the computer system entity to the local computer system resource. While connected, the managed directory service receives commands to perform operations on the local computer system resource and, if the computer system entity is authorized to perform the operations on the local computer system resource, the managed directory service performs the operation on the local computer system resource.
    Type: Application
    Filed: December 5, 2013
    Publication date: May 14, 2015
    Inventors: Shon Kiran Shah, Krithi Rai, Guruprakash Bangalore Rao, Thomas Christopher Rizzo, Colin Harrison Brace, Gaurang Pankaj Mehta, Sameer Palande, Deepak Suryanarayanan
  • Patent number: 9002982
    Abstract: Systems and methods are presented for enabling a user to provide rules for the placement of computing resources at a data center for an entity that employs or is associated with the user. The data center can use the placement rules to select a data center computer system to host computing resources for a user. The rules can be used to establish diversity in computing resource placement at the data center thereby reducing the number of users who lose access to computing resources when a specific data center computer suffers a failure. Further, the placement rules can be used to facilitate configuration of the computer resources for the user based, for example, on the user's employment responsibilities.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: April 7, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Deepak Suryanarayanan, David Everard Brown, Malcolm Russell Ah Kun, Eugene Michael Farrell
  • Publication number: 20150019704
    Abstract: A remote computing session management process is directed to the execution and management of aspects of virtual instances executed on data center computers at a program execution service (PES) platform. A computing session may be established between the PES platform and a computing device connected to the PES platform over a communications network. The data created by the user of the client computing device interacting with the virtual instance may be stored, and following an interruption of the remote computing session, the data may be used when re-establishing the remote computing session.
    Type: Application
    Filed: June 26, 2013
    Publication date: January 15, 2015
    Inventors: Deepak Suryanarayanan, David Everard Brown, Eugene Michael Farrell, Vivek Lakshmanan, Colin Harrison Brace
  • Publication number: 20150019733
    Abstract: A remote computing session management process is directed to the execution and management of aspects of virtual instances executed on data center computers at a program execution service (PES) platform. A computing session may be established between the PES platform and a computing device connected to the PES platform over a communications network. The data created by the user of the client computing device interacting with the virtual instance may be stored, and following an interruption of the remote computing session, the data may be used when re-establishing the remote computing session.
    Type: Application
    Filed: June 26, 2013
    Publication date: January 15, 2015
    Inventors: Deepak Suryanarayanan, Eugene Michael Farrell, David Everard Brown, Eric Jason Brandwine, Ajit Nagendra Padukone
  • Publication number: 20150019728
    Abstract: A remote computing session management process is directed to the execution and management of aspects of virtual instances executed on data center computers at a program execution service (PES) platform. A computing session may be established between the PES platform and a computing device connected to the PES platform over a communications network. The data created by the user of the client computing device interacting with the virtual instance may be stored, and following an interruption of the remote computing session, the data may be used when re-establishing the remote computing session.
    Type: Application
    Filed: June 26, 2013
    Publication date: January 15, 2015
    Inventors: Deepak Suryanarayanan, David Everard Brown, Eugene Michael Farrell, Vivek Lakshmanan, Colin Harrison Brace, Erik Jonathon Tellvik
  • Publication number: 20150019705
    Abstract: A remote computing session management process is directed to the execution and management of aspects of virtual instances executed on data center computers at a program execution service (PES) platform. A computing session may be established between the PES platform and a computing device connected to the PES platform over a communications network. The data created by the user of the client computing device interacting with the virtual instance may be stored, and following an interruption of the remote computing session, the data may be used when re-establishing the remote computing session.
    Type: Application
    Filed: June 26, 2013
    Publication date: January 15, 2015
    Inventors: Deepak Suryanarayanan, Eugene Michael Farrell, David Everard Brown, Eric Jason Brandwine, Ajit Nagendra Padukone