Patents by Inventor VIKRAM VIJAY SAHIJWANI
VIKRAM VIJAY SAHIJWANI 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: 11068136Abstract: A service provider system may include an application fulfillment platform that delivers desktop applications from a variety of sources to desktops on physical computing devices or to virtual desktop instances. An entitlement service of the platform may create and store entitlement records indicating which desktop applications each end user is entitled to and may manage the allocation of license activation slots for the desktop applications that are fulfilled through the platform. Licenses may be fixed for an end user or for a device, or may be floating licenses in a pool of licenses. An administrator in a service provider customer organization may specify the entitlements for its end users and may specify constraints on the allocation of licenses. Required applications may be pushed to end user devices. An end user's desktop applications, entitlements, and/or license activations may be retained or restored following the rebuilding of their computing resource instance.Type: GrantFiled: November 11, 2014Date of Patent: July 20, 2021Assignee: Amazon Technologies, Inc.Inventors: Sheshadri Supreeth Koushik, Yang Lin, Jaimin Paresh Shah, Vikram Vijay Sahijwani, Sunil Gaba, Jeffrey Norbert Coonen
-
Patent number: 10761826Abstract: A service provider system may include an application fulfillment platform that delivers desktop applications on demand to desktops on physical computing devices or virtual desktop instances of end users. An application delivery agent installed on an end user's computing resource instance may store application state data (e.g., configuration data, runtime settings, or application templates) or scratch data that is generated by an application executing on the computing resource instance to a secure location on service provider storage resources. After a machine failure or change, or a rebuilding of a virtualized computing resource instance or virtual desktop instance, an application delivery agent installed on the new machine or instance may reinstall the application, retrieve the stored application state or scratch data from service provider resources, and restore the application to the last known persisted state.Type: GrantFiled: November 14, 2016Date of Patent: September 1, 2020Assignee: Amazon Technologies, Inc.Inventors: Sheshadri Supreeth Koushik, Yang Lin, Jaimin Paresh Shah, Abhinav Shrivastava, Vikram Vijay Sahijwani, David Pessis
-
Patent number: 10367802Abstract: A service provider system may include an application fulfillment platform that delivers desktop applications to desktops on physical computing devices or virtual desktop instances. A computing resource instance may be registered with the platform, which generates a unique identifier and a security token for the computing resource instance using multiple authentication mechanisms. An end user of a customer organization may be registered with the platform, which generates a unique identifier and a security token for the end user using multiple authentication mechanisms. An application delivery agent may submit service requests to the platform on behalf of itself or the given user. The identity and security credentials included in the requests may be dependent on the request type and the entities on whose behalf they are submitted. A proxy service on the platform may receive the requests and validate the credentials, then dispatch the requests to other services on the platform.Type: GrantFiled: May 25, 2018Date of Patent: July 30, 2019Assignee: Amazon Technologies, Inc.Inventors: Sheshadri Supreeth Koushik, Jaimin Paresh Shah, Yang Lin, Abhinav Shrivastava, Vikram Vijay Sahijwani, Hao Peng, David Pessis
-
Patent number: 10182103Abstract: A service provider system may include an application fulfillment platform that delivers desktop applications on demand to desktops on physical computing devices or virtual desktop instances. The applications may be selected for delivery from a catalog of applications, and may be required to be installed on the destination computing resource instance, or may be assigned to a customer's end user on whose behalf the resource instance was provisioned. A workflow for deploying a selected application may invoke services implemented on the platform. The desktop application may be delivered as a virtualized application package that is subsequently executed by a runtime engine installed on the end user's resource instance, without installing the selected application itself on the computing resource instance.Type: GrantFiled: October 16, 2014Date of Patent: January 15, 2019Assignee: Amazon Technologies, Inc.Inventors: Sheshadri Supreeth Koushik, Yang Lin, Jaimin Paresh Shah, Abhinav Shrivastava, Vikram Vijay Sahijwani, Hao Peng, David Pessis
-
Publication number: 20180278602Abstract: A service provider system may include an application fulfillment platform that delivers desktop applications to desktops on physical computing devices or virtual desktop instances. A computing resource instance may be registered with the platform, which generates a unique identifier and a security token for the computing resource instance using multiple authentication mechanisms. An end user of a customer organization may be registered with the platform, which generates a unique identifier and a security token for the end user using multiple authentication mechanisms. An application delivery agent may submit service requests to the platform on behalf of itself or the given user. The identity and security credentials included in the requests may be dependent on the request type and the entities on whose behalf they are submitted. A proxy service on the platform may receive the requests and validate the credentials, then dispatch the requests to other services on the platform.Type: ApplicationFiled: May 25, 2018Publication date: September 27, 2018Applicant: Amazon Technologies, Inc.Inventors: Sheshadri Supreeth Koushik, Jaimin Paresh Shah, Yang Lin, Abhinav Shrivastava, Vikram Vijay Sahijwani, Hao Peng, David Pessis
-
Patent number: 9985953Abstract: A service provider system may include an application fulfillment platform that delivers desktop applications to desktops on physical computing devices or virtual desktop instances. A computing resource instance may be registered with the platform, which generates a unique identifier and a security token for the computing resource instance using multiple authentication mechanisms. An end user of a customer organization may be registered with the platform, which generates a unique identifier and a security token for the end user using multiple authentication mechanisms. An application delivery agent may submit service requests to the platform on behalf of itself or the given user. The identity and security credentials included in the requests may be dependent on the request type and the entities on whose behalf they are submitted. A proxy service on the platform may receive the requests and validate the credentials, then dispatch the requests to other services on the platform.Type: GrantFiled: November 10, 2014Date of Patent: May 29, 2018Assignee: Amazon Technologies, Inc.Inventors: Sheshadri Supreeth Koushik, Jaimin Paresh Shah, Yang Lin, Abhinav Shrivastava, Vikram Vijay Sahijwani, Hao Peng, David Pessis
-
Publication number: 20170060558Abstract: A service provider system may include an application fulfillment platform that delivers desktop applications on demand to desktops on physical computing devices or virtual desktop instances of end users. An application delivery agent installed on an end user's computing resource instance may store application state data (e.g., configuration data, runtime settings, or application templates) or scratch data that is generated by an application executing on the computing resource instance to a secure location on service provider storage resources. After a machine failure or change, or a rebuilding of a virtualized computing resource instance or virtual desktop instance, an application delivery agent installed on the new machine or instance may reinstall the application, retrieve the stored application state or scratch data from service provider resources, and restore the application to the last known persisted state.Type: ApplicationFiled: November 14, 2016Publication date: March 2, 2017Applicant: Amazon Technologies, Inc.Inventors: SHESHADRI SUPREETH KOUSHIK, YANG LIN, JAIMIN PARESH SHAH, ABHINAV SHRIVASTAVA, VIKRAM VIJAY SAHIJWANI, DAVID PESSIS
-
Patent number: 9495142Abstract: A service provider system may include an application fulfillment platform that delivers desktop applications on demand to desktops on physical computing devices or virtual desktop instances of end users. An application delivery agent installed on an end user's computing resource instance may store application state data (e.g., configuration data, runtime settings, or application templates) or scratch data that is generated by an application executing on the computing resource instance to a secure location on service provider storage resources. After a machine failure or change, or a rebuilding of a virtualized computing resource instance or virtual desktop instance, an application delivery agent installed on the new machine or instance may reinstall the application, retrieve the stored application state or scratch data from service provider resources, and restore the application to the last known persisted state.Type: GrantFiled: November 7, 2014Date of Patent: November 15, 2016Assignee: Amazon Technologies, Inc.Inventors: Sheshadri Supreeth Koushik, Yang Lin, Jaimin Paresh Shah, Abhinav Shrivastava, Vikram Vijay Sahijwani, David Pessis
-
Publication number: 20160132310Abstract: A service provider system may include an application fulfillment platform that delivers desktop applications on demand to desktops on physical computing devices or virtual desktop instances of end users. An application delivery agent installed on an end user's computing resource instance may store application state data (e.g., configuration data, runtime settings, or application templates) or scratch data that is generated by an application executing on the computing resource instance to a secure location on service provider storage resources. After a machine failure or change, or a rebuilding of a virtualized computing resource instance or virtual desktop instance, an application delivery agent installed on the new machine or instance may reinstall the application, retrieve the stored application state or scratch data from service provider resources, and restore the application to the last known persisted state.Type: ApplicationFiled: November 7, 2014Publication date: May 12, 2016Applicant: AMAZON TECHNOLOGIES, INC.Inventors: SHESHADRI SUPREETH KOUSHIK, YANG LIN, JAIMIN PARESH SHAH, ABHINAV S HRIVASTAVA, VIKRAM VIJAY SAHIJWANI, DAVID PESSIS
-
Publication number: 20160134616Abstract: A service provider system may include an application fulfillment platform that delivers desktop applications to desktops on physical computing devices or virtual desktop instances. A computing resource instance may be registered with the platform, which generates a unique identifier and a security token for the computing resource instance using multiple authentication mechanisms. An end user of a customer organization may be registered with the platform, which generates a unique identifier and a security token for the end user using multiple authentication mechanisms. An application delivery agent may submit service requests to the platform on behalf of itself or the given user. The identity and security credentials included in the requests may be dependent on the request type and the entities on whose behalf they are submitted. A proxy service on the platform may receive the requests and validate the credentials, then dispatch the requests to other services on the platform.Type: ApplicationFiled: November 10, 2014Publication date: May 12, 2016Applicant: Amazon Technologies, Inc.Inventors: SHESHADRI SUPREETH KOUSHIK, JAIMIN PARESH SHAH, YANG LIN, ABHINAV SHRIVASTAVA, VIKRAM VIJAY SAHIJWANI, HAO PENG, DAVID PESSIS
-
Publication number: 20160112497Abstract: A service provider system may include an application fulfillment platform that delivers desktop applications on demand to desktops on physical computing devices or virtual desktop instances. The applications may be selected for delivery from a catalog of applications, and may be required to be installed on the destination computing resource instance, or may be assigned to a customer's end user on whose behalf the resource instance was provisioned. A workflow for deploying a selected application may invoke services implemented on the platform. The desktop application may be delivered as a virtualized application package that is subsequently executed by a runtime engine installed on the end user's resource instance, without installing the selected application itself on the computing resource instance.Type: ApplicationFiled: October 16, 2014Publication date: April 21, 2016Applicant: AMAZON TECHNOLOGIES, INC.Inventors: SHESHADRI SUPREETH KOUSHIK, YANG LIN, JAIMIN PARESH SHAH, ABHINAV SHRIVASTAVA, VIKRAM VIJAY SAHIJWANI, HAO PENG, DAVID PESSIS