Claims Analysis
Total Claims: 72
Claim 1
Independent Claim
181 words
A method for controlling a multiprocessor system including a first processor having a first central processing unit operating under stored program control, and operating at a first speed and at a first power supply voltage or at a second power supply voltage which is greater than said first power supply voltage, and a second processor having a second processing unit operating under store program control, and operating at a second speed which is greater than said first speed, and at said second power supply voltage, and power supplying means for supplying said first or second power supply voltages to said first and second processors, said method comprising the steps of: operating said first processor at said first speed and at said first power supply voltage; determining whether a task is to be performed at said second speed; controlling said power supplying means to provide said second voltage to said first and second processing units if a task is to be performed at said second speed; and activating said second processor if a task is to be performed at said second speed.
Claim 2
Independent Claim
181 words
A method for controlling a multiprocessor system including a first processor having a first central processing unit operating under stored program control, and operating at a first speed and at a first power supply voltage or at a second power supply voltage which is greater than said first power supply voltage, and a second processor having a second processing unit operating under store program control, and operating at a second speed which is greater than said first speed, and at said second power supply voltage, and power supplying means for supplying said first or second power supply voltages to said first and second processors, said method comprising the steps of: operating said first processor at said first speed and at said first power supply voltage; determining whether a task is to be performed at said second speed; controlling said power supplying means to provide said second voltage to said first and second processing units if a task is to be performed at said second speed; and activating said second processor if a task is to be performed at said second speed.
Claim 3
Dependent Claim
49 words
The method of claim 1 wherein said controlling step is preceded by the step of determining whether sufficient power is available from said power supplying means to operate said power supplying means at said second power supply voltage if a task is to be performed at said second speed.
Claim 4
Dependent Claim
42 words
The method of claim 1 wherein said second speed comprises a plurality of second speeds, and wherein said activating step is followed by the step of: operating said second processor at one of said plurality of second speeds for performing the task.
Claim 5
Dependent Claim
81 words
The method of claim 3 wherein the step of operating said second processor at one of said plurality of second speeds for performing the task comprises the steps of: identifying the task to be performed at said second speed; activating a software routine for performing the identified task; identifying one of said plurality of second speeds associated with the activated software routine; and operating said second processor at the identified one of said plurality of second speeds for performing the task.
Claim 6
Dependent Claim
50 words
The method of claim 3 wherein the step of operating said second processor at one of said plurality of second speeds for performing the task is followed by the step of operating said second processor at a slow one of said plurality of second speeds after said task is performed.
Claim 7
Dependent Claim
25 words
The method of claim 1 wherein said activating step is followed by the step of continuing to operate said first processor at said first speed.
Claim 8
Independent Claim
232 words
A method for controlling a multiprocessor system including a first processor having a first central processing unit operating under stored program control, and operating at a first speed and at a first power supply voltage or at a second power supply voltage which is greater than said first power supply voltage, and a second processor having a second central processing unit operating under stored program control, and operating at one of a plurality of second speeds at said second power supply voltage and a power supplying means for supplying said first and second power supply voltages in said first and second processors, said method comprising the steps of: operating said first processor at said first speed and at said first power supply voltage; determining whether a task is to be performed by said second processor; controlling said power supplying means to provide said second voltage to said first and said second processor if a task is to be performed by said second processor; activating said second processor if a task is to be performed by said second processor; identifying the task to be performed by said second processor; initiating execution of a software routine for performing the identified task; identify one of said plurality of second speeds corresponding with the activated software routine; and operating said second processor at the identified one of said plurality of second speeds for performing the task.
Claim 9
Independent Claim
232 words
A method for controlling a multiprocessor system including a first processor having a first central processing unit operating under stored program control, and operating at a first speed and at a first power supply voltage or at a second power supply voltage which is greater than said first power supply voltage, and a second processor having a second central processing unit operating under stored program control, and operating at one of a plurality of second speeds at said second power supply voltage and a power supplying means for supplying said first and second power supply voltages in said first and second processors, said method comprising the steps of: operating said first processor at said first speed and at said first power supply voltage; determining whether a task is to be performed by said second processor; controlling said power supplying means to provide said second voltage to said first and said second processor if a task is to be performed by said second processor; activating said second processor if a task is to be performed by said second processor; identifying the task to be performed by said second processor; initiating execution of a software routine for performing the identified task; identify one of said plurality of second speeds corresponding with the activated software routine; and operating said second processor at the identified one of said plurality of second speeds for performing the task.
Claim 10
Dependent Claim
45 words
The method of claim 7 wherein said controlling step is proceeded by the step of determining whether sufficient battery power is available to operate said power supplying means at said second power supply voltage if a task is to be performed by said second processor.
Claim 11
Dependent Claim
38 words
The method of claim 7 wherein the step of operating said second processor is followed by the step of operating said second processor at a slow one of said plurality of second speeds after said task is performed.
Claim 12
Dependent Claim
160 words
A multiprocessor system comprising: a first processor having a first central processing unit operating under stored program control and operating at a first speed and at a first power supply voltage or at a second power supply voltage which is greater than said first power supply voltage for performing first tasks; a second processor having a second central processing unit operating under stored program control, and operating at a second speed which is greater than said first speed and at said second power supply voltage, said first processor including means for activating said second processor for performing second tasks at said second speed, power supplying means for supplying power to said first and second processors; and power supply control means, connected to said means for activating said second processor and to said power supply means, for controlling said power supplying means to provide said second power supply voltage to said first and second processors when said second processor is activated.
Claim 13
Dependent Claim
160 words
A multiprocessor system comprising: a first processor having a first central processing unit operating under stored program control and operating at a first speed and at a first power supply voltage or at a second power supply voltage which is greater than said first power supply voltage for performing first tasks; a second processor having a second central processing unit operating under stored program control, and operating at a second speed which is greater than said first speed and at said second power supply voltage, said first processor including means for activating said second processor for performing second tasks at said second speed, power supplying means for supplying power to said first and second processors; and power supply control means, connected to said means for activating said second processor and to said power supply means, for controlling said power supplying means to provide said second power supply voltage to said first and second processors when said second processor is activated.
Claim 14
Dependent Claim
51 words
The multiprocessor system of claim 10 wherein said first processor consumes a first amount of power and wherein said second processor consumes a second amount of power which is greater than said first amount of power, said means for activating said second processor thereby minimizing power consumption in said multiprocessor system.
Claim 15
Dependent Claim
14 words
The multiprocessor system of claim 10 wherein said power supplying means includes a battery.
Claim 16
Dependent Claim
12 words
The multiprocessor system of claim 10 wherein said multiprocessor system is portable.
Claim 17
Dependent Claim
18 words
The multiprocessor system of claim 10 wherein said multiprocessor system is incorporated into a portable bar code reader.
Claim 18
Dependent Claim
39 words
The multiprocessor system of claim 14 further comprising: a scanner connected to at least one of said first and second processors for reading and decoding bar codes under control of at least one of said first and second processors.
Claim 19
Dependent Claim
37 words
The multiprocessor system of claim 14 further comprising: a keyboard connected to at least one of said first and second processors for accepting user inputs under control of at least one of said first and second processors.
Claim 20
Dependent Claim
37 words
The multiprocessor system of claim 14 further comprising: a display connected to at least one of said first and second processors for displaying user information under control of at least one of said first and second processors.
Claim 21
Dependent Claim
98 words
The multiprocessor system of claim 14 further comprising: a scanner connected to at least one of said first and second processors for reading and decoding bar codes under control of at least one of said first and second processors; a keyboard connected to at least one of said first and second processors for accepting user inputs under control of at least one of said first and second processors; and a display connected to at least one of said first and second processors for displaying user information under control of at least one of said first and second processors.
Claim 22
Dependent Claim
21 words
The multiprocessor system of claim 10 wherein said first tasks comprise background tasks and wherein said second tasks comprise foreground tasks.
Claim 23
Dependent Claim
23 words
The multiprocessor system of claim 19 wherein said background tasks comprise computationally simple tasks and wherein said foreground tasks comprise computationally intensive tasks.
Claim 24
Dependent Claim
42 words
The multiprocessor system of claim 10 wherein said first processor includes means for determining that a second task is to be performed; said means for activating said second processor comprising means for activating said second processor in response to said determining means.
Claim 25
Dependent Claim
36 words
The multiprocessor system of claim 10 wherein said first processor continues to operate at said first speed for performing said first tasks when said second processor operates at said second speed for performing said second tasks.
Claim 26
Dependent Claim
36 words
The multiprocessor system of claim 10 wherein said power supplying means includes a battery for supplying said first power supply voltage and a switching regulator connected to said battery for supplying said second power supply voltage.
Claim 27
Dependent Claim
65 words
The multiprocessor system of claim 10 wherein said second speed comprises a plurality of second speeds greater than said first speed, and wherein said multiprocessor system further comprises: a variable speed clock, connected to said second processor, for operating said second processor at said plurality of second speeds; and means for controlling said variable speed clock to operate at said one of said second speeds.
Claim 28
Dependent Claim
92 words
The multiprocessor system of claim 24 further comprising: a plurality of stored program routines for controlling said second processor to perform said second tasks, each of said routines having one of said plurality of second speeds associated therewith; and means for selecting one of said stored program routines to be performed; said means for controlling said variable speed clock being responsive to said means for selecting to thereby control said variable speed clock to operate at said one of said second speeds associated with the selected one of said stored program routines.
Claim 29
Dependent Claim
42 words
The multiprocessor system of claim 25 wherein said one of said plurality of second speeds associated with a respective one of said plurality of routines comprises the lowest speed with which the associated one of said plurality of tasks may be performed.
Claim 30
Dependent Claim
135 words
A multiprocessor system comprising: a first processor having a first central processing unit operating under stored program control, and operating at a first power supply voltage level or at a second power supply voltage level which is greater than said first power supply voltage level for performing a first task; a second processor having a second central processing unit operating under stored program control, and operating at said second power supply voltage level for performing a second task; power supplying means for providing said first power supply voltage level to said first processor and for selectively providing said second power supply voltage level to said second processor; and means for controlling said power supplying means to provide said second power supply voltage level to said first and second processors when said second task is performed.
Claim 31
Dependent Claim
135 words
A multiprocessor system comprising: a first processor having a first central processing unit operating under stored program control, and operating at a first power supply voltage level or at a second power supply voltage level which is greater than said first power supply voltage level for performing a first task; a second processor having a second central processing unit operating under stored program control, and operating at said second power supply voltage level for performing a second task; power supplying means for providing said first power supply voltage level to said first processor and for selectively providing said second power supply voltage level to said second processor; and means for controlling said power supplying means to provide said second power supply voltage level to said first and second processors when said second task is performed.
Claim 32
Dependent Claim
17 words
The multiprocessor system of claim 27 wherein said means for controlling is included in said first processor.
Claim 33
Dependent Claim
14 words
The multiprocessor system of claim 27 wherein said power supplying means includes a battery.
Claim 34
Dependent Claim
36 words
The multiprocessor system of claim 27 wherein said power supply means includes a battery for supplying said first power supply voltage and a switching regulator connected to said battery for supplying said second power supply voltage.
Claim 35
Dependent Claim
12 words
The multiprocessor system of claim 27 wherein said multiprocessor system is portable.
Claim 36
Dependent Claim
16 words
The multiprocessor system of claim 27 wherein said multiprocessor system is a portable bar code reader.
Claim 37
Dependent Claim
47 words
The multiprocessor system of claim 27 wherein said first processor further comprises means for determining that said second task is to be performed; said determining means being connected to said means for controlling to thereby activate said second processor when said second task is to be performed.
Claim 38
Dependent Claim
39 words
The multiprocessor system of claim 27 further comprising: a scanner connected to at least one of said first and second processors for reading and decoding bar codes under control of at least one of said first and second processors.
Claim 39
Dependent Claim
37 words
The multiprocessor system of claim 27 further comprising: a keyboard connected to at least one of said first and second processors for accepting user inputs under control of at least one of said first and second processors.
Claim 40
Dependent Claim
37 words
The multiprocessor system of claim 27 further comprising: a display connected to at least one of said first and second processors for displaying user information under control of at least one of said first and second processors.
Claim 41
Dependent Claim
98 words
The multiprocessor system of claim 27 further comprising: a scanner connected to at least one of said first and second processors for reading and decoding bar codes under control of at least one of said first and second processors; a keyboard connected to at least one of said first and second processors for accepting user inputs under control of at least one of said first and second processors; and a display connected to at least one of said first and second processors for displaying user information under control of at least one of said first and second processors.
Claim 42
Dependent Claim
89 words
The multiprocessor system of claim 27 wherein said first processor operates at a first speed and wherein said second processor operates at a plurality of second speeds greater than said first speed, wherein said task comprises a plurality of second tasks, and wherein said multiprocessor system further comprises: a variable speed clock connected to said second processor, for operating said second processor at said plurality of second speeds; and means, responsive to said first processor, for controlling said variable speed clock to operate at one of said second speeds.
Claim 43
Dependent Claim
92 words
The multiprocessor system of claim 38 further comprising: a plurality of stored program routines for controlling said second processor to perform said second tasks, each of said routines having one of said plurality of second speeds associated therewith; and means for selecting one of said stored program routines to be performed; said means for controlling said variable speed clock being responsive to said means for selecting to thereby control said variable speed clock to operate at said one of said second speeds associated with the selected one of said stored program routines.
Claim 44
Dependent Claim
40 words
The multiprocessor system of claim 38 wherein said one of said plurality of second speeds associated with a respective one of said routines comprises the lowest speed with which the associated one of said plurality of tasks may be performed.
Claim 45
Dependent Claim
23 words
The multiprocessor system of claim 27 wherein said first task comprises a background task and wherein said second task comprises a foreground task.
Claim 46
Dependent Claim
25 words
The multiprocessor system of claim 41 wherein said background task is a computationally simple task and wherein said foreground task is a computationally intensive task.
Claim 47
Dependent Claim
39 words
The multiprocessor system of claim 27 wherein said first operates at said second power supply voltage level for performing said first task while said second processor operates at said second power supply voltage level for performing said second task.
Claim 48
Dependent Claim
151 words
A data processing system comprising: a first stored program processor; a variable speed clock connected to said first processor, for operating said first processor at a plurality of speeds; a plurality of stored program routines for controlling said first processor to perform a plurality of tasks; a second stored program processor, said second processor including means for activating said first processor for performing said plurality of tasks; a plurality of stored speed data, each of which corresponds to one of said plurality of speeds a respective one of which correspond with a respective one of said stored program routines; means for selecting one of said stored program routines to be performed and the corresponding one of said stored speed data; and means for controlling said variable speed clock to operate said first processor at said one of said plurality of which corresponds with the selected one of said stored program routines.
Claim 49
Dependent Claim
151 words
A data processing system comprising: a first stored program processor; a variable speed clock connected to said first processor, for operating said first processor at a plurality of speeds; a plurality of stored program routines for controlling said first processor to perform a plurality of tasks; a second stored program processor, said second processor including means for activating said first processor for performing said plurality of tasks; a plurality of stored speed data, each of which corresponds to one of said plurality of speeds a respective one of which correspond with a respective one of said stored program routines; means for selecting one of said stored program routines to be performed and the corresponding one of said stored speed data; and means for controlling said variable speed clock to operate said first processor at said one of said plurality of which corresponds with the selected one of said stored program routines.
Claim 50
Dependent Claim
44 words
The data processing system of claim 44 wherein said one of said plurality of preselected stored speed data which corresponds with a respective one of said routines comprises the lowest speed with which the corresponding one of said plurality of tasks only be performed.
Claim 51
Dependent Claim
17 words
The data processing system of claim 44 further comprising means for supplying power to said first processor.
Claim 52
Dependent Claim
19 words
The data processing system of claim 44 further comprising battery powered means for supplying power to said first processor.
Claim 53
Dependent Claim
14 words
The data processing system of claim 44 wherein said data processing system is portable.
Claim 54
Dependent Claim
18 words
The data processing system of claim 44 wherein said data processing system is a portable bar code reader.
Claim 55
Dependent Claim
28 words
The data processing system of claim 44 further comprising: a scanner connected to said first processor for reading and decoding bar codes under control of said first processor.
Claim 56
Dependent Claim
26 words
The data processing system of claim 44 further comprising: a keyboard connected to said first processor for accepting user inputs under control of said first processor.
Claim 57
Dependent Claim
26 words
The data processing system of claim 44 further comprising: a display connected to said first processor for displaying user information under control of said first processor.
Claim 58
Dependent Claim
63 words
The data processing system of claim 44 further comprising: a scanner connected to said first processor for reading and decoding bar codes under control of said first processor; a keyboard connected to said first processor for accepting user inputs under control of said first processor; and a display connected to said first processor for displaying user information under control of said first processor.
Claim 59
Dependent Claim
28 words
The data processing system of claim 44 wherein said second processor operates at a second speed and wherein said plurality of speeds are greater than said second speed.
Claim 60
Dependent Claim
41 words
The data processing system of claim 54 wherein said second processor consumes a second amount of power and wherein said first processor consumes a first amount of power which is directly proportional to the selected one of said plurality of speeds.
Claim 61
Dependent Claim
110 words
The data processing system of claim 44 wherein said second processor operates at a first power supply voltage or a second power supply voltage and said first processor operates at a said first power supply voltage; said data processing system further comprising a power supply for selectively supplying said first power supply voltage to said first processor and said second power supply voltage to said second processor; said data processing system further comprising power supply control means connected to said means for activating said first processor, for controlling said power supply to provide said first power supply voltage to said first and second processors while said first processor is active.
Claim 62
Dependent Claim
36 words
The multiprocessor system of claim 56 wherein said power supply means includes a battery for supplying said first power supply voltage and a switching regulator connected to said battery for supplying said second power supply voltage.
Claim 63
Dependent Claim
241 words
A multiprocessor system comprising: a first processor having a first central processing unit operating under stored program control, and operating at a first speed at a first power supply voltage or at a second power supply voltage which is greater than said first power supply voltage; a second processor having a second central processing unit operating under stored program control, and operating at a selected one of a plurality of second speeds, at said second power supply voltage; a power supplying means for providing said first power supply voltage to said first processor and selectively providing said second power supply voltage to said second processor; means in said first processor for performing background tasks; means in said first processor for determining that a foreground task is to be performed; means, responsive to said determining means, for controlling said power supply to provide said second power supply level to said second processor; means, responsive to said determining means, for activating said second processor to perform foreground tasks; a plurality of stored program routines for controlling said second processor to perform foreground tasks, each of said routines having one of said plurality of second speeds corresponding therewith; means for selecting one of said stored program routines to be performed; and means for operating said second processor at said one of said plurality of speeds corresponding with the selected one of said stored program routines, whereby power consumption in said multiprocessor system is minimized.
Claim 64
Dependent Claim
241 words
A multiprocessor system comprising: a first processor having a first central processing unit operating under stored program control, and operating at a first speed at a first power supply voltage or at a second power supply voltage which is greater than said first power supply voltage; a second processor having a second central processing unit operating under stored program control, and operating at a selected one of a plurality of second speeds, at said second power supply voltage; a power supplying means for providing said first power supply voltage to said first processor and selectively providing said second power supply voltage to said second processor; means in said first processor for performing background tasks; means in said first processor for determining that a foreground task is to be performed; means, responsive to said determining means, for controlling said power supply to provide said second power supply level to said second processor; means, responsive to said determining means, for activating said second processor to perform foreground tasks; a plurality of stored program routines for controlling said second processor to perform foreground tasks, each of said routines having one of said plurality of second speeds corresponding therewith; means for selecting one of said stored program routines to be performed; and means for operating said second processor at said one of said plurality of speeds corresponding with the selected one of said stored program routines, whereby power consumption in said multiprocessor system is minimized.
Claim 65
Dependent Claim
14 words
The multiprocessor system of claim 58 wherein said power supplying means includes a battery.
Claim 66
Dependent Claim
15 words
The multiprocessor system of claim 59 wherein said multiprocessor system is a portable multiprocessor system.
Claim 67
Dependent Claim
16 words
The multiprocessor system of claim 58 wherein said multiprocessor system is a portable bar code reader.
Claim 68
Dependent Claim
39 words
The multiprocessor system of claim 58 further comprising: a scanner connected to at least one of said first and second processors for reading and decoding bar codes under control of at least one of said first and second processors.
Claim 69
Dependent Claim
37 words
The multiprocessor system of claim 58 further comprising: a keyboard connected to at least one of said first and second processors for accepting user inputs under control of at least one of said first and second processors.
Claim 70
Dependent Claim
36 words
The multiprocessor of claim 58 further comprising: a display connected to at least one of said first and second processors for displaying user information under control of at least one of said first and second processors.
Claim 71
Dependent Claim
98 words
The multiprocessor system of claim 58 further comprising: a scanner connected to at least one of said first and second processors for reading and decoding bar codes under control of at least one of said first and second processors; a keyboard connected to at least one of said first and second processors for accepting user inputs under control of at least one of said first and second processors; and a display connected to at least one of said first and second processors for displaying user information under control of at least one of said first and second processors.
Claim 72
Dependent Claim
39 words
The multiprocessor system of claim 58 wherein said one of said plurality of second speeds associated with a respective one of said routines comprises the lowest speed with which the associated one of said foreground tasks may be performed.