Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
142 words
A digitizer tablet computer comprising: a pen actuated digitizer for generating digitizer data indicative of pen position; a digitizer controller connected to said digitizer for converting said digitizer data into digital coordinate data indicative of pen position; a display for visually indicating representations of pen position; a host processor connected to said display for controlling operation thereof; a service processor connected to said host processor through an interface comprising an input buffer, an output buffer, and a controller status register (CSR); first means connecting said service processor to said digitizer controller for receiving and buffering said coordinate data and transmitting such coordinate data to said support processor for processing; second means in said support processor for transforming said coordinate data into processed data; and third means for transmitting said processed data from said support processor to said host system through said interface.
Claim 2
Dependent Claim
110 words
A computer in accordance with claim 1 wherein: said input buffer, said output buffer and said CSR are I/O ports addressable by said host processor, said input buffer being operative to temporarily store data and commands which are written in said input buffer by said host processor and read from said input buffer by said service processor, said output buffer being operative to temporarily store processed data which are written in said output buffer by said service processor and read from said output buffer by said host processor, and said CSR having a plurality of bits selectively settable by said service processor and readable and resettable by said host processor.
Claim 3
Dependent Claim
62 words
A computer in accordance with claim 1 or 2 wherein: said digitizer controller is operative to interrupt said service processor when a coordinate data point is ready to be transmitted to said service processor; and said service processor has interrupt handling means operative in response to said interrupt to receive said coordinate data point and temporarily store it in a third buffer.
Claim 4
Dependent Claim
37 words
A computer in accordance with claim 3 further comprising: a fourth buffer connected between said service processor and said output buffer for temporarily storing said processed data for transmission to said host processor through said output buffer.
Claim 5
Dependent Claim
33 words
A computer in accordance with claim 4 wherein said processed data being transmitted to said host includes digitizer data points having a format of a header followed by plural bytes defining x,y coordinates.
Claim 6
Dependent Claim
25 words
A computer in accordance with claim 5 wherein said header defines the following bytes as pen down points , pen up points, and proximity points.
Claim 7
Dependent Claim
77 words
A computer in accordance with any one of the preceding claims further comprising: digitizing means in said digitizer controller for generating said digital coordinate data at a fixed rate; and sampling rate control means in said service processor operative to discard data points at a rate predetermined by a rate setting command from said host processor, whereby data can be transmitted to said host processor at a rate less than said fixed rate of said digitizer controller.
Claim 8
Dependent Claim
47 words
A computer in accordance with claim 7 wherein said service processor sends an interrupt request to said host processor and said host processor in response to such interrupt reads data from said output buffer, whereby the rate of interrupting said host is determined by said sampling rate.
Claim 9
Dependent Claim
106 words
A computer in accordance with claim 5 wherein: said output buffer is of a size to store a single byte; said fourth buffer is of a size to store plural bytes of said coordinate data; said service processor is operative to initially load a coordinate data point in said fourth buffer, transfer successive bytes thereof into said output buffer, and send a interrupt to said host processor when the first byte of coordinate data is placed in said fourth buffer; and said host processor is operative in response to receiving said interrupt to read successive bytes from said output buffer until said fourth buffer becomes empty.
Claim 10
Dependent Claim
53 words
A computer in accordance with claim 9 wherein: said service processor is operative in response to said fourth buffer becoming empty to write an end-of-data mark in said output buffer; and said host processor is operative in response to receiving said end-of-data mark to terminate interrupt processing and return to normal host processing.
Claim 11
Dependent Claim
58 words
A computer in accordance with any one of the preceding claims further comprising: a power subsystem connected to said service processor and including a power subsystem microcontroller (PSM), a battery, a battery charger, and a battery monitor, said PSM being operative to gather data relative to said power subsystem and transmit such data periodically to said service processor.
Claim 12
Dependent Claim
27 words
A computer in accordance with claim 11 wherein said service processor periodically polls said PSM to send data concurrently with said service processor handling digitizer originated data.
Claim 13
Dependent Claim
58 words
A computer in accordance with any one of the preceding claims comprising: a keyboard connected to said service processor and operating under control thereof; said service processor being operative to gather keyboard data for transmission to said host processor through said interface, and to receive keyboard commands from said host through said interface for transmission to said keyboard.
Claim 14
Dependent Claim
23 words
A computer in accordance with claim 2 wherein one of said CSR bits represents the availability of digitizer data in said output buffer.