Configurable operating system for control of a mobile I/O device
First Claim
1. A configurable mobile I/O device system comprising:
- a configuration management system including a configuration module for mobile I/O devices, a plurality of software modules having at least one application module and at least one operating system module accessible by said configuration module, and at least one external communications link configured to allow operable two-way communication with at least one external mobile I/O device said configuration module; and
at least one mobile I/O device having a plurality of enablable functions, a limited capacity system having a processor and a memory, said limited capacity system being operatively coupled to said enablable functions, and an external communications link operatively configured to allow two-way communication with said configuration module, wherein said configuration module employs initial input to identify and download to said at least one mobile I/O device an enabled set of said software modules, enabling at least one of said plurality of enablable functions.
4 Assignments
0 Petitions
Accused Products
Abstract
An operating system that provides for the capability to accept input from a number of devices, and transfer the data to the appropriate application without using an application to perform routing tasks, thus freeing up more processor time and memory space for the applications. The operating system includes data format translator applications that may be called by the operating system in order to convert the data to the proper format. The decision as to which data format translator application should be called may be made by using information on the input device which the data came from, as well additional information, to determine if a conversion application or other application is required.
70 Citations
96 Claims
-
1. A configurable mobile I/O device system comprising:
-
a configuration management system including a configuration module for mobile I/O devices, a plurality of software modules having at least one application module and at least one operating system module accessible by said configuration module, and at least one external communications link configured to allow operable two-way communication with at least one external mobile I/O device said configuration module; and
at least one mobile I/O device having a plurality of enablable functions, a limited capacity system having a processor and a memory, said limited capacity system being operatively coupled to said enablable functions, and an external communications link operatively configured to allow two-way communication with said configuration module, wherein said configuration module employs initial input to identify and download to said at least one mobile I/O device an enabled set of said software modules, enabling at least one of said plurality of enablable functions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A hand-held I/O device comprising:
-
a plurality of enablable functions;
a limited capacity system having a processor, a memory operably coupled to said processor, said processor being operatively coupled to said plurality of enablable functions;
a communications link having an internal portion and an external portion, said internal portion operatively coupled to said limited capacity system and said external portion configured to allow operable two-way communication between said limited capacity system and an external system;
at least one software module operably and replaceably residing in said memory such that at least one of said plurality of enablable functions is enabled by said external system. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A configuration management system for hand-held I/O devices comprising:
-
a configuration module;
a plurality of software modules including at least one application and at least one operating system module accessible by said configuration module;
a communications link having an internal portion and an external portion, said internal portion operatively coupled to said configuration module and said external portion configured to allow operable two-way communications between said configuration module and at least one hand-held I/O device;
wherein said configuration module employs input to identify, enable, and download a set of software modules from said plurality of software modules, said set of software modules configured to enable functionality in a hand-held I/O device identified by said input. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
-
30. A method of configuring and using a configurable hand-held I/O device comprising:
-
uploading input from a hand-held I/O device;
determining the type of said input from said hand-held I/O device;
having accessible a plurality of software modules including at least one application software module and at least one operating system software module;
choosing a set of software modules from said plurality of software modules such that said set of software modules will enable said hand-held I/O device to process said input type;
downloading said set of software modules to said hand-held I/O device;
configuring said hand-held I/O device with said downloaded software modules; and
,receiving further input using said configured hand-held I/O device; and
, processing said further input using said configured hand-held I/O device. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37)
-
-
38. A method of configuring a configurable hand-held I/O device comprising:
-
receiving a configuration request for at least one hand-held I/O device;
having accessible a plurality of software modules including at least one application software module and at least one operating system software module;
choosing a set of software modules from said plurality of software modules such that said set of software modules will enable said at least one hand-held I/O device to process I/O data consistently with said configuration request;
downloading said set of software modules to said at least one hand-held I/O device; and
,configuring said hand-held I/O device with said downloaded software modules. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45)
-
-
46. A configurable portable I/O device system comprising:
-
a configuration management system including a configuration module for portable I/O devices, a plurality of software modules having at least one application module and at least one operating system module accessible by said configuration module, and at least one external communications link configured to allow operable two-way communication with at least one external portable I/O device said configuration module; and
at least one portable I/O device having a plurality of enablable functions, a limited capacity system having a processor and a memory, said limited capacity system being operatively coupled to said enablable functions, and an external communications link operatively configured to allow two-way communication with said configuration module, wherein said configuration module employs initial input to identify and download to said at least one portable I/O device an enabled set of said software modules, enabling at least one of said plurality of enablable functions. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58)
-
-
59. A portable I/O device comprising:
-
a plurality of enablable functions;
a limited capacity system having a processor, a memory operably coupled to said processor, said processor being operatively coupled to said plurality of enablable functions;
a communications link having an internal portion and an external portion, said internal portion operatively coupled to said limited capacity system and said external portion configured to allow operable two-way communication between said limited capacity system and an external system;
at least one software module operably and replaceably residing in said memory such that at least one of said plurality of enablable functions is enabled. - View Dependent Claims (60, 61, 62, 63, 64, 65, 66, 67, 68)
-
-
69. A configuration management system for portable I/O devices comprising:
-
a configuration module;
a plurality of software modules including at least one application and at least one operating system module accessible by said configuration module;
a communications link having an internal portion and an external portion, said internal portion operatively coupled to said configuration module and said external portion configured to allow operable two-way communications between said configuration module and at least one portable I/O device;
wherein said configuration module employs input to identify, enable, and download a set of software modules from said plurality of software modules, said set of software modules configured to enable functionality in a portable I/O device identified by said input. - View Dependent Claims (70, 71, 72, 73, 74, 75, 76, 77, 78)
-
-
79. A method of configuring and using a configurable portable 110 device comprising:
-
uploading input from a portable I/O device;
determining the type of said input from said portable I/O device;
having accessible a plurality of software modules including at least one application software module and at least one operating system software module;
choosing a set of software modules from said plurality of software modules such that said set of software modules will enable said portable I/O device to process said input type;
downloading said set of software modules to said portable I/O device;
configuring said portable I/O device with said downloaded software modules; and
,receiving further input using said configured portable 110 device; and
,processing said further input using said configured portable I/O device. - View Dependent Claims (80, 81, 82, 83, 84, 85, 86, 87)
-
-
88. A method of configuring a configurable portable I/O device comprising:
-
receiving a configuration request for at least one portable I/O device;
having accessible a plurality of software modules including at least one application software module and at least one operating system software module;
choosing a set of software modules from said plurality of software modules such that said set of software modules will enable said at least one portable 110 device to process I/O data consistently with said configuration request;
downloading said set of software modules to said at least one portable I/O device; and
,configuring said portable I/O device with said downloaded software modules. - View Dependent Claims (89, 90, 91, 92, 93, 94, 95, 96)
-
Specification