Method, system and program for providing subscription-based virtual computing services
First Claim
1. A method for providing subscription-based virtual computing services to a subscriber, the method comprising the steps of:
- enrolling, by a computer system, a subscriber in a subscription-based computing services program for the provision of virtual computing services to the subscriber under the subscription-based computing services program through a virtual non-volatile storage allocated uniquely to the subscriber and accessible to the subscriber via a server computer during a communication session between the server computer and a subscriber device used by the subscriber, the virtual computing services corresponding to configuration options selectable by the subscriber, wherein enrolling by the computer system comprises the steps of receiving selected configuration options from the subscriber via the subscriber device, and configuring the virtual non-volatile storage in accordance with the selected configuration options received from the subscriber;
exposing, by the computer system, a user interface having a plurality of portions selectable by the subscriber to specify the configuration options for the virtual computing services including a least;
a portion selectable to specify a storage capacity of the virtual non-volatile storage from at least two storage capacity options;
a portion selectable to specify an operating system from at least two operating system options, said server computer operable to install a selected operating system to the virtual non-volatile storage to provide the virtual computing services;
a portion selectable to specify an application computer software program that is installable into the virtual non-volatile storage of the subscriber device for execution by the server computer during a subsequent communication session with the subscriber device; and
a portion selectable to specify whether the server computer is to update the selected operating system when operating system updates become available;
enabling, by the computer system, access to and use of the virtual non-volatile storage via the server computer during a communication session between the server computer and the subscriber device, wherein the server computer is configured to use information identifying a type of subscriber device to determine a user interface to be displayed on the subscriber device and used by the subscriber to access the virtual non-volitile storage; and
charging, by the computer system, the subscriber in accordance with selected configuration options received from the subscriber.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, including apparatuses and methods, for operating a subscription-based virtual computing services provider and for providing virtual computing services to subscribers thereto. The services provider enrolls subscribers to receive subscriber-selectable virtual computing services and provides such services to subscribers in exchange for the payment of a subscription fee based, at least in part, on the particularly selected computing services. The virtual computing services are provided through a communication network and accessible via subscriber devices having different degrees of robustness and via subscriber-selected user interfaces. A virtual non-volatile storage is allocated to each subscriber in a subscriber-selected storage capacity. The virtual non-volatile storage may be used for the storage and execution of software applications therein and/or for the storage of uploadable or downloadable data therein. Subscribers may configure their virtual non-volatile storage with a subscriber-selected operating system and/or software application(s) that may be provided and maintained by the services provider.
64 Citations
32 Claims
-
1. A method for providing subscription-based virtual computing services to a subscriber, the method comprising the steps of:
-
enrolling, by a computer system, a subscriber in a subscription-based computing services program for the provision of virtual computing services to the subscriber under the subscription-based computing services program through a virtual non-volatile storage allocated uniquely to the subscriber and accessible to the subscriber via a server computer during a communication session between the server computer and a subscriber device used by the subscriber, the virtual computing services corresponding to configuration options selectable by the subscriber, wherein enrolling by the computer system comprises the steps of receiving selected configuration options from the subscriber via the subscriber device, and configuring the virtual non-volatile storage in accordance with the selected configuration options received from the subscriber; exposing, by the computer system, a user interface having a plurality of portions selectable by the subscriber to specify the configuration options for the virtual computing services including a least; a portion selectable to specify a storage capacity of the virtual non-volatile storage from at least two storage capacity options; a portion selectable to specify an operating system from at least two operating system options, said server computer operable to install a selected operating system to the virtual non-volatile storage to provide the virtual computing services; a portion selectable to specify an application computer software program that is installable into the virtual non-volatile storage of the subscriber device for execution by the server computer during a subsequent communication session with the subscriber device; and a portion selectable to specify whether the server computer is to update the selected operating system when operating system updates become available; enabling, by the computer system, access to and use of the virtual non-volatile storage via the server computer during a communication session between the server computer and the subscriber device, wherein the server computer is configured to use information identifying a type of subscriber device to determine a user interface to be displayed on the subscriber device and used by the subscriber to access the virtual non-volitile storage; and charging, by the computer system, the subscriber in accordance with selected configuration options received from the subscriber. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus for providing virtual computing services to subscribers on a subscription basis, said apparatus comprising:
-
a server computer configured to; provide first computing services to a first subscriber of a plurality of subscribers enrolled in a subscription-based services program for the receipt of computing services; provide second computing services to a second subscriber of said plurality of subscribers enrolled in said subscription-based services program for the receipt of computing services; and output a user interface having one or more user selectable portions to enable subscriber selection of configuration options for respective computing services comprising at least; selection of a virtual non-volatile storage capacity from at least two virtual non-volatile storage capacity configuration options; selection of an operating system from at least two operating system options, said server computer configured to install the selected operating system to a virtual non-volatile storage having the selected storage capacity to provide respective computing services; selection of one or more application computer software programs from a plurality of application computer software programs, said server computer is further configured to configure the virtual non-volatile storage with a selected application computer software program selected by said first subscriber; and selection of whether the server computer is to update the selected operating system and the one or more application computer software program when operating system and application computer software program updates are available; and enable access to said virtual non-volatile storage via said server computer during a communication session, wherein the server computer is configured to use information identifying a type of subscriber device to determine a user interface to be displayed on the subscriber device and used by the subscriber to access the virtual non-volitile storage; wherein said server computer comprises a first virtual non-volatile storage associated uniquely with said first subscriber to provide said first computing services and a second virtual non-volatile storage associated uniquely with said second subscriber to provide said second computing services, said first virtual non-volatile storage being configured according to a first selected virtual non-volatile storage capacity, a first selected operating system, a first selected application computer software program, and a first selected update selection based upon configuration options selected by said first subscriber, and said second virtual non-volatile storage being configured according to a second selected virtual non-volatile storage capacity, a second selected operating system, a second selected application computer software program, and a second selected update selection based upon configuration options selected by said second subscriber. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A computer storage medium having computer-executable instructions for providing subscription-based virtual computing services to a subscriber, the computer-executable instructions for performing steps comprising:
-
enrolling a subscriber for the provision of virtual computing services to said subscriber through a virtual non-volatile storage allocated uniquely to said subscriber and accessible to said subscriber via a server computer during a first communication session between said server computer and a subscriber device used by said subscriber, said virtual computing services corresponding to configuration options selectable by said subscriber; exposing a user interface having a plurality of portions selectable by the subscriber to specify the configuration options for the virtual computing services including a least; a portion selectable to specify a storage capacity of the virtual non-volatile storage from at least two storage capacity options; a portion selectable to specify an operating system from at least two operating system options, said server computer operable to install a selected operating system to the virtual non-volatile storage having the selected storage capacity to provide the virtual computing services; a portion selectable to specify whether the server computer is to update the selected operating system when operating system updates become available; and a portion selectable to specify when the server computer is to perform backups of the virtual non-volatile storage; enabling access to and use of said virtual non-volatile storage via said server computer during a subsequent communication session between said server computer and a subscriber device, wherein the server computer is configured to use information identifying a type of subscriber device to determine a user interface to be displayed on the subscriber device and used by the subscriber to access the virtual non-volitile storage; and charging said subscriber a subscription fee in an amount related to selected configuration options received from said subscriber. - View Dependent Claims (29, 30, 31, 32)
-
Specification