Patents by Inventor Eric Jeffrey

Eric Jeffrey has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9280955
    Abstract: In a linked waveform update mode, an impulse-driven, particle-based electrophoretic display may be updated using a first waveform and then automatically up-dated using a second drive scheme when the update using the first waveform finishes. The display may be automatically up-dated using a third drive scheme when the update using the second drive scheme finishes. The automatic updating using a subsequent drive scheme may be interrupted if the desired display states for the region changes after performing the first update. Waveforms may be selected using: (a) the desired display state of a pixel if the desired display state is a valid display state for the specified drive scheme, or (b) a mapped display state of the pixel if the desired display state is an invalid display state for the drive scheme.
    Type: Grant
    Filed: January 25, 2012
    Date of Patent: March 8, 2016
    Assignee: Seiko Epson Corporation
    Inventors: John Peter Van Baarsen, Yun Shon Low, Eric Jeffrey
  • Patent number: 8629879
    Abstract: Data pixels defining first and second images are stored in first and second image buffers, respectively. A second image coordinate location within a display matrix of a display device having display pixels that have multiple stable states is stored in a memory. Data pixels of the first image are read from the first image buffer. If a data pixel read from the first image buffer is within the second image coordinate location, a data pixel from the second image buffer corresponding with the data pixel read from the first image buffer is read, and the data pixel read from the second image buffer is combined with the corresponding data pixel read from the first image buffer to generate a derived data pixel. Synthesized pixels corresponding with at least each of the data pixels of the second image are generated. The synthesized pixels respectively include the derived data pixels.
    Type: Grant
    Filed: April 24, 2009
    Date of Patent: January 14, 2014
    Assignee: Seiko Epson Corporation
    Inventors: Yun Shon Low, Eric Jeffrey
  • Publication number: 20130300779
    Abstract: In a linked waveform update mode, an impulse-driven, particle-based electrophoretic display may be updated using a first waveform and then automatically up-dated using a second drive scheme when the update using the first waveform finishes. The display may be automatically up-dated using a third drive scheme when the update using the second drive scheme finishes. The automatic updating using a subsequent drive scheme may be interrupted if the desired display states for the region changes after performing the first update. Waveforms may be selected using: (a) the desired display state of a pixel if the desired display state is a valid display state for the specified drive scheme, or (b) a mapped display state of the pixel if the desired display state is an invalid display state for the drive scheme.
    Type: Application
    Filed: January 25, 2012
    Publication date: November 14, 2013
    Applicant: SEIKO EPSON CORPORATION
    Inventors: John Peter Van Baarsen, Yun Shon Low, Eric Jeffrey
  • Patent number: 8446421
    Abstract: A method includes fetching first synthesized pixels from an update buffer of a memory and fetching data pixels from an image buffer of the memory during the first drive frame period. Respective data pixels are fetched synchronously with the fetching of corresponding first synthesized pixels. Respective data pixels fetched from the image buffer are synthesized with corresponding first synthesized pixels to generate second synthesized pixels. The second synthesized pixels are stored in the update buffer during the first drive frame period. The storing of second synthesized pixels may be paused based on a prediction that the fetching of first synthesized pixels will not complete within the first drive frame period. The fetching of data pixels from the image buffer of the memory may also be paused based on the prediction that the fetching of first synthesized pixels will not complete within the first drive frame period.
    Type: Grant
    Filed: April 24, 2009
    Date of Patent: May 21, 2013
    Assignee: Seiko Epson Corporation
    Inventors: Yun Shon Low, Eric Jeffrey
  • Patent number: 8344996
    Abstract: A method for updating a submatrix of a display matrix of a display device comprises sequentially selecting rows of the display matrix starting from an initial row of the display matrix. The method includes determining whether a selected row precedes a first row of the submatrix in a first drive frame of a waveform having two or more drive frames. If a condition that a selected row precedes the first row of the submatrix in the first drive frame of the waveform is false, the method includes addressing the selected row for a first line address period. If a condition that a selected row precedes the first row of the submatrix in the first drive frame of the waveform is true, the method includes addressing the selected row for a second line address period.
    Type: Grant
    Filed: July 27, 2009
    Date of Patent: January 1, 2013
    Assignee: Seiko Epson Corporation
    Inventors: Jimmy Kwok Lap Lai, Eric Jeffrey
  • Patent number: 8086073
    Abstract: A method for producing a scaled output image by manipulating image data from an input image is disclosed. The scaled output image can have non-uniformly scaled regions and a uniformly scaled region. The method includes an operation that defines pixel locations within the uniformly scaled region of the output image based on uniformly scaling a portion of the input image. There is also an operation that determines a non-uniform scale factor. The non-uniform scale factor is used to define a gap between pixel locations within the non-uniformly scaled regions. Another operation determines error correction values within the non-uniformly scaled regions. The method can also include an operation that defines pixel locations for the non-uniformly scaled region of the output image based on increments of the non-uniform scale factor and error correction values.
    Type: Grant
    Filed: February 7, 2008
    Date of Patent: December 27, 2011
    Assignee: Seiko Epson Corporation
    Inventor: Eric Jeffrey
  • Patent number: 8073291
    Abstract: A method for resizing image data from a first size image to a second size image is disclosed. In one operation of the method, a scale factor is determined based on a number of gaps between pixels in the first size image and a number of gaps between pixels in the second size image. In another operation, the scale factor is applied to the first size image to generate a representation of the second size image data. In yet another operation a remainder representing an offset from a last pixel of the first size image data and a last pixel from the representation of the second size image data is determined. With the offset determined, another operation offsets each end pixel of a line of the second size image data by a portion of the remainder.
    Type: Grant
    Filed: October 17, 2007
    Date of Patent: December 6, 2011
    Assignee: Seiko Epson Corporation
    Inventor: Eric Jeffrey
  • Publication number: 20110018857
    Abstract: A method for updating a submatrix of a display matrix of a display device comprises sequentially selecting rows of the display matrix starting from an initial row of the display matrix. The method includes determining whether a selected row precedes a first row of the submatrix in a first drive frame of a waveform having two or more drive frames. If a condition that a selected row precedes the first row of the submatrix in the first drive frame of the waveform is false, the method includes addressing the selected row for a first line address period. If a condition that a selected row precedes the first row of the submatrix in the first drive frame of the waveform is true, the method includes addressing the selected row for a second line address period.
    Type: Application
    Filed: July 27, 2009
    Publication date: January 27, 2011
    Inventors: Jimmy Kwok Lap Lai, Eric Jeffrey
  • Patent number: 7868898
    Abstract: The invention is directed, in one embodiment, to a method for generating memory addresses for accessing an image in which each pixel in a group of pixels has a luma component, but shares chroma components with other pixels of the group. A preferred method includes providing a memory, having a plurality of first portions and a plurality of second portions. First memory addresses may be generated, each of which corresponds to one of the first portions. Each first address defines a storage location for the luma components of one of the pixel groups. Second memory addresses may be generated, each of which corresponds to one of the second portions. Each second address defines a storage location for the chroma components of at least one of the pixel groups.
    Type: Grant
    Filed: May 5, 2006
    Date of Patent: January 11, 2011
    Assignee: Seiko Epson Corporation
    Inventors: Eric Jeffrey, Jiliang Song, John Peter van Baarsen, Jerzy Wieslaw Swic
  • Publication number: 20100271377
    Abstract: Data pixels defining first and second images are stored in first and second image buffers, respectively. A second image coordinate location within a display matrix of a display device having display pixels that have multiple stable states is stored in a memory. Data pixels of the first image are read from the first image buffer. If a data pixel read from the first image buffer is within the second image coordinate location, a data pixel from the second image buffer corresponding with the data pixel read from the first image buffer is read, and the data pixel read from the second image buffer is combined with the corresponding data pixel read from the first image buffer to generate a derived data pixel. Synthesized pixels corresponding with at least each of the data pixels of the second image are generated. The synthesized pixels respectively include the derived data pixels.
    Type: Application
    Filed: April 24, 2009
    Publication date: October 28, 2010
    Inventors: Yun Shon Low, Eric Jeffrey
  • Publication number: 20100271380
    Abstract: A method includes fetching first synthesized pixels from an update buffer of a memory and fetching data pixels from an image buffer of the memory during the first drive frame period. Respective data pixels are fetched synchronously with the fetching of corresponding first synthesized pixels. Respective data pixels fetched from the image buffer are synthesized with corresponding first synthesized pixels to generate second synthesized pixels. The second synthesized pixels are stored in the update buffer during the first drive frame period. The storing of second synthesized pixels may be paused based on a prediction that the fetching of first synthesized pixels will not complete within the first drive frame period. The fetching of data pixels from the image buffer of the memory may also be paused based on the prediction that the fetching of first synthesized pixels will not complete within the first drive frame period.
    Type: Application
    Filed: April 24, 2009
    Publication date: October 28, 2010
    Inventors: Yun Shon Low, Eric Jeffrey
  • Patent number: 7761685
    Abstract: An apparatus may include a memory to store a first frame, a buffer to store at least one portion of a second frame previously stored in the memory, and first and second units to, respectfully, store and fetch data. The first unit may copy a datum of the second frame stored at a particular location in the memory to the buffer. The first unit may then store a datum of a first frame at the particular location. The second unit may fetch a datum of a second frame from a selected location. If a write-segment pointer and a read-segment pointer identify the same memory segment, and the read-data pointer is greater than the write-data pointer, the memory may be selected. If the write-segment pointer and the read-segment pointer identify the same memory segment, and the write-data pointer is greater than the read-data pointer, the buffer may be selected.
    Type: Grant
    Filed: November 20, 2007
    Date of Patent: July 20, 2010
    Assignee: Seiko Epson Corporation
    Inventor: Eric Jeffrey
  • Publication number: 20090202177
    Abstract: A method for producing a scaled output image by manipulating image data from an input image is disclosed. The scaled output image can have non-uniformly scaled regions and a uniformly scaled region. The method includes an operation that defines pixel locations within the uniformly scaled region of the output image based on uniformly scaling a portion of the input image. There is also an operation that determines a non-uniform scale factor. The non-uniform scale factor is used to define a gap between pixel locations within the non-uniformly scaled regions. Another operation determines error correction values within the non-uniformly scaled regions. The method can also include an operation that defines pixel locations for the non-uniformly scaled region of the output image based on increments of the non-uniform scale factor and error correction values.
    Type: Application
    Filed: February 7, 2008
    Publication date: August 13, 2009
    Inventor: Eric Jeffrey
  • Patent number: 7570810
    Abstract: A method and graphics controller for processing an image is provided wherein color filter array (CFA) data representing the image is received from a digital image capture device into a buffer, a digital filter effect is applied to the CFA data to generate filtered CFA data representing a filtered image, and the filtered image is displayed in real time on a display.
    Type: Grant
    Filed: February 24, 2005
    Date of Patent: August 4, 2009
    Assignee: Seiko Epson Corporation
    Inventors: Barinder Singh Rai, Eric Jeffrey
  • Patent number: 7551799
    Abstract: A hardware implemented method for reducing noise in an image is provided. In this method, a difference between color values of corresponding pixels within the image is calculated, and the calculated difference is compared with a threshold value. The threshold value is defined as a rate of color value change between the corresponding pixels. If the calculated difference is greater than the threshold value, the color value of at least one of the corresponding pixels is replaced with an average color value. A graphics controller and image capture device interface for reducing noise in an image also are described.
    Type: Grant
    Filed: May 13, 2005
    Date of Patent: June 23, 2009
    Assignee: Seiko Epson Corporation
    Inventors: Barinder Singh Rai, Eric Jeffrey
  • Patent number: 7551776
    Abstract: Histogram circuitry is provided to increment a tonal value tally corresponding to received pixel data without immediately writing the incremented tally back to a histogram table within a main memory. Instead, the tonal value and corresponding incremented tonal value tally are stored in a temporary memory of the histogram circuitry. Since received pixel data has a high likelihood of having the same tonal value as recently received pixel data, the tonal value of the received pixel data is first checked for a match with one of the recently received tonal values stored in the temporary memory. If the received tonal value is present in the temporary memory, there is no need to access the histogram table within the main memory to retrieve the corresponding tally. The tally corresponding to the received tonal value can simply be incremented in the temporary memory of the histogram circuitry.
    Type: Grant
    Filed: July 22, 2004
    Date of Patent: June 23, 2009
    Assignee: Seiko Epson Corporation
    Inventors: Eric Jeffrey, Phil Van Dyke
  • Publication number: 20090132782
    Abstract: An apparatus may include a memory to store a first frame, a buffer to store at least one portion of a second frame previously stored in the memory, and first and second units to, respectfully, store and fetch data. The first unit may copy a datum of the second frame stored at a particular location in the memory to the buffer. The first unit may then store a datum of a first frame at the particular location. The second unit may fetch a datum of a second frame from a selected location. If a write-segment pointer and a read-segment pointer identify the same memory segment, and the read-data pointer is greater than the write-data pointer, the memory may be selected. If the write-segment pointer and the read-segment pointer identify the same memory segment, and the write-data pointer is greater than the read-data pointer, the buffer may be selected.
    Type: Application
    Filed: November 20, 2007
    Publication date: May 21, 2009
    Inventor: Eric Jeffrey
  • Publication number: 20090103834
    Abstract: A method for resizing image data from a first size image to a second size image is disclosed. In one operation of the method, a scale factor is determined based on a number of gaps between pixels in the first size image and a number of gaps between pixels in the second size image. In another operation, the scale factor is applied to the first size image to generate a representation of the second size image data. In yet another operation a remainder representing an offset from a last pixel of the first size image data and a last pixel from the representation of the second size image data is determined. With the offset determined, another operation offsets each end pixel of a line of the second size image data by a portion of the remainder.
    Type: Application
    Filed: October 17, 2007
    Publication date: April 23, 2009
    Inventor: Eric Jeffrey
  • Patent number: 7505073
    Abstract: A method for concurrently displaying an image and a video on a display having memory integrated therein comprises receiving position data defining a position of a top image region, receiving video data from a video source, and passing the video data directly to the display, i.e., without first storing the image within video RAM. In a first mode video data is passed directly to the display only when it corresponds to pixels outside of the top image region. In a second mode, video data is passed directly to the display such that entire successive images are wholly displayed within the top image region. The top image region is smaller than the entire display region.
    Type: Grant
    Filed: November 17, 2004
    Date of Patent: March 17, 2009
    Assignee: Seiko Epson Corporation
    Inventors: Barinder Singh Rai, Eric Jeffrey
  • Patent number: 7492371
    Abstract: A graphics controller for animating an overlay is described. The graphics controller includes a host interface for communicating with an external processor and a plurality of registers in communication with the host interface. Logic is configured to periodically change coordinates of an overlay image. The logic responds to values stored in the registers to cause display registers containing the coordinates to be updated every x number of frame refreshes, wherein x is a positive integer.
    Type: Grant
    Filed: December 2, 2005
    Date of Patent: February 17, 2009
    Assignee: Seiko Epson Corporation
    Inventors: Eric Jeffrey, Barinder Singh Rai