EXTENSIBLE THIN SERVER FOR COMPUTER NETWORKS
First Claim
Patent Images
1. An extensible thin server for computer networks, comprising:
- (a) a computing device coupled both to a network; and
(b) a software platform, executed by the computing device, the software platform being comprised of a plurality of components for providing basic functionality on which one or more applications are based, wherein the components are selected from a group comprising;
one or more Services for grouping application-specific functions, one or more Class Loaders for loading the application-specific functions associated with the Services, one or more Handlers for processing requests for the Services received from the network, a Registry for associating different ones of the Handlers with specific ones of the requests received from the network, and an Access Control List (ACL) Manager for controlling access to the resources of the computing device and the software platform.
1 Assignment
0 Petitions
Accused Products
Abstract
A network computing device, known as a CyberHub, based on low-cost hardware and Java programming provides an architecture for extensible and inexpensive network connectivity and can be thought of as a combination of router and server in a box. The CyberHub provides all necessary functions with a small footprint and lightweight components, so that it can perform as an embedded device or thin server. The CyberHub can be employed in many different applications, ranging from an “instant office” to embedded network connectivity for remote devices.
35 Citations
26 Claims
-
1. An extensible thin server for computer networks, comprising:
-
(a) a computing device coupled both to a network; and
(b) a software platform, executed by the computing device, the software platform being comprised of a plurality of components for providing basic functionality on which one or more applications are based, wherein the components are selected from a group comprising;
one or more Services for grouping application-specific functions, one or more Class Loaders for loading the application-specific functions associated with the Services, one or more Handlers for processing requests for the Services received from the network, a Registry for associating different ones of the Handlers with specific ones of the requests received from the network, and an Access Control List (ACL) Manager for controlling access to the resources of the computing device and the software platform. - 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. A method for operating an extensible thin server in a computer network, comprising the steps of:
-
(a) loading a software platform on a computing device coupled to a network, the software platform being comprised of a plurality of components for providing basic functionality on which one or more applications are based, wherein the components are selected from a group comprising;
one or more Services for grouping application-specific functions, one or more Class Loaders for loading the application-specific functions associated with the Services, one or more Handlers for processing requests for the Services received from the network, a Registry for associating different ones of the Handlers with specific ones of the requests received from the network, and an Access Control List (ACL) Manager for controlling access to the resources of the computing device and the software platform; and
(b) executing the software platform on the computing device, including selectively executing the application Services, the Class Loaders, the Handlers, the Registry, and the ACL Manager.
-
-
26. An article of manufacture comprising a computing device coupled to a network and embodying logic executable by the computing device to perform method steps for operating as an extensible thin server in a computer network, the method comprising the steps of:
-
(a) loading a software platform on computing device, the software platform being comprised of a plurality of components for providing basic functionality on which one or more applications are based, wherein the components are selected from a group comprising;
one or more Services for grouping application-specific functions, one or more Class Loaders for loading the application-specific functions associated the Services, one or more Handlers for processing requests for the Services received from the network, a Registry for associating different ones of the Handlers with specific ones of the requests received from the network, and an Access Control List (ACL) Manager for controlling access to the resources of the computing device and the software platform; and
(b) executing the software platform on the computing device, including selectively executing the application Services, the Class Loaders, the Handlers, the Registry, and the ACL Manager.
-
Specification