...Chester Carlson was a patent agent who tired of having to make multiple copies of patent applications using the only duplication method available at the time: carbon paper. In 1959 he came up with a new copying system and took it to IBM for evaluation. The "experts" at IBM determined potential sales to be only 5,000 units because people wouldn't want to use a bulky machine when they had carbon paper. Carlson's invention was the xerography process, the company founded on the system is Xerox.
Make the Most of Our Site
See this month's Top Inventors and Most Cited Patents.
Stay on top of the latest innovations by subscribing to an RSS feed.
Registered users: Manage your profile.
| Number | Title | Issue Date |
| 7191737 | Hydrogen generator for uses in a vehicle fuel system The present invention discloses an electrolyzer for electrolyzing water into a gaseous mixture comprising hydrogen gas and oxygen gas. The electrolyzer is adapted to deliver this gaseous mixture to the fuel system of an internal combustion engine. The electrolyzer o... | 03/20/2007 |
| 7193540 | Encoding apparatus and method, recording medium and program A code sequence is encoded using a code conversion table in which the parity of the code sequence varies until the code states become equal to each other. The code word assignment used in this code conversion table is such that the decoded code word constraint lengt... | 03/20/2007 |
| 7194137 | Variable length coding method and apparatus for video compression A method and an apparatus to encode a series of quantized coefficients of a transform of a block of image data. The transform is such that 0 is the most likely coefficient amplitude and 1 is the next most likely coefficient amplitude. The method includes forming mod... | 03/20/2007 |
| 7190726 | Method and apparatus for modulating and demodulating data into a variable-length code and providing a sync signal to the train of codes An apparatus and method for modulating and demodulating data to transmit or record the data on a recoding medium. Data is modulated and demodulated into a variable-length code. The modulated data comprises a sync signal adding means for adding a sync signal to a tra... | 03/13/2007 |
| 7191153 | Content distribution method and apparatus Media which stores protected content is distributed to users without the need for payment at the time of media distribution. Payment can be performed at a later time in response to which content may be enabled, and/or users may selectively pay for, and receive enabl... | 03/13/2007 |
| 7191386 | Method and apparatus for additive trellis encoding A method of additive encoding of data words includes receiving a plurality of data words, and searching a trellis representation of additive code words to identify a path in the trellis representing a sequence of patterns to be used to encode the data words. The tre... | 03/13/2007 |
| 7187307 | Method and system for encapsulation of multiple levels of communication protocol functionality within line codes A communication system including two endpoints (transceivers or a transmitter and receiver) and a serial link between them. At least one endpoint is configured to generate encoded data in accordance with a line code and to transmit the encoded data over the link. Th... | 03/06/2007 |
| 7188298 | Error correction encoding and decoding methods and apparatuses for DVI audio data An error-correction coding method and an error-correction decoding method utilize error detection and error correction for an audio signal when a video signal and the audio signal are multiplexed and transmitted by a DVI. After an error correction code is added to e... | 03/06/2007 |
| 7183797 | Next generation 8B10B architecture Eight-bit ten-bit (8B10B) coding is provided in a hard intellectual property (IP) block with the capability of supporting a greater range of data rates (e.g., data rates less than, equal to, and greater than 3.125 Gbps). Each channel of high speed serial interface c... | 02/27/2007 |
| 7183951 | Method and apparatus for arithmetic coding and termination Methods and apparatuses for performing arithmetic encoding and/or decoding are disclosed. In one embodiment, an arithmetic decoder comprises a sequencer to generate a context identifier for an event of an event sequence, a probability estimator to determine a value ... | 02/27/2007 |
| 7185269 | Viterbi decoding device and method for processing multi-data input into multi-data output In a Viterbi decoder, a branch metric calculating operation of a series of received input data is performed according to different sets of target levels to realize a plurality of branch metric values, wherein said target level sets are not identical. Accumulative op... | 02/27/2007 |
| 7180955 | Parallel concatenated trellis-coded modulation with asymmetric signal mapping Parallel concatenated trellis-coding modulation is accomplished by producing coded bits (21) from uncoded bits and also producing an interleaved version (22) of the coded bits from the uncoded bits. A first coded bits-to-signal mapping (mapping 1 | 02/20/2007 |
| 7181677 | System and method for producing data and ECC code words using a high rate restricted-symbol code An encoding system manipulates L m-bit data symbols or sequences in accordance with a “restricted-symbol” code to produce code words that include error correction code (ECC) redundancy information and also meet modulation requirements, such as run length. The sy... | 02/20/2007 |
| 7174485 | Reverse error correction coding with run length limited constraint A method and apparatus for communicating data is provided. The data is encoded in accordance with a run length limited (RLL) code. A seed is appended to the RLL encoded data. The seed can be used to alter the error correction code (ECC) parity to meet an RLL constra... | 02/06/2007 |
| 7174420 | Transaction-safe FAT file system In one aspect, the present disclosure describes a process for maintaining file allocation tables (FATs) for a volume of storage medium. The process includes triggering, by a write operation, modification of data in an existing sector of a data file by writing of dat... | 02/06/2007 |
| 7173943 | Protocol analyzer and time precise method for capturing multi-directional packet traffic An apparatus and method for selecting and recording multi-directional communication packet traffic in a compact manner in realtime while maintaining relative time between the selected packets passing in one direction and the selected packets passing in another direc... | 02/06/2007 |
| 7171609 | Processor and method for convolutional decoding A disclosed processor includes update logic coupled to a register. The update logic receives a first signal indicative of a first add-compare-select (ACS) instruction result and a second signal indicative of a second ACS instruction result, and updates the contents ... | 01/30/2007 |
| 7167111 | Method of coding and/or decoding binary data for wireless transmission, particularly for radio transmitted data, and equipment for implementing this method The invention filed involves a method of coding and/or decoding binary data for wireless transmission, particularly for radio transmitted data. A sequence of binary data, introduced at the entry to the coding machine with a class N coder (KOD) comprising a register ... | 01/23/2007 |
| 7164505 | Edge delta runlength expander unit for bi-level graphics Edge delta runlength (EDRL) compression algorithms may be employed to compress bi-level black print data, such as data representing text. A printer capable of rapidly decoding the compressed EDRL data includes a decoding circuit to produce delta signals. An edge cal... | 01/16/2007 |
| 7165207 | Robust signal coding The present invention concerns methods and devices for coding and decoding a coded data stream as well as a signal format for a coded data stream. The coded data stream includes at least one high-level data packet having partitions of data (56, 62, 68) requir... | 01/16/2007 |
| 7164369 | System for improving storage efficiency of digital files Data is partitioned and processed along a bit plane that includes symbols holding a particular place in the ordered symbol sequences of digital information to achieve efficient compression and reduce processing complexity. ... | 01/16/2007 |
| 7164371 | Method and apparatus for data coding for high density recording channels exhibiting low frequency contents A method and apparatus for data coding for high-density recording channels exhibiting low frequency contents is disclosed. Coding is used that satisfies both Running Digital Sum (RDS) and Maximum Transition Run (MTR) properties, which are desirable for achieving hig... | 01/16/2007 |
| 7164373 | Data modulating method and apparatus, data demodulating method and apparatus, and code arranging method In a data demodulating method and apparatus, and a code arranging method, a multiplexer multiplexes an input data stream divided by a predetermined length into a plurality of types of pseudo random data streams using multiplexed information of predetermined bits by ... | 01/16/2007 |
| 7164802 | Method for image compression by modified Huffman coding The present invention provides a system that compresses and decompresses an image. The system includes a first codec a first stage codec for identifying runs of pixels of a defined value in a data stream of the image data beginning from the left and right margins of... | 01/16/2007 |
| 7158058 | Method and apparatus for generating a seed set in a data dependent seed selector A communications channel includes a buffer that receives user data symbols including a plurality of M-bit symbols. A seed selector receives the plurality of M-bit symbols, selectively removes symbols from a seed set based on Hamming distances between at least two of... | 01/02/2007 |
| 7158057 | Circuitry and methods for high speed data encoding An unpartitioned high-speed 8B/10B encoder and corresponding methods use only one edge or level of the clock signal per clock cycle to encode a set of 8B to a corresponding set of 10B data, and thus is not limited to a 50% clock duty cycle. The encoder includes an u... | 01/02/2007 |
| 7158060 | Modulation apparatus/method, demodulation apparatus/method and program presenting medium How to record and play back data at a high line density. A DSV control bit determining/inserting unit 11 inserts DSV control bits for execution of DSV control into an input data string and outputs the data string including the DSV control bits to a modulation... | 01/02/2007 |
| 7154418 | Apparatus and method for encoding digital data A method for encoding digital data includes the step of: encoding the digital data to a corresponding digital signal sequence by a digital signal encoder (110) according to an encoding rule, which can be transmitted through the single digital circuit (12 | 12/26/2006 |
| 7148832 | Analog digital converter having a function of dynamic adjustment corresponding to the state of the system A DSP calculates time integration of the light amount received by a CCD, using an input image. Determination is made regarding whether or not the light amount is equal to or smaller than a predetermined threshold. In a case that the light amount is equal to or small... | 12/12/2006 |
| 7149955 | Encoding and decoding apparatus and method with hamming weight enhancement A Hamming weight encoder includes an input that receives user data including P symbols and a Hamming weight module that determines a Hamming weight of N of said P symbols. N and P are integers greater than one and N is less than or equal to P. The Hamming weight enc... | 12/12/2006 |
| 7142136 | Data modulating method and apparatus, data demodulating method and apparatus, and code arranging method In a data demodulating method and apparatus, and a code arranging method, a multiplexer multiplexes an input data stream divided by a predetermined length into a plurality of types of pseudo random data streams using multiplexed information of predetermined bits by ... | 11/28/2006 |
| 7143312 | Alignment of recovered clock with data signal A recovered clock signal is aligned (“eye centered”) with a data signal from which it is recovered by intentionally varying one of the factors or parameters that causes misalignment. For example, if a loop circuit (i.e., a phase-locked loop or a delay-locked loo... | 11/28/2006 |
| 7142133 | Data modulating method and apparatus, data demodulating method and apparatus, and code arranging method In a data demodulating method and apparatus, and a code arranging method, a multiplexer multiplexes an input data stream divided by a predetermined length into a plurality of types of pseudo random data streams using multiplexed information of predetermined bits by ... | 11/28/2006 |
| 7142134 | Techniques for generating modulation codes using running substitutions Techniques are provided for performing substitutions of bit sequences that are known to cause errors. Input data is initially modulation encoded. The modulated data is then analyzed in a sliding window to determine if it contains any additional bit sequences that ar... | 11/28/2006 |
| 7142135 | Modulation methods and systems In a high-density optical storage system, data words are modulated into code words in a manner of minimizing the fluctuation of the digital sum value (DSV). A cumulative DSV is calculated for each possible value of a DSV control bit. The DSV control bit is determine... | 11/28/2006 |
| 7138931 | Recording and reproducing apparatus A recording and reproducing apparatus includes an RLL encoder that encodes an information bit string to a code bit string and a RLL decoder that decodes the code bit string to the information bit string. The RLL encoder encodes the information bit string to the code... | 11/21/2006 |
| 7138930 | Multiple byte data path encoding/decoding device and method Systems and methods for performing encoding and/or decoding can include an input data path that receives multiple input data values having an order (significance) with respect to one another. Each input data value can be applied to multiple compute paths (106... | 11/21/2006 |
| 7136440 | Timing recovery for data sampling of a detector A partial response Class 4 detector in a recording and retrieval system and method of operating the detector for correcting the timing error of the detector. The detector includes a sequence table and comparison circuitry for comparing a sequence of data samp... | 11/14/2006 |
| 7137056 | Low error propagation rate 32/34 trellis code The present invention relates to a coding system characterized by various combinations of the following properties: 1) Even parity at the output of d of the precoder; 2) A coding rate of 32/34; 3) At least 9 ones per codeword; 4) No more than 13 consecutive zeros in... | 11/14/2006 |
| 7136336 | Optical record carrier recording method and apparatus An optical record carrier recording method forms pits and lands by directing a radiation beam (12) onto a recording surface (21) of an optical record carrier (20). The radiation beam for each pit to be recorded is set to at least one write power... | 11/14/2006 |