1
Robert M Metcalfe, David R Boggs, Charles P Thacker, Butler W Lampson: Multipoint data communication system with collision detection. Xerox Corporation, J E Beck, T J Anderson, B P Smith, December 13, 1977: US04063220 (336 worldwide citation)

Apparatus for enabling communications between two or more data processing stations comprising a communication cable arranged in branched segments including taps distributed thereover. Tied to each tap is a transceiver which on the other side connects to an associated interface stage. Each transceive ...


2
Dean L DeWhitt, Clark D Nicholson, W Jeff Westerinen, Michael R Fortin, John M Parchem, Charles P Thacker: Method and apparatus to reduce power consumption and improve read/write performance of hard disk drives using non-volatile memory. Microsoft Corporation, Marshall Gerstein & Borun, July 25, 2006: US07082495 (135 worldwide citation)

A method and apparatus to improve the read/write performance of a hard drive is presented. The hard drive includes solid state, non-volatile (NV) memory as a read/write cache. Data specified by the operating system is stored in the NV memory. The operating system provides a list of data to be put in ...


3
Michael D Schroeder, Roger M Needham, Charles P Thacker, Andrew D Birrell, Thomas L Rodeheffer, Edwin H Satterthwaite Jr, Hallam G Murray Jr: High-speed mesh connected local area network. Digital Equipment Corporation, Flehr Hohbach Test Albritton & Herbert, February 11, 1992: US05088091 (113 worldwide citation)

A mesh connected local area network provides automatic packet switching and routing between host computers coupled to the network. The network has a multiplicity of cut-through, nonblocking switches, each capable of simultaneously routing a multiplicity of data packets. Low host-to-host latency is a ...


4
Charlton E Lui, Charles P Thacker, James E Mathews, Leroy B Keely, David Switzer, William H Vong, Butler W Lampson: System and method for accepting disparate types of user input. Microsoft Corporation, Banner & Witcoff, September 7, 2004: US06788815 (104 worldwide citation)

A user interface allows a user to input handwritten, key-press, and spoken text in a seamless, synchronized manner. A text input panel accepts soft keyboard presses and handwritten words, characters, and gestures. A text recognizer/synchronizer integrates textual input from various sources while rec ...


5
Charles P Thacker, Lawrence C Stewart: Routing apparatus and method for high-speed mesh connected local area network. Digital Equipment Corporation, Flehr Hohbach Test Albritton & Herbert, January 12, 1993: US05179558 (67 worldwide citation)

A packet routing apparatus allows numerous packets to be routed simultaneously through a mesh connected network. The network consists of a number of interconnected switches which are coupled, in turn, to the hosts that are members of the local network. The switches are nonblocking switches that are ...


6
Charles P Thacker: Apparatus and method for distributed dynamic priority arbitration for access to a shared resource. Digital Equipment Corporation, A Sidney Johnston, Ronald E Myrick, Barry N Young, March 9, 1993: US05193197 (64 worldwide citation)

In a data processing system in which resource units are shared by a plurality of processing units, an arbitration unit is disclosed wherein the priority assigned to each processing unit is dynamically assigned to equalize accessibility to the shared resource. A signal path, associated with each poss ...


7
Charles P Thacker: Apparatus and method for reducing interference in two-level cache memories. Digital Equipment Corporation, Flehr Hohbach Test Albritton & Herbert, August 4, 1992: US05136700 (63 worldwide citation)

In a multiprocessor computer system, a number of processors are coupled to main memory by a shared memory bus, and one or more of the processors have a two level direct mapped cache memory. When any one processor updates data in a shared portion of the address space, a cache check request signal is ...


8
Charles P Thacker: Method and apparatus for resource arbitration. Digital Equipment Corporation, Flehr Hohbach Test Albritton & Herbert, November 30, 1993: US05267235 (60 worldwide citation)

The present invention provides a rapid one-to-one match between requesters that must arbitrate for service from one of a number of servers. Each requester presents a set of requests, and the requesters are indifferent to which server is chosen, no priority existing among the requests seen by a parti ...


9
Charles P Thacker: Method and apparatus for deskewing digital data. Digital Equipment Corporation, Flehr Hohbach Test Albritton & Herbert, May 17, 1994: US05313501 (54 worldwide citation)

In a computer system, parallel streams of digital data are transmitted from a source to a destination in bursts or packets. At the beginning of each burst all the parallel data signals contain a start bit. Each data signal is received by a deskewing buffer which transmits the data signal through a d ...


10
John L Beezer, Marco A DeMello, Jerry J Dunietz, Leroy B Keely, Vikram Madan, David M Silver, Charles P Thacker: Method and apparatus for capturing and rendering annotations for non-modifiable electronic content. Microsoft Corporation, Banner & Witcoff, October 18, 2005: US06957233 (49 worldwide citation)

A system and method for capturing annotations for a non-modifiable document is disclosed. Once it is determined that an annotation is to be created, the system determines the file position of the selected object. The file position of the selected object is stored along with the created annotation in ...