Claims Analysis
Total Claims: 26
Claim 1
Independent Claim
103 words
A hand held computer communication port management system comprising: a processor for performing an interrupt routine that identifies a peripheral device from more than two types of peripheral devices based upon pulses in an interrupt signal, wherein said interrupt routine monitors said interrupt signal and tracks the number of pulses following an initial pulse that are separated by a period less than a threshold amount; and a serial communication port for receiving said interrupt signal from said peripheral device, said serial communications port coupled to said processor, wherein said serial communication port further comprises an interrupt signal pin for receiving said interrupt signal.
Claim 2
Dependent Claim
103 words
A hand held computer communication port management system comprising: a processor for performing an interrupt routine that identifies a peripheral device from more than two types of peripheral devices based upon pulses in an interrupt signal, wherein said interrupt routine monitors said interrupt signal and tracks the number of pulses following an initial pulse that are separated by a period less than a threshold amount; and a serial communication port for receiving said interrupt signal from said peripheral device, said serial communications port coupled to said processor, wherein said serial communication port further comprises an interrupt signal pin for receiving said interrupt signal.
Claim 3
Dependent Claim
35 words
The hand held computer communication port management system of claim 1 further comprising a memory for storing a hash table associating a number of pulses in said interrupt signal to a type of peripheral device.
Claim 4
Dependent Claim
34 words
The hand held computer communication port management system of claim 2 wherein said processor utilizes information stored in said hash table to determine the type of peripheral device coupled to said hand held computer.
Claim 5
Dependent Claim
29 words
The hand held computer communication port management system of claim 2 wherein an entry in said hash table sends said processor to a different address of said interrupt routine.
Claim 6
Dependent Claim
27 words
The hand held computer communication port management system of claim 4 in which said interrupt routine places an application launch key into a queue of said processor.
Claim 7
Dependent Claim
73 words
A hand held computer peripheral device identification system comprising: a processor for performing an interrupt routine that identifies a peripheral device from more than two types of peripheral devices; an interrupt signal pin for receiving said interrupt signal from said peripheral device, said interrupt pin coupled to said processor; and a legacy peripheral device identification pin for receiving a legacy peripheral device identification signal, said peripheral device identification pin coupled to said processor.
Claim 8
Dependent Claim
73 words
A hand held computer peripheral device identification system comprising: a processor for performing an interrupt routine that identifies a peripheral device from more than two types of peripheral devices; an interrupt signal pin for receiving said interrupt signal from said peripheral device, said interrupt pin coupled to said processor; and a legacy peripheral device identification pin for receiving a legacy peripheral device identification signal, said peripheral device identification pin coupled to said processor.
Claim 9
Dependent Claim
33 words
The hand held computer peripheral device identification system of claim 6 wherein said interrupt routine monitors said interrupt signal and tracks the number of pulses following an initial pulse within a predetermined time.
Claim 10
Dependent Claim
51 words
The hand held computer peripheral device identification system of claim 7 wherein said processor identifies a peripheral device based upon a signal on said peripheral device identification pin if said interrupt routine monitors said interrupt signal and receives no pulses within a predetermined time following an initial interrupt wake up pulse.
Claim 11
Dependent Claim
36 words
The hand held computer peripheral device identification system of claim 6 wherein said hand held computer samples an interrupt pin after a predetermined period of time has expired to determine if any additional pulses were received.
Claim 12
Dependent Claim
39 words
The hand held computer peripheral device identification system of claim 8 in which a hand held computer utilizes the pulses included in an interrupt signal to represent binary words of logical ones and zeroes that identify said peripheral device.
Claim 13
Independent Claim
101 words
A method of managing a communications port in a handheld computer communicatively coupled to a peripheral device via said communications port, the method comprising the steps of: receiving an interrupt signal from said peripheral device via an interrupt signal pin included in communication port of said hand held computer; monitoring said communications port for a predetermined period of time to determine if additional pluses are received on an interrupt signal pin of said communications port; and identifying said peripheral device based upon the number of additional pulses received via said interrupt pin of said communications port of said hand held computer.
Claim 14
Independent Claim
101 words
A method of managing a communications port in a handheld computer communicatively coupled to a peripheral device via said communications port, the method comprising the steps of: receiving an interrupt signal from said peripheral device via an interrupt signal pin included in communication port of said hand held computer; monitoring said communications port for a predetermined period of time to determine if additional pluses are received on an interrupt signal pin of said communications port; and identifying said peripheral device based upon the number of additional pulses received via said interrupt pin of said communications port of said hand held computer.
Claim 15
Dependent Claim
51 words
The method of managing a communications port of claim 11 , further comprising the steps of: maintaining a hash table comprising a listing of possible peripheral device identifications and corresponding number of interrupt pulse signals; and utilizing said has hash table as a look up table to identifying said peripheral device.
Claim 16
Dependent Claim
18 words
The method of managing a communications port of claim 11 , wherein said predetermined time is 20 microseconds.
Claim 17
Dependent Claim
41 words
The method of managing a communications port of claim 11 , wherein said period of time said hand held computer continues to monitor for additional interrupt signals is less than the fastest possible time that a human could create another interrupt.
Claim 18
Dependent Claim
29 words
The method of managing a communications port of claim 11 , wherein said period of time said hand held computer continues to monitor for additional interrupt signals is adjustable.
Claim 19
Dependent Claim
37 words
The method of managing a communications port of claim 11 , further comprising the step of causing an initial wake up pulse by a physical manipulation of a switch included in a hand held computer peripheral device.
Claim 20
Dependent Claim
48 words
The method of managing a communications port of claim 11 , further comprising the steps of: checking the logical value of a legacy peripheral device identification signal; and determining the identification of a peripheral device type based upon the logical value of a legacy peripheral device identification signal.
Claim 21
Dependent Claim
85 words
A hand held computer peripheral device identification method comprising the steps of: receiving an initial interrupt pulse from a peripheral device via an interrupt signal pin included in a communication port of a hand held computer; determining if additional pulses are received on said interrupt signal pin of said communications port within a predetermined time window; incrementing a pulse count variable and setting an identification (ID) flag; using the count of pulses to identify said peripheral device; and jumping to an appropriate interrupt service routine.
Claim 22
Dependent Claim
85 words
A hand held computer peripheral device identification method comprising the steps of: receiving an initial interrupt pulse from a peripheral device via an interrupt signal pin included in a communication port of a hand held computer; determining if additional pulses are received on said interrupt signal pin of said communications port within a predetermined time window; incrementing a pulse count variable and setting an identification (ID) flag; using the count of pulses to identify said peripheral device; and jumping to an appropriate interrupt service routine.
Claim 23
Dependent Claim
75 words
A hand held computer peripheral device identification method of claim 18 further comprising the steps of: determining if said ID flag is set; checking the logical value of a signal on a legacy pin of said hand held computer serial communications port if said ID flag is not set; and identifying a legacy peripheral device based upon said logical value of said signal on said legacy pin of said hand held computer serial communications port.
Claim 24
Dependent Claim
29 words
A hand held computer peripheral device identification method of claim 18 wherein said time window is less than the fastest possible time that a human could create another interrupt.
Claim 25
Dependent Claim
53 words
A hand held computer peripheral device identification method of claim 18 wherein a hash table is utilized to identify said peripheral device, said hash table comprising a listing of possible peripheral device identifications and corresponding count of interrupt pulse signals to provide a correlation between said pulse count and said peripheral device identification.
Claim 26
Dependent Claim
24 words
A hand held computer peripheral device identification method of claim 18 further comprising the step of launching an application based upon said pulse count.