Plural Storage Devices Patents (Class 345/536)
  • Publication number: 20130120419
    Abstract: Video analytics may be used to assist video encoding by selectively encoding only portions of a frame and using, instead, previously encoded portions. Previously encoded portions may be used when succeeding frames have a level of motion less than a threshold. In such case, all or part of succeeding frames may not be encoded, increasing bandwidth and speed in some embodiments.
    Type: Application
    Filed: November 10, 2011
    Publication date: May 16, 2013
    Inventors: Animesh Mishra, Naveen Doddapuneni, Jose M. Rodriguez
  • Patent number: 8441485
    Abstract: The examples of the present invention provide a method and apparatus for generating a video animation, and the method and apparatus relate to the animation field. The method includes: receiving a command sent by a user, determining an action corresponding to the command according to the command, and determining the total number of frames corresponding to the action and a motion coefficient of each frame; calculating an offset of each control point in each frame according to the motion coefficient of each frame, and generating a video animation according to the offset of each control point in each frame and the total number of frames. An apparatus for generating a video animation is also provided.
    Type: Grant
    Filed: June 3, 2011
    Date of Patent: May 14, 2013
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventors: Yisha Lu, Xiaxiang Lin, Jianyu Wang
  • Patent number: 8441493
    Abstract: Systems and methods of compressing and displaying the contents of multiple display devices on a single display device are presented. The display content from each of a plurality of devices is contemporaneously displayed by placing each respective desktop display raster data into video memory in a sequential order for each of the plurality of monitors and setting the scan engine to scan a single, very wide, image having a horizontal value equal to the sum of the widths of the individual displays and a vertical value equal to the original height of the individual display.
    Type: Grant
    Filed: February 14, 2012
    Date of Patent: May 14, 2013
    Assignees: Trust Hilary Max Michael
    Inventor: Scott James McGowan
  • Patent number: 8432407
    Abstract: A method and system for controlling the algorithmic elements in 3D graphics systems via an improved 3D graphics API is provided. In one aspect, in a 3D graphics system having privatized formats with privatized drivers used to increase the efficiency of display, existing problems are eliminated that are associated with multiple redundant copies of the publicly formatted graphics data made in host system memory pursuant to various graphics operations e.g., lock and unlock operations. The ability to make a system copy of publicly formatted data is exposed to the developer, eliminating the creation of unnecessary, and redundant copies. Efficient switching between the privatized and public format remains hidden from the developers so that applications execute efficiently while removing consideration thereof from the developers. Thus, developers are free to consider other tasks.
    Type: Grant
    Filed: July 30, 2009
    Date of Patent: April 30, 2013
    Assignee: Microsoft Corporation
    Inventor: Jeff M. J. Noyle
  • Patent number: 8421809
    Abstract: A display control device for controlling a display panel includes a contents frame rate detector detecting a contents frame rate of an input image data and outputting a repetitive frame number dependent from a display frame rate of the display panel and the detected contents frame rate; a frame memory for storing a level data of a previous frame; and an emulated level generator in communication with the contents frame rate detector and the frame memory. An output level data to the display panel is generated according to the repetitive frame number from the contents frame rate detector, the previous level data from the frame memory and an input level data of the input image data.
    Type: Grant
    Filed: May 26, 2010
    Date of Patent: April 16, 2013
    Assignee: Chimei Innolux Corporation
    Inventor: Naoki Sumi
  • Patent number: 8416252
    Abstract: A memory access method for processing images includes reading an image data from a main memory. The image data has display rows. Inner memories are configured to be memory blocks arranged in an order of data storage. First pixel data in an ith display row are written into the memory blocks in the order of data storage, and N dummy data are written into the memory blocks in the order of data storage to form an isolated block. M dummy data are written into the memory blocks after the isolated block in the order of data storage to form a first shifted block. Second pixel data in an (i+1)th display row are written into the memory blocks after the first shifted block in the order of data storage, and O dummy data are written into the memory blocks in the order of data storage to form a second shifted block.
    Type: Grant
    Filed: May 19, 2011
    Date of Patent: April 9, 2013
    Assignee: Altek Corporation
    Inventors: Po-Jung Lin, Da-Ming Chang, Chien-Fa Huang
  • Patent number: 8411110
    Abstract: The present invention relates to an interactive image and graphic system and method capable of detecting collision. A storage device stores a plurality of image data streams. Each image data stream includes a header, which has at least one position coordinate field, and the at least one position coordinate field corresponds to at least one object of the image data stream. An image engine plays a first image data stream of the plurality of image data streams. A graphic engine receives a sprite picture data. The sprite picture data includes a sprite position coordinate. The graphic engine receives the header of the first image data stream. When the sprite position coordinate superimposes over a position coordinate of the at least one object of the first image data stream, the graphic engine drives the image engine to select a second image data stream from the storage device for being played.
    Type: Grant
    Filed: May 2, 2008
    Date of Patent: April 2, 2013
    Assignee: Sunplus Mmobile Inc.
    Inventors: Chia-Ching Chang, Chien-Chung Lin
  • Publication number: 20130076769
    Abstract: A liquid crystal display device includes a liquid crystal panel including a plurality of signal lines, a liquid crystal panel driving unit configured to provide a driving voltage to the plurality of signal lines, an image data judging unit configured to judge whether input image data is still image data or moving picture data, an image data correcting unit configured to correct moving picture data to output corrected moving picture to the liquid crystal panel driving unit, a plurality of light sources configured to provide a light to the liquid crystal panel, and a light source driving unit configured to detect a display region having a motion value larger than a reference value from among an image of which frame data is displayed, based on a comparison of current frame data of the moving picture data with previous frame data of the moving picture data.
    Type: Application
    Filed: February 10, 2012
    Publication date: March 28, 2013
    Inventors: Ji Eun PARK, Myung Woo Lee, Jun Hee Moon, Joo Hyung Lee
  • Patent number: 8390635
    Abstract: A graphics display system integrated circuit processes analog video input, digital video input, and graphics input. The system incorporates a graphics accelerator that includes memory for graphics data. The accelerator preferably includes a coprocessor for performing vector type operations on a plurality of components of one pixel of the graphics data. The accelerator also includes an expanded instruction set for storing and loading data.
    Type: Grant
    Filed: October 15, 2010
    Date of Patent: March 5, 2013
    Assignee: Broadcom Corporation
    Inventors: Alexander G. MacInnis, Chengfuh Jeffrey Tang, Xiaodong Xie, James T. Patterson, Greg A. Kranawetter
  • Patent number: 8384725
    Abstract: A method is provided for controlling an image processor to perform display of an image on a first display device in synchronization with short frames and to perform display of an image on a second display device in synchronization with long frames each of which has a time length longer than a time length of each short frame. According to the method, a synchronization signal acquisition process acquires a first synchronization signal synchronized with switching of the short frames. An estimation process estimates, each time the first synchronization signal is acquired, a generation position of a second synchronization signal synchronized with switching of the long frames within a 2-frame period corresponding to two short frames after the first synchronization signal is acquired.
    Type: Grant
    Filed: October 26, 2010
    Date of Patent: February 26, 2013
    Assignee: Yamaha Corporation
    Inventors: Hideki Harada, Yoshihiro Arita
  • Patent number: 8379041
    Abstract: For improving the drawback of brightness decay of a display due to aging, a memory can be used to store the usage time of each pixel of the display, then based upon the usage time the brightness decay of each pixel of the display can be compensated and accordingly the value for the compensation can be stored in a volatile memory and a non-volatile memory. However, the usage of the non-volatile memory is limited. Hence, the present invention discloses a new approach for storing the data so as to decrease write-in sequence per unit area for the non-volatile memory rather than increasing its storing capacity proportionally.
    Type: Grant
    Filed: December 16, 2009
    Date of Patent: February 19, 2013
    Assignee: Holtek Semiconductor Inc.
    Inventors: Tzong-Kwei Chen, Chun-Lin Shen, Yi-Chen Liu, Chen-Ting Kuan
  • Patent number: 8368707
    Abstract: A window surface associated with a first application is automatically detected as an exclusive window surface for a display. In response, the system automatically transitions to a full-screen mode in which a graphics processor flushes content to the display. The full-screen mode includes flipping between a front surface buffer and a back surface buffer associated with the first application. It is subsequently detected that the window surface associated with the first application is not an exclusive window surface for the display. In response, the system automatically transitions to a windowed mode in which the graphics processor flushes content to the display. In windowed mode, the system frame buffer is flushed to the display. The transition to windowed mode includes a minimum number of buffer content copy operations between the front surface buffer, the back surface buffer and the system frame buffer.
    Type: Grant
    Filed: May 18, 2009
    Date of Patent: February 5, 2013
    Assignee: Apple Inc.
    Inventors: Changan Lao, Kenneth C. Dyke, John Stauffer
  • Patent number: 8368708
    Abstract: An image processing apparatus that enables to reduce needless consumption of memory band and control duplicated access to a main memory. A reading unit reads image data stored in a first storage unit and divides the image data into a plurality of rectangular areas of a predetermined size. A second storage unit stores image data in reference areas surrounding the rectangular areas, the reference areas having overlapped areas each of which includes a boundary between adjacent two rectangular areas. An image processing unit performs an image process based on the image data in the rectangular areas read by the reading unit and the image data in the reference areas stored in the second storage unit. A cache control unit controls to transfer the image data in the reference areas from the second storage unit to the image processing unit in response to a request from the image processing unit.
    Type: Grant
    Filed: April 1, 2010
    Date of Patent: February 5, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventor: Minoru Kambegawa
  • Patent number: 8350865
    Abstract: A method and system for efficiently organizing data in memory is provided. Exemplary aspects of the invention may include storing linear data and block data in more than one DRAM device and accessing the data with one read/write access cycle. Common control signals may be used to control the DRAM devices and the address lines used to address each DRAM device may be independent from one another. The data read from the DRAM devices may be reordered to make the data more suitable for processing by applications.
    Type: Grant
    Filed: January 25, 2007
    Date of Patent: January 8, 2013
    Assignee: Broadcom Corporation
    Inventors: Brian Schoner, Darren Neuman
  • Patent number: 8350866
    Abstract: The invention relates to a programming method for a display driver, and the display driver and a display using the same. The programming method includes: providing programming data; providing a display buffer, which is used for pre-storing display data in a display period, in the display driver; providing a non-volatile memory, which is coupled to the display buffer through a data bus; and proceeding a programming procedure, which includes the steps of: inputting the programming data to the display buffer; and programming the programming data from the display buffer to the non-volatile memory through the data bus.
    Type: Grant
    Filed: October 1, 2008
    Date of Patent: January 8, 2013
    Assignee: Orise Technology Co., Ltd.
    Inventors: Yang Ting Lin, Chin-Kuan Liao
  • Patent number: 8339405
    Abstract: A programmable data processing circuit has a memory for storing pixel values, or more generally data values as a function of position in a signal. The programmable data processing circuit supports instructions that include an indication of a selected parameter value set that indicates how a plurality of data values must be arranged for parallel output from a memory. Instructions that indicate different parameter value sets can be executed intermixed with one another. The programmable data processing circuit responds to instructions of this type by retrieving the selected parameter value sets from a parameter storage circuit (246), and controlling a switching circuit (22) between a memory port (21) of a memory circuit (20) and a data port (26) at least partly dependent on the selected parameter value set.
    Type: Grant
    Filed: May 7, 2007
    Date of Patent: December 25, 2012
    Assignees: Intel Corporation, Intel Benelux B.V.
    Inventors: Carlos Antonio Alba Pinto, Ramanathan Sethuraman
  • Patent number: 8339072
    Abstract: System and method for operating a motor using a single general purpose input/output (GPIO) pin of a controller. In one embodiment, a control circuit may include a first terminal coupled to a GPIO pin of a controller. The first terminal can be configured to receive, and output, at least one or more signals. The control circuit may include a plurality of elements coupled to the first terminal, and motor driver circuit output terminal, such that the control circuit may be configured to output one more control signals to the motor driver circuit output terminal for control the motor driver circuit. Motor driver control signals may be based, at least in part, on one or more signals received from the first terminal.
    Type: Grant
    Filed: June 12, 2008
    Date of Patent: December 25, 2012
    Assignee: CSR Technology Inc.
    Inventors: Gaile Lin, Guoquan Li, Hong Guan
  • Patent number: 8325798
    Abstract: In some embodiments, a motion estimation search window cache is adaptively re-organized according to frame properties including a frame width and a number of reference frames corresponding to the current frame to be encoded/decoded. The cache reorganization may include an adaptive mapping of reference frame locations to search window cache allocation units (addresses). In some embodiments, a search window is shaped as a quasi-rectangle with truncated upper left and lower right corners, having a full-frame horizontal extent. A search range is defined in a central region of the search window, and is laterally bounded by the truncated corners.
    Type: Grant
    Filed: December 15, 2005
    Date of Patent: December 4, 2012
    Assignee: Maxim Integrated Products, Inc.
    Inventors: Sorin C. Cismas, Simon Butler
  • Patent number: 8305384
    Abstract: A graphics display device comprises a first and second memory, and a data transfer controller coupled with the first and second memory. In some embodiments, a method of storing pixel data comprises receiving and latching first pixel data associated with a first pixel, receiving second pixel data associated with a second pixel, and concurrently writing the first pixel data in the first memory and the second pixel data in the second memory. In other embodiments, a method of accessing pixel data of an image frame comprises accessing the first and second memory for reading out pixel data of each pair of adjacent pixels, when the image frame has an odd total number of pixels determining whether a final pixel data is in a latched state, and reading out the final pixel data from the data transfer controller when the final pixel data is in the latched state.
    Type: Grant
    Filed: May 6, 2010
    Date of Patent: November 6, 2012
    Assignee: Himax Technologies Limited
    Inventors: Tsung-Han Yang, Chun-Yu Chiu
  • Patent number: 8300057
    Abstract: Embodiments include a hardware accelerator for non-negative matrix factorization (NMF), in particular for driving an OLED display. The hardware accelerator determines a oair of factor matrices (R;C) which when multiplied together approximate a target matrix. Each factor matrix R, C has multiple data buses each associated with a respective block of memory and there is a matrix of processor blocks and an associated memory block storing a portion of a matrix (Q) representing a difference between a product of the pair of factor matrices and the target matrix. Control circuitry controls the reading and writing of data between the various elements to perform the matrix factorisation.
    Type: Grant
    Filed: March 21, 2007
    Date of Patent: October 30, 2012
    Assignee: Cambridge Display Technology Limited
    Inventors: Euan Christopher Smith, Nicholas Lawrence
  • Patent number: 8294731
    Abstract: A graphics processor or a graphics block for use in a processor includes a type buffer used for determining if a currently processed pixel requires further processing. Each pixel has a number of sub-pixels and each sub-pixel line includes at least one counter that is stored in an edge buffer. A limited edge buffer that can store edge buffer values in a limited range can be employed. Each buffer can include information regarding the whole screen or a portion of thereof. The edge buffer also can be an external or internal buffer, and when implemented internally, the graphics processor or graphics block need not employ a bi-directional bus.
    Type: Grant
    Filed: November 15, 2005
    Date of Patent: October 23, 2012
    Assignee: Advanced Micro Devices, Inc.
    Inventor: Mika Tuomi
  • Patent number: 8294724
    Abstract: A display device includes a plurality of electronic papers that are each provided with a display surface outputting a piece of display data, a binding member that binds together the plurality of electronic papers, and an output device that controls output of the piece of display data to each of the plurality of electronic papers, a first storage device that stores rewrite information, a second storage device that stores a plurality of pieces of display data to be displayed on the plurality of electronic papers, an allocation device that respectively allocates the plurality of pieces of display data stored in the second storage device to a consecutive series of electronic papers for which the rewrite information permits rewriting, and a display control device that respectively displays the plurality of pieces of display data allocated by the allocation device on the consecutive series of electronic papers.
    Type: Grant
    Filed: December 19, 2008
    Date of Patent: October 23, 2012
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Hiroaki Suzuki
  • Patent number: 8289293
    Abstract: A dual mode touchscreen display disposed in an information handling system chassis proximate a keyboard selectively presents images from information generated by a central processing unit or from information generated by a secondary processor associated with the touchscreen display. An operating system executing on the central processor unit presents information at the touchscreen through a serial link by treating the touchscreen as a secondary display to a primary display integrated in the chassis. Alternatively, an application executing on the secondary processor presents information at the touchscreen independent of the central processing unit or the operating system. As an example, the touchscreen display presents a number pad under the direction of the operating system to accept number pad inputs or, alternatively, presents a number pad under the direction of an application running on the secondary processor to accept number pad inputs that are forwarded to a keyboard controller.
    Type: Grant
    Filed: June 22, 2010
    Date of Patent: October 16, 2012
    Assignee: Dell Products L.P.
    Inventors: Kevin Mundt, Ayedin Nikazm, Nimish Ghatalia
  • Patent number: 8289337
    Abstract: A method for processing display data includes: storing an image data in a plurality of first-type memories by taking scanning line data as a unit; providing one of the scanning line data stored in a particular memory of the first-type memories to one of a plurality of second-type memories, the particular memory being one of the first-type memories, which are not receiving and storing the image data; and outputting the scanning line data stored in the second-type memories. Time periods for outputting the scanning line data of the image data from the second-type memories are not overlapped.
    Type: Grant
    Filed: April 10, 2009
    Date of Patent: October 16, 2012
    Assignee: AU Optronics Corp.
    Inventors: Yu-Hsien Yang, Jih-Sheng Chen, Yu-Hsi Ho
  • Patent number: 8284213
    Abstract: A display control apparatus and method is disclosed wherein the amount of use of a memory to be used to store an image to be displayed can be reduced. The display control apparatus has an execution section, a first retaining section, an image processing section, a second retaining section and reflect section. The image processing section and the first and second retaining sections being controlled with an application program interface provided by the middleware and called by the application program. In addition, a display control method for a display control apparatus which causes an image corresponding to image data to be displayed on a display unit, including a first retaining step, an image processing step, and a reflection step.
    Type: Grant
    Filed: September 13, 2006
    Date of Patent: October 9, 2012
    Assignee: Sony Corporation
    Inventors: Shinji Inamoto, Hiroaki Toriumi
  • Patent number: 8279232
    Abstract: A system and a method are disclosed for updating a bi-stable display includes a framebuffer for storing waveforms for each pixel individually. The system includes determining a current state of a pixel of the bi-stable display; determining a desired state of the pixel of the bi-stable display; and updating the pixel by applying a determined control signal to the pixel to drive the pixel from the current state to the final state. Updating each pixel occurs independently of the other pixels of the bi-stable display.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: October 2, 2012
    Assignee: Ricoh Co., Ltd.
    Inventors: John W. Barrus, Guotong Feng
  • Patent number: 8274519
    Abstract: A memory access system and method for efficiently utilizing memory bandwidth is disclosed. A data arrangement unit arranges video data into at least a primary block and a supplemental block, which are then stored in a memory device. The video data are arranged such that the video data of the primary block stored in the memory device can be sequentially read by a device, thereby increasing efficiency in memory bandwidth usage and memory data access.
    Type: Grant
    Filed: May 12, 2009
    Date of Patent: September 25, 2012
    Assignees: Himax Media Solutions, Inc., Himax Technologies Limited
    Inventors: Sheng-Chun Niu, Ying-Ru Chen
  • Patent number: 8269695
    Abstract: A self-emission type display device is disclosed. A current comparator circuit (47) in a data line drive circuit having a current compensating function (2) detects only the result of size comparison between the current amount due to the degeneration of a self-emission element and a reference value. The reduction of the current amount below the reference value is stored by being added to the least significant bits of a display data storage circuit (30). In accordance with the display data read from the storage circuit (30), a D/A conversion circuit (41) generates a write signal voltage.
    Type: Grant
    Filed: December 19, 2006
    Date of Patent: September 18, 2012
    Assignees: Hitachi Displays, Ltd., Panasonic Liquid Crystal Display Co., Ltd.
    Inventors: Naruhiko Kasai, Hajime Akimoto, Toshihiro Satou
  • Patent number: 8259123
    Abstract: An image processing apparatus processes compression encoded data of a moving picture and outputs image data divided into a plurality of frames for displaying of the moving picture on a display device. A host CPU outputs a decoding command and a drawing command separately from each other. The decoding process on the compression encoded data can be performed in an independent manner from the drawing process of reflecting the image data, which are the decoding results, on the display object. At this time, a display control section executes the drawing process based on the image data stored in a ring buffer in accordance with the drawing command. Therefore, the host CPU can freely control timings at which the moving pictures are displayed on the display device.
    Type: Grant
    Filed: June 4, 2008
    Date of Patent: September 4, 2012
    Assignee: Yamaha Corporation
    Inventor: Noriyuki Funakubo
  • Patent number: 8248425
    Abstract: Graphics display adapters for driving multiple display monitors have become very popular. Graphics display adapters that drive multiple monitors can be used to provide terminal services to multiple independent terminals or be used to provide multiple displays to a single user. Generating video signals for multiple display systems puts a heavy burden on the video memory system since multiple different video signal generators may read from associated frame buffers in a shared video memory system. In one disclosed embodiment, a plurality of video memory read triggers are provided wherein at least two of which are staggered to reduce the load on the video memory system. In response to each read trigger, display data is read from a frame buffer to an associated video signal generation circuit. Each video signal generation circuit then provides a display signal to an associated display screen in a multi-screen environment.
    Type: Grant
    Filed: September 16, 2009
    Date of Patent: August 21, 2012
    Assignee: nComputing Inc.
    Inventor: Subir Ghosh
  • Patent number: 8248387
    Abstract: The efficient buffering of image data for a plurality of clients is disclosed. One disclosed embodiment comprises an optical touch-sensitive device configured to receive changed portions of a frame of data from a touch data acquisition system comprising a touch-sensitive display, to store the changed portions of the frame of data in a common data frame buffer, and to receive a bitmap header from the touch data acquisition system that specifies locations of the changed portions of the frame of data and store the bitmap header in each of a plurality of client header buffers. Clients can first obtain the bitmap header from buffers corresponding to those clients, and then obtain the changed portions of the frame of data from the common data frame buffer.
    Type: Grant
    Filed: February 12, 2008
    Date of Patent: August 21, 2012
    Assignee: Microsoft Corporation
    Inventor: Raju Ramanathan
  • Patent number: 8243080
    Abstract: A method for interactively viewing a vector animation sequence, including receiving an indexed look-up table that stores a plurality of local vector objects associated with tile regions of a first vector image, indicating a request for a desired portion of a second vector image, for display at a specified resolution, determining tile regions of a pre-processed vector image, wherein the pre-processed vector image includes a plurality of tile regions and a plurality of local vector objects, each local vector object being associated with one of the tile regions, requesting at least one tile region of the pre-processed vector image from a server computer, receiving local vector objects and local vector object indices, extracting local vector objects from the indexed look-up table according to the local vector object indices, and generating the desired portion of the second vector image using the received local vector objects and the extracted local vector objects.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: August 14, 2012
    Assignee: Synchronica plc
    Inventors: Andrew Opala, Rudy Ziegler
  • Patent number: 8237740
    Abstract: A method for interactively viewing a vector image, including indicating a request for a desired portion of a vector image, for display at a specified resolution, determining local rectangular regions of a pre-processed vector image that was generated from the vector image, from among a plurality of local rectangular regions, that are appropriate for generating the desired portion of the vector image therefrom, wherein the pre-processed vector image includes a plurality of local rectangular regions and a plurality of local vector objects, each local vector object being associated with one of the local rectangular regions, requesting at least one rectangular region of the pre-processed vector image from a server computer, receiving local vector objects associated with the requested at least one rectangular region of the pre-processed vector image from the server computer, and generating the desired portion of the vector image using the received local vector objects.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: August 7, 2012
    Assignee: Synchronica plc
    Inventors: Andrew Opala, Rudy Ziegler
  • Publication number: 20120194530
    Abstract: One embodiment of the present invention sets forth a system for generating multiple video output signals from a single video pipeline within a graphics processing unit. Pixel data from more than one display surface is retrieved and multiplexed before being transmitted to a video pipeline for processing. The resulting video pixel data is routed to video output encoders, which selectively accept the video pixel data for transmission to attached display devices.
    Type: Application
    Filed: April 9, 2012
    Publication date: August 2, 2012
    Inventors: Duncan A. RIACH, Michael A. Ogrinc, Brijesh Tripathi, Wayne D. Young
  • Patent number: 8223161
    Abstract: An image generation apparatus provides correction for color offsets. Color offsets may be caused by misalignments in laser diodes or optics assemblies in a laser projector. The offsets may be measured during or after manufacture of the laser projector. An image buffer is responsive to the offset data to translate each color plane separately. The image buffer may include separately addressable portions for each color. Further, variable delay elements on the output of the image buffer may provide color offset correction. Interpolation provides further offset correction.
    Type: Grant
    Filed: August 22, 2007
    Date of Patent: July 17, 2012
    Assignee: Microvision, Inc.
    Inventors: Margaret K. Brown, Mark O. Freeman, Mark Champion, Shawn M. Swilley, Maciej A. Jakuc
  • Patent number: 8212830
    Abstract: An image converter converts an image rendered at a given vertical synchronous frequency into an image compatible with the specification of a display. A frame memory holds the image converted by the image converter by switching a plurality of buffers. A display controller selects one of the buffers in accordance with the vertical synchronous frequency of the display, and scans out the image from the frame memory accordingly. A switch instruction issuing unit issues a frame buffer switch instruction for designating a frame buffer to scan out from subsequently, in synchronization with the vertical synchronous frequency of the display, instead of immediately after the execution of an image converting process by the image converter.
    Type: Grant
    Filed: January 29, 2008
    Date of Patent: July 3, 2012
    Assignee: Sony Computer Entertainment Inc.
    Inventor: Toru Ogiso
  • Patent number: 8203569
    Abstract: Registers 32a-32d hold data for pixels interleaved. An operator 34 reads the pixel data from the registers and processes the pixel data in accordance with a program code. The operator 34 writes the result of the process back to the registers via a cache 38 or writes it in a memory. Program counters PC0-PC3 provided in association with the number of pixels interleaved store the addresses of instructions in a program for the respective pixels. An instruction loader 76 alternately reads from the program counters. An incrementer 74 increments the count of the program counters. The instructions in the program for the pixels are alternately loaded and interleaved on a pixel by pixel basis, before being supplied to the operator 34 and the like.
    Type: Grant
    Filed: December 17, 2004
    Date of Patent: June 19, 2012
    Assignee: Sony Computer Entertainment Inc.
    Inventor: Junichi Naoi
  • Patent number: 8199355
    Abstract: A document management software is executed in print control device connectable via a network to an information processing device that sends an instruction and document thereto. The software includes: a step of determining if a non-native document is selected, wherein the non-native document is stored in a detachable memory connected to the print control device; a step of sending to the information processing device the selected non-native document so as to convert the non-native document into a native document; and a step of receiving the converted native document from the information processing device for printing, wherein the native document is printable document.
    Type: Grant
    Filed: February 24, 2006
    Date of Patent: June 12, 2012
    Assignee: Canon Europa NV
    Inventors: Yuan Shao, Perasiriyan Sivakumaran, Gabriella Semple, Kenji Takahashi
  • Patent number: 8194088
    Abstract: Systems, apparatus, methods and computer program products for rendering a graphical user interface by selectively compositing display contents are described. In general, for each of one or more content producers, where each content producer is associated with content storage containing display content, display content for output is identified depending on the content consumer to which the graphical user interface is being rendered.
    Type: Grant
    Filed: August 3, 2006
    Date of Patent: June 5, 2012
    Assignee: Apple Inc.
    Inventor: Michael James Paquette
  • Patent number: 8194085
    Abstract: A memory hub permits a graphics processor to access random access memories, such as dynamic random access memories (DRAMs). In one implementation, the memory hub permits an increase in effective memory bandwidth by aggregating the memory of two or more memories. In another implementation, the memory hub permits a graphics processor to offload memory access interfacing operations to the memory hub.
    Type: Grant
    Filed: December 3, 2008
    Date of Patent: June 5, 2012
    Assignee: Nvidia Corporation
    Inventors: Joseph David Greco, Jonah M. Alben, Barry A. Wagner, Anthony Michael Tamasi
  • Patent number: 8159440
    Abstract: A controller/driver is composed of a work memory, a graphic engine, a display memory, and a driver circuit. The graphic engine converts externally received image data into first bitmap data, and stores the first bitmap data in the work memory. The display memory receives and stores second bitmap data developed from the first bitmap data stored in the work memory. The driver circuit drives a display panel in response to the second bitmap data received from the display memory.
    Type: Grant
    Filed: June 28, 2004
    Date of Patent: April 17, 2012
    Assignees: Advanced Micro Devices, Inc., Renesas Electronics Corporation
    Inventors: Hirobumi Furihata, Katsuhisa Oohashi, Junyou Shioda, Yoshiyuki Teshirogi, Takashi Nose, Mika Tuomi
  • Patent number: 8154556
    Abstract: One embodiment of the present invention sets forth a system for generating multiple video output signals from a single video pipeline within a graphics processing unit. Pixel data from more than one display surface is retrieved and multiplexed before being transmitted to a video pipeline for processing. The resulting video pixel data is routed to video output encoders, which selectively accept the video pixel data for transmission to attached display devices.
    Type: Grant
    Filed: December 12, 2007
    Date of Patent: April 10, 2012
    Assignee: NVIDIA Corporation
    Inventors: Duncan A. Riach, Michael A. Ogrinc, Brijesh Tripathi, Wayne D. Young
  • Patent number: 8139072
    Abstract: A Video Card with standard video output and a Network Ethernet port output of compressed digital video output that represents the image seen by a monitored computer user. A custom video card software driver is used to set up the dual display video controller configurations that assist with the functioning of the digital video compression that is a hardware combination of Run-Length, Huffman encoding and MPEG located on the same monitored user video card. One of the video controller's I2C ports is used to control the compression video circuits and as the pathway for the custom Ethernet communications, thus avoiding an additional costly connection to the user's main computer bus. The first video stream from the dual head video controller chip is used for regular viewing by the local PC (personal computer) user.
    Type: Grant
    Filed: April 14, 2008
    Date of Patent: March 20, 2012
    Inventor: Scott James McGowan
  • Patent number: 8134562
    Abstract: A method for assisting in data calculation by using a display card: In the present method, input data stored in a system memory is transformed into texture data, which is then stored in a display memory of the display card. Then, a Graphic processing unit (GPU) of the display card is used for executing a texture calculation to the texture data, and a result of the texture calculation is stored in a display target of the display memory. Finally, the display target is outputted to the system memory as the output data. Accordingly, a part of calculation tasks of a central processing unit (CPU) can be given to the GPU of the display card when the CPU is in a high usage rate, so as to reduce a calculation burden of the CPU.
    Type: Grant
    Filed: December 31, 2008
    Date of Patent: March 13, 2012
    Assignee: ASUSTek Computer Inc.
    Inventors: Chih-Hao Liang, Li-Hsiang Liao
  • Patent number: 8134557
    Abstract: The present invention provides an image processing apparatus including: a production section configured to determine polygon groups each composed of a predetermined number of polygons juxtaposed in a first direction successively as an object block, which is an object of a production process, in an order in which the polygon groups are juxtaposed in a second direction substantially perpendicular to the first direction and produce apex data of the polygons which compose the object block in a unit of a polygon; and a determination section configured to store image data corresponding to those polygons which are positioned in a boundary portion of an immediately preceding block, which is a preceding object block to the object block, with respect to the object block from among those polygons which compose the immediately preceding block into a storage section for storing the pixel data in a unit of a data block to determine the number of the polygons which compose the polygon groups and are juxtaposed in the first
    Type: Grant
    Filed: March 12, 2007
    Date of Patent: March 13, 2012
    Assignee: Sony Corporation
    Inventor: Takaaki Fuchie
  • Patent number: 8130837
    Abstract: An apparatus is provided for determining motion between a first and second video image. The apparatus includes an input device for receiving the first and the second video image with a plurality of pixels, a block selector for selecting a block of pixels within the first video image, a search area selector for selecting at least part of the second video image to produce a search area, a sampler for sampling the pixels of the search area in a predetermined pattern and a comparator for comparing the selected block of pixels within the first video image with at least one block of the sampled pixels of the search area to determine the motion of the block of pixels between the images. The pattern of sampled pixels varies throughout the search area.
    Type: Grant
    Filed: February 13, 2007
    Date of Patent: March 6, 2012
    Assignee: Imagination Technologies Limited
    Inventor: Simon Nicholas Heyward
  • Patent number: 8120611
    Abstract: In an information processing apparatus (1) according to the invention, a GMCH (13) is connected to a CPU (11) through a CPU bus (12), and an ICH (15) is connected to the GMCH (13) through a dedicated bus (14). The GMCH (13) includes a graphics controller (131) which borrows a part of a memory (171) mounted to a memory card (17) in order to execute display processing. A graphics card (19) can be connected to the GMCH (13). In this case, a graphics controller (131) becomes a stop state. While the graphics card (19) is connected to the GMCH (13), the CPU (11) instructs the graphics controller (13) to execute processing other than display control processing, for example, processing such as MC and IDCT. As a result, it is possible to reduce a load applied to the CPU (11).
    Type: Grant
    Filed: May 24, 2007
    Date of Patent: February 21, 2012
    Assignee: Kabushiki Kaisha Toshiba
    Inventor: Yoshiyuki Hirabayashi
  • Patent number: 8120614
    Abstract: One embodiment of the invention sets forth a technique for compressing and storing display data and optionally compressing and storing cursor data in a memory that is local to a graphics processing unit to reduce the power consumed by a mobile computing device when refreshing the screen. Compressing the display data and optionally the cursor data also reduces the relative cost of the invention by reducing the size of the local memory relative to the size that would be necessary if the display data were stored locally in uncompressed form. Thus, the invention may improve mobile computing device battery life, while keeping additional costs low.
    Type: Grant
    Filed: March 17, 2011
    Date of Patent: February 21, 2012
    Assignee: NVIDIA Corporation
    Inventors: Krishnan Sreenivas, Koen Bennebroek, Karthik Bhat, Stefano A. Pescador, David G. Reed, Brad W. Simeral, Edward M. Veeser
  • Patent number: 8120613
    Abstract: The invention described in this application is an image file system for the acquisition and storage of streaming digital image data onto persistent storage media in real time and for full-rate playback of streaming digital image data stored on persistent storage media. Input/output of non-streaming digital image data is processed in system memory with write/read operations buffered by native operating system input/output support. Input/output of streaming digital data is processed in high-speed streaming digital image data I/O memory with write/read operations buffered by a high-performance image buffer thread.
    Type: Grant
    Filed: February 15, 2007
    Date of Patent: February 21, 2012
    Assignee: Siemens Medical Solutions USA, Inc.
    Inventors: John Baumgart, Christopher Drexler
  • Patent number: 8112481
    Abstract: A state management sub-system that assists in transmitting and processing documents and messages between two applications in a sequentially correct order through an integration server is disclosed. The state management subsystem analyzes the message and enters state information about the message into a state management table. Once the message is transformed the state management subsystem check the status of the message in the state management table, and checks all waiting parameters. Depending on the status of the check, the state management subsystem changes the state of message in the table. Only when all messages have passed the waiting parameters check is a message posted to the destination system.
    Type: Grant
    Filed: March 28, 2003
    Date of Patent: February 7, 2012
    Assignee: Microsoft Corporation
    Inventors: Kevin Whittenberger, Sonja Jackson, Jason Ladwig