Digital image generation device for transmitting digital images in platform-independent form via the internet
First Claim
1. A digital image generation device comprising:
- (a) an image input unit for inputting image data;
(b) a processing unit, comprising an associative processor, for receiving said image data from said input unit and converting said data into a platform-independent page description language (pdl) including at least one command to execute an image enhancement processing function at a remote image-output unit; and
(c) a communication unit for receiving said pdl data from said processing unit and directly transmitting said pdl data to said remote image-output via the Internet, wherein said associative processor includes;
(i) an array of processors, each said processor including a multiplicity of content addressable memory (CAM) cells, said array forming a two dimensional array of said content addressable memory cells, each sample of an incoming signal being processed by at least one of said processors using at least one of said memory cells; and
(ii) a linear register array including a plurality of registers operative to store responders arriving from the processors and to provide communication, within a single cycle, between non-adjacent processors processing non-adjacent samples.
3 Assignments
0 Petitions
Accused Products
Abstract
An Internet imaging device, such as camera, scanner and digital television display, is disclosed. The device combines the advantages of platform-independent page description languages, such as Adobe PostScript 3, with an imaging device that connects directly to remote locations via the Internet. The device outputs image data and image processing commands in a platform-independent page description language via cordless communication such as a cellular phone. The data are transferred directly to remote display units, such as printers and digital televisions, thereby eliminating two personal computers (PCs): one at the input end of the communication and one at the output end. The device taught by the present invention need not include a flash memory or other storage medium, as images are transferred directly when generated.
55 Citations
6 Claims
-
1. A digital image generation device comprising:
-
(a) an image input unit for inputting image data;
(b) a processing unit, comprising an associative processor, for receiving said image data from said input unit and converting said data into a platform-independent page description language (pdl) including at least one command to execute an image enhancement processing function at a remote image-output unit; and
(c) a communication unit for receiving said pdl data from said processing unit and directly transmitting said pdl data to said remote image-output via the Internet, wherein said associative processor includes;
(i) an array of processors, each said processor including a multiplicity of content addressable memory (CAM) cells, said array forming a two dimensional array of said content addressable memory cells, each sample of an incoming signal being processed by at least one of said processors using at least one of said memory cells; and
(ii) a linear register array including a plurality of registers operative to store responders arriving from the processors and to provide communication, within a single cycle, between non-adjacent processors processing non-adjacent samples.
-
-
2. A digital image generation device comprising:
-
(a) an image input unit for inputting image data;
(b) a processing unit, comprising an associative processor, for receiving said image data from said input unit and converting said data into a platform-independent page description language (pdl) including at least one command to execute an image enhancement processing function at a remote image-output unit; and
(c) a communication unit for receiving said pdl data from said processing unit and directly transmitting said pdl data to said remote image-output unit via the Internet, wherein said associative processor includes;
(i) an array of processors, each said processor including a multiplicity of content addressable memory (CAM) cells, said array forming a two dimensional array of said content addressable memory cells, each sample of an incoming signal being processed by at least one of said processors using at least one of said memory cells;
(ii) a linear register array including at least one register operative to store responders arriving from the processors and to provide communication, within a single cycle, between non-adjacent processors; and
(iii) an I/O buffer register including CAM cells operative to input and output a signal.
-
-
3. A digital image generation device comprising:
-
(a) an image input unit for inputting image data;
(b) a processing unit, comprising an associative processor, for receiving said image data from said input unit and converting said data into a platform-independent page description language (pdl) including at least one command to execute an image enhancement processing function at a remote image-output unit; and
(c) a communication unit for receiving said pdl data from said processing unit and directly transmitting said pdl data to said remote image-output unit via the Internet, wherein said associative processor includes;
(i) an array of processors, each processor including a multiplicity of associative memory cells, said memory cells being operative to perform;
(A) compare operations, in parallel, on a plurality of samples of an incoming signal, and (B) write operations, in parallel, on said plurality of samples of said incoming signal; and
(ii) an I/O buffer register including a multiplicity of associative memory cells, said register being operative to;
(A) input said plurality of samples of said incoming signal to said array of processors in parallel by having said I/O buffer register memory cells perform at least one associative compare operation and said array memory cells perform at least one associative write operation, and (B) receive, in parallel, a plurality of processed samples from said array of processors by having said array memory cells perform at least one associative compare operation and said I/O buffer register memory cells perform at least one write operation.
-
-
4. A digital image generation device comprising:
-
(a) an image input unit for inputting image data;
(b) a processing unit, comprising an associative processor, for receiving said image data from said input unit and converting said data into a platform-independent page description language (pdl) including at least one command to execute an image enhancement processing function at a remote image-output unit; and
(c) a communication unit for receiving said pdl data from said processing unit and directly transmitting said pdl data to said remote image-output unit via the Internet, wherein said associative processor includes;
(i) an array of processors, each processor including a multiplicity of associative memory cells, said memory cells being operative to perform;
(A) compare operations, in parallel, on a plurality of samples of an incoming signal, and (B) write operations, in parallel, on the plurality of samples of the incoming signal;
(ii) a register array including at least one register operative to;
(A) store, in parallel, responders arriving from said associative memory cells in a plurality of said processors, and (B) provide communication, within a single cycle, between a plurality of pairs of non-adjacent processors in said array of processors; and
(iii) an image correction system whereby;
(A) a multiplicity of pixels from a distorted image are provided to a respective multiplicity of said associative memory cells, (B) a transformation for an output of said image to compensate for said distortion is provided, and (C) said transformation is executed in parallel for a plurality of said pixels via said register array.
-
-
5. A digital image generation device comprising:
-
(a) an image input unit for inputting image data;
(b) a processing unit, comprising an associative processor, for receiving said image data from said input unit and converting said data into a platform-independent page description language (pdl) including at least one command to execute an image enhancement processing function at a remote image-output unit; and
(c) a communication unit for receiving said pdl data from said processing unit and directly transmitting said pdl data to said remote image-output unit via the Internet, wherein said associative processor includes;
(i) an array of processors, each processor including a multiplicity of associative memory cells, at least one of the processors being operative to process a plurality of samples of an incoming signal;
(ii) a register array including at least one register operative to store responders arriving from the processors and to provide communication between processors;
(iii) an I/O buffer register operative to input an incoming signal and to output an outgoing signal; and
(iv) an image correction system whereby;
(A) a multiplicity of pixels from a distorted image are provided to a respective multiplicity of said associative memory cells, (B) a transformation for an output of said image to compensate for said distortion is provided, and (C) said transformation is executed in parallel for a plurality of said pixels via said register array.
-
-
6. A digital image generation device comprising:
-
(a) an image input unit for inputting image data;
(b) a processing unit, comprising an associative processor, for receiving said image data from said input unit and converting said data into a platform-independent page description language (pdl) including at least one command to execute an image enhancement processing function at a remote image-output unit; and
(c) a communication unit for receiving said pdl data from said processing unit and directly transmitting said pdl data to said remote image-output unit via the Internet, wherein said associative processor includes;
(i) a two-dimensional array of processors, each processor including a multiplicity of content addressable memory cells, each sample of an incoming signal being processed by at least one of the processors;
(ii) a register array including at least one register operative to store responders arriving from the processors and to provide communication, within a single cycle, between non-adjacent processors; and
(iii) an image correction system whereby;
(A) a multiplicity of pixels from a distorted image are provided to a respective multiplicity of said content addressable memory cells, (B) a transformation for an output of said image to compensate for said distortion is provided, and (C) said transformation is executed in parallel for a plurality of said pixels via said register array.
-
Specification