Web-based support subscriptions
First Claim
Patent Images
1. A method comprising:
- receiving, by a processor of a server of a service provider, configuration information related to hardware and software configuration of a client machine executing operations at a site of a subscriber of a continuous availability service provided by the service provider;
receiving, by the processor, client activity data corresponding to the client machine in response to detecting an error within the client machine;
determining that the subscriber is associated with an account and is enrolled for the continuous availability service;
determining, in view of the continuous availability service, that the service provider is to instantiate a virtual machine for the subscriber to continue execution of the operations on the client machine;
instantiating, by the processor, the virtual machine in a machine in a secure site location hosted by the service provider in response to receiving of the client activity data and in view of the continuous availability service;
configuring the virtual machine in view of the configuration information and the client activity data to restore, in the machine at the secure site location of the service provider, a state of the client machine at the site of the subscriber, wherein the state of the client machine corresponds to a previous update of the client machine, the previous update corresponding to the client activity data; and
providing, by the processor to the subscriber, access via a network to the virtual machine at the secure site location of the service provider to continue the execution of the operations on the client machine.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments pertain generally to a method for providing subscription services based on virtual machines. The method includes providing for a service portal for users to subscribe to subscription services for at least one of technical support and software based on the virtual machines and providing the subscription services based on client information and business requirements entered by the customer in the service portal.
-
Citations
19 Claims
-
1. A method comprising:
-
receiving, by a processor of a server of a service provider, configuration information related to hardware and software configuration of a client machine executing operations at a site of a subscriber of a continuous availability service provided by the service provider; receiving, by the processor, client activity data corresponding to the client machine in response to detecting an error within the client machine; determining that the subscriber is associated with an account and is enrolled for the continuous availability service; determining, in view of the continuous availability service, that the service provider is to instantiate a virtual machine for the subscriber to continue execution of the operations on the client machine; instantiating, by the processor, the virtual machine in a machine in a secure site location hosted by the service provider in response to receiving of the client activity data and in view of the continuous availability service; configuring the virtual machine in view of the configuration information and the client activity data to restore, in the machine at the secure site location of the service provider, a state of the client machine at the site of the subscriber, wherein the state of the client machine corresponds to a previous update of the client machine, the previous update corresponding to the client activity data; and providing, by the processor to the subscriber, access via a network to the virtual machine at the secure site location of the service provider to continue the execution of the operations on the client machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising:
-
a database to store configuration information related to hardware and software configuration of a client machine executing operations at a site of a subscriber of a continuous availability service provided by a service provider, and account information of the subscriber; and a server comprising a processor, operatively coupled to the database, to execute instructions, the processor to; determine that the subscriber is associated with an account and is enrolled for the continuous availability service; determine, based on the continuous availability service, that the service provider is to instantiate a virtual machine for the subscriber to continue execution of the operations on the client machine; instantiate the virtual machine in a machine in a secure site location hosted by the service provider in view of the continuous availability service; receive client activity data corresponding to the client machine in response to detecting an error within the client machine; configure the virtual machine in view of the configuration information and the client activity data to restore, in the machine at the secure site location of the service provider, a state of the client machine at the site of the subscriber, wherein the state of the client machine corresponds to a previous update of the client machine, the previous update corresponding to the client activity data; and provide, to the subscriber, access via a network to the virtual machine at the secure site location of the service provider to continue the execution of the operations on the client machine. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A non-transitory computer-readable storage medium embodying instructions that, when executed by a processor, cause the processor to:
-
receive, by the processor, configuration information related to hardware and software configuration of a client machine executing operations at a site of a subscriber of a continuous availability service provided by a service provider; determine that the subscriber is associated with an account and is enrolled for the continuous availability service; determine, in view of the continuous availability service, that the service provider is to instantiate a virtual machine for the subscriber to continue execution of the operations on the client machine; instantiate, by the processor, the virtual machine in a machine in a secure site location hosted by the service provider in view of the continuous availability service; receive, by the processor, client activity data corresponding to the client machine in response to detecting an error within the client machine; configure the virtual machine in view of the configuration information and the client activity data to restore, in the machine at the secure site location of the service provider, a state of the client machine at the site of the subscriber, wherein the state of the client machine corresponds to a previous update of the client machine, the previous update corresponding to the client activity data; and provide, by the processor to the subscriber, access via a network to the virtual machine at the secure site location of the service provider to continue the execution of the operations on the client machine. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification