Secured system for accessing application services from a remote station
DC CAFCFirst Claim
1. A secured system for accessing application services from at least one application program, comprising:
- at least one client station having low-level application independent logics stored therein and at least one controller for controlling said low-level application independent logics, said low-level application independent logics including a user interface logic, a device control logic for controlling devices, a file system logic, and a communication interface logic, wherein said file system logic includes a file system capable of storing data corresponding to said at least one application program;
at least one application server having high-level application logic stored in a server device for running said at least one application program, said server device being coupled to said at least one application server; and
a low-level interface between said at least one client station and said at least one application server for connecting said at least one client station to said at least one application server,wherein upon accessing by said at least one client station, said at least one application server runs said at least one application program which selectively controls said low-level application independent logics for controlling devices of said at least one client station and for accessing data of said at least one client station, and wherein said at least one application server processes said corresponding data from said at least one client station on said at least one application program without permanently storing said data in a server device coupled to said at least one application server.
0 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A secured system is provided for accessing application services running on a remote server from a client station. The system includes at least one client station, each having low-level graphical interface and file logic stored therein and at least one controller, such as a digital signal processor. The controller controls the graphical interface and the file logic. The file logic includes a file system capable of storing data corresponding to the application programs. Further, the system includes at least one remote application server, each server having high-level application logic for running corresponding application programs stored locally or remotely. In addition, a low-level interface connects each client and server. In this system, the cost of manufacturing such clients are far less expensive but far more robust than conventional general purpose computers. Further, the server application programs need not be written specific to or be dependent on any specific operating system platform.
-
Citations
62 Claims
-
1. A secured system for accessing application services from at least one application program, comprising:
-
at least one client station having low-level application independent logics stored therein and at least one controller for controlling said low-level application independent logics, said low-level application independent logics including a user interface logic, a device control logic for controlling devices, a file system logic, and a communication interface logic, wherein said file system logic includes a file system capable of storing data corresponding to said at least one application program; at least one application server having high-level application logic stored in a server device for running said at least one application program, said server device being coupled to said at least one application server; and a low-level interface between said at least one client station and said at least one application server for connecting said at least one client station to said at least one application server, wherein upon accessing by said at least one client station, said at least one application server runs said at least one application program which selectively controls said low-level application independent logics for controlling devices of said at least one client station and for accessing data of said at least one client station, and wherein said at least one application server processes said corresponding data from said at least one client station on said at least one application program without permanently storing said data in a server device coupled to said at least one application server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method of accessing application services from at least one application program, comprising the steps of:
-
accessing at least one application server by at least one client station to connect to said at least one application program running on said at least one application server, wherein said at least one client station has low-level application independent logics stored therein and at least one controller for controlling said low-level application independent logics, said low-level application independent logics including a user interface logic, a device control logic for controlling devices, a file system logic, and a communication interface logic, wherein said file system logic includes a file system capable of storing data corresponding to said at least one application program, and wherein said at least one application server has high-level application logic stored in a server device coupled to said at least one application server, for running said at least one application program; having said at least one application server selectively retrieve data corresponding to said at least one application program from said at least one client station upon authorization from said at least one client station; processing the retrieved data on said at least one application program; and storing no retrieved data and storing no processed data within said at least one application server when said application services are complete. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
-
56. A secured system for managing devices and file systems of a plurality of client stations, comprising:
-
at least one application server having high-level application logic stored within a server device coupled to said at least one application server for running at least one application program, and said at least one application server being capable of accessing multiple devices and file systems, each coupled to a respective client station, when each client station interfaces with said at least one application server to access said at least one application program; wherein each interfaced server selectively accesses said devices, said file systems or both to form a centralized device and file management system for controlling and accessing devices, file systems, states, or configurations of said client stations; wherein upon accessing by said client stations, said at least one application server runs at least one application program and selectively controls low-level application independent logics of said client stations for controlling devices of said client stations and for accessing data of said client stations and wherein said at least one application server processes said corresponding data from said client stations on said at least one application program without permanently storing said processed data in a server device coupled to said at least one application server.
-
-
57. A secured system for accessing application services from at least one service application, comprising:
at least one client station having at least a low level quasi-operating system stored therein for supporting said at least one client station connections to at least one application server and low-level application independent logics stored therein, said low level quasi-operating system comprising low-level application independent logics including a user interface logic, a device control logic for controlling devices, a file system logic, and a communication interface logic, wherein said at least one application server runs said at least one service application which controls said low-level application independent logics stored within said at least one client station for controlling said quasi-operating system and devices of said at least one client station, wherein said at least one service application is one of software service applications and hardwired service applications. - View Dependent Claims (58)
-
59. A method of converting a conventional application program which has application programming interface specific to a particular operating system to a network application program which communicates with a client station via an operating system service interface communications protocol, comprising the steps of:
-
substituting operating system function calls of said conventional application program with code for generating command packets using said operating system service interface communications protocol, without modifying application code of said conventional application program, to convert said conventional application program to said network application program so that an application server is able to transport the command packets to said client station for controlling specific operating system or device operations of said client station, wherein said code which generates command packets has identical application programming interface to said operating system functions of said particular operating system; and wherein said network application program runs within an application server, accesses data of said client station, and controls specific operating system and device operations of said client station, when said client station connects to said network application program, as required by said network application program. - View Dependent Claims (60)
-
-
61. A system for converting a conventional application program which has an application programming interface specific to a particular operating system to a network application program which communicates with said client station via an operating system service interface communications protocol for causing execution of operating system functions to control specific operations of said particular operating system of said client station, comprising:
-
conventional application conversion means for substituting operating system function calls of said conventional application program with code which generates command packets using said operating system service interface communications protocol, without modifying code of said conventional application program, to convert said conventional application program to said network application program; wherein said code which generates command packets has identical application programming interface to said operating system functions of said particular operating system; wherein said command packets are transmitted to said client station for controlling specific operations of the particular operating system within said client station; and wherein said network application program runs within an application server and executes said code to create command packets and to transmit command packets to said client station for accessing and controlling said specific operating system or device operations of said client station and for retrieving needed data from said client station, as required by said network application program. - View Dependent Claims (62)
-
Specification