Internet operating system through embeddable applet-style application
First Claim
1. An Internet operating system, comprising:
- a server on which is stored an operating system made usable by various devices through portable coding methods comprising at least one application program comprising executable code that executes on said server and at least one embeddable applet-style application program for execution on a client device, at least one data file associated with a user, and preferences information associated with a user;
a client device adapted to execute a client-side web browser application program, said client-side web browser application program comprising means for parsing a stream of markup language, means for executing said at least one embeddable applet-style application program linked to by said stream of markup language; and
a user interface, said interface comprising at least one action activation area adapted for initiating at least one category of processes;
said client device being communicatively connected to said server;
means, disposed at said server, for embedding a link to said executable embeddable applet-style application program in a stream of markup language upon a command generated by a user of said client device;
whereby said embeddable applet-style application program is executed within said client-side web browser application program of said client device and all user interaction with said application program is via said user interface;
wherein said user preference information comprises user security information and, further comprising;
means disposed at said server for controlling access to said at least one data file and to said at least one application program based upon said user security information; and
wherein each of said at least one action activation areas comprises a button.
0 Assignments
0 Petitions
Accused Products
Abstract
An Internet-based operating system providing data and application software stored on a server that may be selectively downloaded to a client device upon request, allowing server-based applications to be accessed and executed on the client device. 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.
6 Citations
15 Claims
-
1. An Internet operating system, comprising:
-
a server on which is stored an operating system made usable by various devices through portable coding methods comprising at least one application program comprising executable code that executes on said server and at least one embeddable applet-style application program for execution on a client device, at least one data file associated with a user, and preferences information associated with a user; a client device adapted to execute a client-side web browser application program, said client-side web browser application program comprising means for parsing a stream of markup language, means for executing said at least one embeddable applet-style application program linked to by said stream of markup language; and
a user interface, said interface comprising at least one action activation area adapted for initiating at least one category of processes;
said client device being communicatively connected to said server;means, disposed at said server, for embedding a link to said executable embeddable applet-style application program in a stream of markup language upon a command generated by a user of said client device; whereby said embeddable applet-style application program is executed within said client-side web browser application program of said client device and all user interaction with said application program is via said user interface; wherein said user preference information comprises user security information and, further comprising; means disposed at said server for controlling access to said at least one data file and to said at least one application program based upon said user security information; and wherein each of said at least one action activation areas comprises a button. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
Specification