Internet operating system
First Claim
1. An Internet operating system, comprising:
- a) a server comprising at least one application program comprising executable code, at least one data file associated with a user, and preferences information associated with a user;
b) a client device adapted to execute a web browser, said browser comprising means for parsing a stream of markup language, means for executing code linked to by said stream of markup language; and
a user interface, said client device being communicatively connected to said server; and
c) means, disposed at said server, for embedding a link to said executable code in a stream of markup language upon a command generated by a user of said client device;
whereby said executable code of said at least one application program is executed within said browser of said client device and all user interaction with said application program is via said user interface.
0 Assignments
0 Petitions
Accused Products
Abstract
An Internet-based operating system whereby use of data and application software stored on a server may be selectively downloaded to a client device upon request therefrom allowing server-based applications to be accessed and executed on the client device. Because secure communication may readily be established between the server and the client device, many traditional problems of remote data access are overcome. Application software, typically Java code, provides an inherently virus-proof programming language. The end user, operating a client device may access a wide variety of application software with no need to purchase, install, and maintain the software on his machine. Using an easy-to-use GUI, a user selects an application, opens existing or creates new files. The application executable code is identified by a link embedded in a stream of markup language, typically XML. The operating system allows complex applications to be executed on thin clients having limited memory/storage capacity.
-
Citations
18 Claims
-
1. An Internet operating system, comprising:
-
a) a server comprising at least one application program comprising executable code, at least one data file associated with a user, and preferences information associated with a user;
b) a client device adapted to execute a web browser, said browser comprising means for parsing a stream of markup language, means for executing code linked to by said stream of markup language; and
a user interface, said client device being communicatively connected to said server; and
c) means, disposed at said server, for embedding a link to said executable code in a stream of markup language upon a command generated by a user of said client device;
whereby said executable code of said at least one application program is executed within said browser of said client device and all user interaction with said application program is via said user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
Specification