Method and system for delivering application packages based on user demands
DC CAFCFirst Claim
1. A method for providing software applications through a computer network based on user demands, the method comprising:
- accepting, through a web store, a subscription of one or more software application packages from a user;
sending, to the user, a user identification module configured to control access of said one or more software application packages, and coupling the user identification module to a client terminal device of the user;
a server device authenticating the user by requesting subscription information of the user from the user identification module through the computer network;
upon authentication of the user, the server device providing, to the client terminal device of the user, a listing of one or more software application packages subscribed through the web store in accordance with the subscription information;
the server device receiving, from the client terminal device and through the computer network, a selection of a first software application package from said listing of one or more software application packages;
the server device transmitting the first software application package to the client terminal device through the computer network; and
executing the first software application package by a processor of the client terminal device using resources of an operating system resident in a memory of the client terminal device.
1 Assignment
Litigations
0 Petitions
Reexamination
Accused Products
Abstract
A method and a system are provided for delivering on-demand software packages. In one aspect, the method may include subscribing services of a service provider operating a server, the server including an operating system and several application packages installed therein, initiating a client terminal by performing a network booting process using the operating system installed in the server, and executing in the client terminal a subscribed application package installed in the server using resources of the operating system resident in the client terminal. The method may further include charging the user a fee according to the application packages and the operating system subscribed by the user.
60 Citations
27 Claims
-
1. A method for providing software applications through a computer network based on user demands, the method comprising:
-
accepting, through a web store, a subscription of one or more software application packages from a user; sending, to the user, a user identification module configured to control access of said one or more software application packages, and coupling the user identification module to a client terminal device of the user; a server device authenticating the user by requesting subscription information of the user from the user identification module through the computer network; upon authentication of the user, the server device providing, to the client terminal device of the user, a listing of one or more software application packages subscribed through the web store in accordance with the subscription information; the server device receiving, from the client terminal device and through the computer network, a selection of a first software application package from said listing of one or more software application packages; the server device transmitting the first software application package to the client terminal device through the computer network; and executing the first software application package by a processor of the client terminal device using resources of an operating system resident in a memory of the client terminal device. - View Dependent Claims (2, 3, 4, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
5. A method for providing software applications over a through a computer network based on user demands, the method comprising:
-
accepting, through a web store, a subscription of one or more software application packages from a user; accepting, through the web store, a subscription of a storage unit remote from a client terminal device of the user; sending, to the user, a user identification module configured to control access of said one or more software application packages, and coupling the user identification module to the client terminal device; a server device authenticating the user by requesting subscription information of the user from the user identification module through the computer network; upon authentication of the user, the server device providing, to the client terminal device of the user, a listing of one or more software application packages subscribed through the web store in accordance with the subscription information; the server device receiving, from the client terminal device and through the computer network, a selection of a first software application package from said listing of one or more software application packages; the server device transmitting the first software application package to the client terminal device through the computer network; executing the first software application package by a processor of the client terminal device using resources of an operating system resident in a memory of the client terminal device; and while executing the first software application package on the client terminal device, saving in the remote storage unit a data file generated by the first software application package. - View Dependent Claims (6, 18, 19, 20, 21, 22)
-
-
8. A method for providing software applications through a computer network based on user demands, the method comprising:
-
accepting, through a web store, a subscription of one or more software application packages from a user; sending, to the user, a user identification module configured to control access of said one or more software application packages, and coupling the user identification module to a client terminal device of the user; a server device authenticating the user by requesting subscription information of the user from the user identification module through the computer network; upon authentication of the user, the server device providing, to the client terminal device of the user, a listing of one or more software application packages subscribed through the web store in accordance with the subscription information; the server device receiving, from the client terminal device and through the computer network, a selection of a first software application package from said listing of one or more software application packages; the server device transmitting the first software application package to the client terminal device through the computer network; and executing the first software application package by a processor of the client terminal device using resources of an operating system resident in a memory of the client terminal device; wherein the method further comprises; prior to executing the first software application package, the server device verifying a subscription status of the first software application package; and initiating said executing of the first software application package after the subscription status is verified. - View Dependent Claims (23, 24, 25, 26, 27)
-
Specification