Computer Graphics Display Memory System Patents (Class 345/530)
  • Publication number: 20140092110
    Abstract: This disclosure provides systems, methods, and apparatus for an electromechanical systems (EMS) device with one or more protrusions connected to a surface of the EMS device. In one aspect, the EMS device includes a substrate, a stationary electrode over the substrate, and a movable electrode over the stationary electrode. The movable electrode is configured to move to three or more positions across a gap by electrostatic actuation between the movable electrode and the stationary electrode. When the protrusions contact any surface of the EMS device at one of the positions across the gap, the protrusions change the stiffness of the EMS device. At least one of the surfaces in contact with the one or more protrusions is non-rigid. In some implementations, the protrusions have a height greater than about 20 nm.
    Type: Application
    Filed: October 1, 2012
    Publication date: April 3, 2014
    Applicant: QUALCOMM MEMS TECHNOLOGIES, INC.
    Inventors: Edward Keat Leem Chan, Isak Clark Reines, Bing Wen, Chong Uk Lee
  • Patent number: 8687351
    Abstract: A jacket for a handheld device is disclosed. The jacket may include a housing including a receiving area for the handheld device. The housing may include an opening configured to align with a display surface of the handheld device and engaging structure disposed about the opening to engage at least a portion of the display surface of the handheld device when the device is disposed within the receiving area. The jacket may also include a connector member and a scanner. The connector member may connect to the handheld device when the handheld device is in the receiving area and the scanner may communicate with the handheld device when the handheld device is connected to the connector member.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: April 1, 2014
    Assignee: PatientSafe Solutions, Inc.
    Inventors: Mark C. Yturralde, Reza A. Ghanbari
  • Patent number: 8687706
    Abstract: Described systems and methods allow a reduction in the memory bandwidth required in video coding (decoding/encoding) applications. According to a first aspect, the data assigned to each memory word is chosen to correspond to a 2D subarray of a larger array such as a macroblock. An array memory word organization allows reducing both the average and worst-case bandwidth required to retrieve predictions from memory in video coding applications, particularly for memory word sizes (memory bus widths) larger than the size of typical predictions. According to a second aspect, two or more 2D subarrays such as video predictions are retrieved from memory simultaneously as part of a larger 2D array, if retrieving the larger array requires fewer clock cycles than retrieving the subarrays individually. Allowing the combination of multiple predictions in one memory access operation can lead to a reduction in the average bandwidth required to retrieve predictions from memory.
    Type: Grant
    Filed: April 24, 2012
    Date of Patent: April 1, 2014
    Assignee: Geo Semiconductor Inc.
    Inventor: Sorin C. Cismas
  • Patent number: 8681165
    Abstract: Provided is an image rotation method and apparatus for rotating an original image of 2n×2n pixels when n is a natural number greater than 1, including loading each row of pixels of the original image into a corresponding load memory vector; and, after the load step, for at least one iteration, performing a transposition operation for each matched load memory vector after matching the load memory vectors and, for zero or more iterations, an interleaving operation between each matched load memory vector after matching the load memory vectors, while the transposition step and the interleaving step are performed a total of n iterations.
    Type: Grant
    Filed: October 7, 2010
    Date of Patent: March 25, 2014
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Jae Yong Choi, Byong Suk Jeon, Bum Suk Kim
  • Patent number: 8682524
    Abstract: A view control system is communicably connected to a display device for displaying data in accordance with an information resource. The view control system includes a view control device. The view control device includes a regulation determiner, a view regulator, and a resource data sender. The regulation determiner determines whether to regulate visible output of the information resource. The view regulator associates regulatory data with the information resource upon determining to regulate visible output of the information resource. The resource data sender sends resource data including the information resource, associated regulatory data, and a message conveying that visible output of the information resource is regulated. Either the message or data generated in accordance with the information resource is sent to the display device.
    Type: Grant
    Filed: June 22, 2009
    Date of Patent: March 25, 2014
    Assignee: Fujitsu Limited
    Inventor: Eiji Kitagawa
  • Patent number: 8681166
    Abstract: A method according to an embodiment of a system for efficient resource management of a signal flow programmed digital signal processor code is provided and includes determining a connection sequence of a plurality of algorithm elements in a schematic of a signal flow for an electronic circuit, the connection sequence indicating connections between the algorithm elements and a sequence of processing the algorithm elements according to the connections, determining a buffer sequence indicating an order of using the plurality of memory buffers to process the plurality of algorithm elements according to the connection sequence, and reusing at least some of the plurality of memory buffers according to the buffer sequence.
    Type: Grant
    Filed: November 30, 2012
    Date of Patent: March 25, 2014
    Assignee: Analog Devices, Inc.
    Inventors: Mohammed Chalil, John Joseph
  • Patent number: 8681163
    Abstract: A display device includes: a display unit in which pixels including memories are arranged; a memory unit holding data; and a control unit rewriting the contents held by memories concerning pixels belonging to a partial area of the display unit based on data held by the memory unit in accordance with instructions given from the outside.
    Type: Grant
    Filed: October 17, 2011
    Date of Patent: March 25, 2014
    Assignee: Japan Display West Inc.
    Inventors: Takayuki Nakanishi, Fumitaka Gotoh, Naoyuki Takasaki, Ryoichi Tsuzaki, Tsutomu Harada, Toshihiko Tanaka
  • Patent number: 8675006
    Abstract: A shared memory is provided accessible by a central processing unit and a graphics processing unit. A bus is provided via which the central processing unit, graphics processing unit and shared memory communicate. A first mechanism controls the graphics processing unit and the central processing unit routes control signals via the bus. An interface is provided between the central processing unit and the graphics processing unit, and an additional mechanism controls the graphics processing unit and the central processing unit provides control signals over the interface. This enables the GPU to continue to be used to handle large batches of graphics processing operations loosely coupled with the operations performed by the CPU, and it is also possible to employ the GPU to perform processing operations on behalf of the CPU in situations where those operations are tightly coupled with the operations performed by the CPU.
    Type: Grant
    Filed: August 11, 2009
    Date of Patent: March 18, 2014
    Assignee: ARM Limited
    Inventors: Simon Andrew Ford, Sean Tristram Ellis, Edward Charles Plowman
  • Patent number: 8675003
    Abstract: Disclosed herein are methods, apparatuses, and systems for accessing vertex data stored in a memory, and applications thereof. Such a method includes writing vertex data of primitives into contiguous banks of a memory such that the vertex data of consecutively written primitives spans more than one row of the memory. Vertex data of two consecutively written primitives are read from the memory in a single clock cycle.
    Type: Grant
    Filed: March 24, 2010
    Date of Patent: March 18, 2014
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Michael Mantor, Michael Mang, Karl Mann
  • Patent number: 8665285
    Abstract: A plurality of polygons are placed in a 3-dimensional virtual space. Each of plural types of first textures corresponding to plural types of attributes which the plurality of polygons have is mapped to the polygon that has the attribute of the type corresponding to the first texture, the 3-dimensional virtual space is shot by a first virtual camera, and thereby a main image is generated. In addition, each of the plural types of second textures corresponding to plural types of attributes which the plurality of polygons have is mapped to the polygon that has the attribute of the type corresponding to the second texture, the 3-dimensional virtual space is shot by a second virtual camera, and thereby a main image is generated.
    Type: Grant
    Filed: November 3, 2010
    Date of Patent: March 4, 2014
    Assignee: Nintendo Co., Ltd.
    Inventors: Yoichi Yamada, Hiromu Takemura, Ryo Tanaka
  • Patent number: 8665281
    Abstract: Technologies are described herein for buffer management during real-time streaming. A video frame buffer stores video frames generated by a real-time streaming video capture device. New video frames received from the video capture device are stored in the video frame buffer prior to processing by a video processing pipeline that processes frames stored in the video frame buffer. A buffer manager determines whether a new video frame has been received from the video capture device and stored in the video frame buffer. When the buffer manager determines that a new video frame has arrived at the video frame buffer, it then determines whether the video processing pipeline has an unprocessed video frame. If the video processing pipeline has an unprocessed video frame, the buffer manager discards the new video frame stored in the video frame buffer or performs other processing on the new video frame.
    Type: Grant
    Filed: February 7, 2008
    Date of Patent: March 4, 2014
    Assignee: Microsoft Corporation
    Inventor: Humayun Mukhtar Khan
  • Patent number: 8659601
    Abstract: A method for loading and executing an indeterminate length shader program. The method includes accessing a first portion of a shader program in graphics memory of a GPU and loading instructions from the first portion into a plurality of stages of the GPU to configure the GPU for program execution. A group of pixels is then processed in accordance with the instructions from the first portion. A second portion of the shader program is accessed in graphics memory of the GPU and instructions from the second portion are loaded into the plurality of stages of the GPU to configure the GPU for program execution. The group of pixels are then processed in accordance with the instructions from the second portion.
    Type: Grant
    Filed: August 15, 2007
    Date of Patent: February 25, 2014
    Assignee: NVIDIA Corporation
    Inventors: Justin Michael Mahan, Edward A. Hutchins, Ewa M. Kubalska, James T. Battle
  • Patent number: 8656302
    Abstract: A technique for presenting display screens of a plurality terminals connected to a network on a multi-window screen of a display screen of a display device. A communication unit receives image data captured and then sent by each terminal having a screen capture function. A display control unit controls an image synthesizer to synthesize the captured image data into single screen multi-window format data. A multi-window screen is thus presented.
    Type: Grant
    Filed: October 26, 2009
    Date of Patent: February 18, 2014
    Assignee: Seiko Epson Corporation
    Inventors: Miki Nagano, Norihiro Yoshikuni
  • Patent number: 8654135
    Abstract: One embodiment of the present invention sets forth a technique for efficiently creating and accessing an A-Buffer that supports multi-sample compression techniques. The A-Buffer is organized in stacks of uniformly-sized tiles, wherein the tile size is selected to facilitate compression techniques. Each stack represents the samples included in a group of pixels. Each tile within a stack represents the set of sample data at a specific per-sample rendering order index that are associated with the group of pixels represented by the stack. Advantageously, each tile includes tile compression bits that enable the tile to maintain data using existing compression formats. As the A-Buffer is created, a corresponding stack compression buffer is also created. For each stack, the stack compression buffer includes a bit that indicates whether all of the tiles in the stack are similarly compressed and, consequently, whether the GPU may operate on the stack at an efficient per pixel granularity.
    Type: Grant
    Filed: December 9, 2009
    Date of Patent: February 18, 2014
    Assignee: NVIDIA Corporation
    Inventor: John M. Danskin
  • Patent number: 8654131
    Abstract: To present relevant information about an object of interest to a viewer in an appropriate timing based on the display state of objects that appear in a video image. A video image processing apparatus 10 processes the additional information including content data and relevant information about the respective objects. A display feature information calculation unit 107 acquires frame data indicating the display state of an object to be displayed in each frame constituting video data and calculates display feature information about the object to be displayed in each frame. A frame evaluation unit 108 evaluates a frame using an evaluation criteria relating to the degree of attention of the object within a frame based on the calculated display feature information. A display timing determination unit 109 determines a frame at which displaying relevant information about the object is to be started in accordance with the frame evaluation result.
    Type: Grant
    Filed: March 28, 2011
    Date of Patent: February 18, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventor: Hironao Ito
  • Patent number: 8650271
    Abstract: Compute clustering software embodied in a computer-readable medium and operable to provide a graphical user interface (GUI) is provided, the GUI operable to present a selection area for illustrating a plurality of receptors in a chassis, each receptor configured to couple to a network device, wherein the selection area conveys a physical location of each of the plurality of receptors, receive information from a user to create a defined cluster by pointing and clicking on a portion of the plurality of receptors illustrated in the selection area, present an image selection window with a plurality of software image choices, receive an image selection for each of one or more selected receptors in the defined cluster, and wherein the software is operable to associate each logical address of the defined cluster with a not necessarily same selected one of the plurality of images.
    Type: Grant
    Filed: July 31, 2008
    Date of Patent: February 11, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: William Michael McCardle, Ronald Alan Neyland, John Paul Campbell
  • Patent number: 8648870
    Abstract: A method and apparatus for performing frame buffer rendering of rich Internet content on a display device is disclosed. In one embodiment, a method of performing frame buffer rendering of rich Internet content on a display device is disclosed. The method comprises storing content in a frame buffer according to a frame update rate, wherein the frame buffer comprises a portion of the rich Internet content, determining a consumption rate for presenting the content of the frame buffer on the display device, and adjusting the frame update rate according to the determined consumption rate.
    Type: Grant
    Filed: August 2, 2010
    Date of Patent: February 11, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Sudhir Tubegere Shankaranarayana, Vijaya Senthil Veeri Chetty, Jeetu Narayan
  • Patent number: 8643661
    Abstract: A system and method for processing digital images that efficiently buffers pixel data relating to digital images is disclosed. Pixel values are read from an image storage memory and temporarily stored in a buffer memory according to a non-raster pattern. The processing of pixels also occurs according to a more efficient non-raster pattern.
    Type: Grant
    Filed: May 11, 2007
    Date of Patent: February 4, 2014
    Assignee: Marvell International Ltd.
    Inventors: Douglas G. Keithley, Gordon R. Clark, John D. Marshall, William R. Schmidt
  • Patent number: 8643658
    Abstract: Techniques are described that can used to synchronize the start of frames from multiple sources so that when a display is to output a frame to a next source, boundaries of current and next source are aligned. Techniques attempt to avoid visible glitches when switching from displaying a frame from a first source to displaying frames from a second source even though alignment is achieved by switching if frames that are to be displayed from the second source are similar to those displayed from the first source.
    Type: Grant
    Filed: December 30, 2009
    Date of Patent: February 4, 2014
    Assignee: Intel Corporation
    Inventors: Seh Kwa, Maximino Vasquez, Ravi Ranganathan, Todd M. Witter, Kyungtae Han, Paul S. Diefenbaugh
  • Patent number: 8639812
    Abstract: A system is presented for interconnecting a single user console having user interface devices, including a console keyboard, a console video display unit, a console mouse, and speakers, to a plurality of host computers each capable of using user interface devices, including a keyboard, a video display unit, and a mouse, and allowing the user to access one or more of the host computers from the single user console. The video output from each of the host computers is scaled and cropped as appropriate so that the video output of each host may be simultaneously displayed as host computer “windows” on the console video display unit or overlaid with the background suppressed to display application windows from multiple hosts on a single screen.
    Type: Grant
    Filed: October 29, 2007
    Date of Patent: January 28, 2014
    Assignee: Belkin International, Inc.
    Inventor: Michael Leibow
  • Patent number: 8638213
    Abstract: Systems and methods for providing registration at a remote site that may include, for example, a monitoring module that may communicate with a remote site. A registration protocol may be used by the monitoring module and the remote site in generating the messages communicated during the registration process. The monitoring module may gather and generate various identification information to be included in the registration protocol messages. The registration information provided by the monitoring module may be stored at the remote site in a database server having a database. A confirmation message may be communicated from the remote site to the monitoring module that may either acknowledge successful registration or report that an error occurred during the registration process.
    Type: Grant
    Filed: August 9, 2010
    Date of Patent: January 28, 2014
    Assignee: Nest Labs, Inc.
    Inventors: Babak Rezvani, Edward B. Kalin, Jack L. Chen, Reza Jalili
  • 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
  • Patent number: 8624896
    Abstract: An information processing apparatus including: a plurality of data processing functional blocks each used for carrying out individual data processing; a flow control section configured to execute control of data flows among the data processing functional blocks; and a control section configured to carry out a setting process to set the data processing functional blocks and the flow control section. The control section acquires configuration information in accordance with a task list for data processing to be carried out; carries out the setting process to set the data processing functional blocks and the flow control section on the basis of the acquired configuration information; and constructs a data processing configuration adapted to various kinds of data processing to be carried out.
    Type: Grant
    Filed: May 30, 2008
    Date of Patent: January 7, 2014
    Assignee: Sony Corporation
    Inventors: Junichi Sakamoto, Masaharu Yoshimori, Tanio Nagasaki, Shinsuke Koyama, Kazumasa Ito, Minoru Takahata, Mikako Hatakenaka, Jin Satoh, Hideshi Yamada, Kenichiro Yokota, Hideki Takeuchi, Hitoshi Ishikawa
  • Patent number: 8624916
    Abstract: One embodiment of the invention sets forth a CROP configured to perform both color raster operations and atomic transactions. Upon receiving an atomic transaction, the distribution unit within the CROP transmits a read request to the L2 cache for retrieving the destination operand. The distribution unit also transmits the source operands and the operation code to the latency buffer for storage until the destination operand is retrieved from the L2 cache. The processing pipeline transmits the operation code, the source and destination operands and an atomic flag to the blend unit for processing. The blend unit performs the atomic transaction on the source and destination operands based on the operation code and returns the result of the atomic transaction to the processing pipeline for storage in the internal cache. The processing pipeline writes the result of the atomic transaction to the L2 cache for storage at the memory location associated with the atomic transaction.
    Type: Grant
    Filed: April 1, 2013
    Date of Patent: January 7, 2014
    Assignee: Nvidia Corporation
    Inventors: Narayan Kulshrestha, Adam Paul Dreyer, Chad D. Walker, Rui M. Bastos
  • Publication number: 20130342565
    Abstract: In one implementation, a method may comprise: obtaining a digital map of an indoor region that identifies boundaries between subsections within the indoor region; and approximating locations of walls separating rooms within at least one of the subsections based, at least in part, on locations of feature labels provided in the digital map.
    Type: Application
    Filed: June 21, 2012
    Publication date: December 26, 2013
    Applicant: QUALCOMM Incorporated
    Inventors: Vinay Sridhara, Hui Chao, Saumitra Mohan Das, Rajarshi Gupta
  • Patent number: 8614716
    Abstract: Analyzing an application executing on a target device. An application may be executed on a target device. Low cost measurement may be gathered regarding the application executing on the target device. In response to a trigger, high cost measurement data may be gathered regarding the application executing on the target device. The high cost measurement data may include graphics commands provided by the application. The graphics commands and related information may be stored and provided to a host. The host may modify the graphics commands to perform experiments to determine performance issues of the application executing on the target device. The host may determine whether the performance is limited by the CPU or the GPU and may determine specific operations that are causing performance issues. The host may provide suggestions for overcoming the performance issues.
    Type: Grant
    Filed: October 1, 2010
    Date of Patent: December 24, 2013
    Assignee: Apple Inc.
    Inventors: Jean-Francois Roy, Filip Iliescu
  • Patent number: 8614715
    Abstract: A moving image file producing method includes: inputting an image material; inputting a scenario information; and producing a moving image file that contains the image material based on the scenario information.
    Type: Grant
    Filed: July 7, 2011
    Date of Patent: December 24, 2013
    Assignee: Nikon Corporation
    Inventors: Keiichi Hirose, Kazuya Umeyama, Hiromi Kuwata
  • Patent number: 8614717
    Abstract: A device for selecting an image processing function is provided. The device comprises an analog-to-digital converting unit outputting a first image in response to an image signal having a first frequency; a frame buffer unit having a frame buffering function; and an over-driving unit having an over-driving function, wherein the device for selecting the image processing function enables one of the frame buffering function and the over-driving function according to the first frequency.
    Type: Grant
    Filed: June 9, 2010
    Date of Patent: December 24, 2013
    Assignee: Hannstar Display Corporation
    Inventors: Wen-Cheng Huang, Chiu-Sung Chen
  • Patent number: 8613003
    Abstract: A display apparatus and a method of controlling the same are provided. The display apparatus includes: a signal processing unit which processes an image signal; a display unit which displays an image thereon corresponding to the processed image signal; a communication unit which communicates with a server which stores a plurality of application programs; and a controller which requests information about the plurality of application programs from the server, determines whether the application programs can be properly performed in the display apparatus based on the information received corresponding to the request, and controls the communication unit to receive only at least one application program that can be performed properly among the application programs. Accordingly, a display apparatus is capable of receiving only at least one application program that can be performed in the display apparatus from a server.
    Type: Grant
    Filed: March 22, 2011
    Date of Patent: December 17, 2013
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Tae-dong Lee, Ki-ho Kim
  • Patent number: 8611652
    Abstract: The disclosure herein relates to devices for compression, decompression or reconstruction of image data for still or moving pictures, such as image data detected with a digital camera. In some embodiments, data channels are compressed using a scalable compression algorithm. The compression algorithm may allow customization of compression parameters, such as a quantization factor, code block size, number of transform levels, reversible or irreversible compression, a desired compression ratio with a variable bit rate output, a desired fixed bit rate output with a variable compression rate, progression order, output format, or visual weighting. A lower quality image or an image with lower resolution may be reconstructed using only some of the compressed data. Use of offsets to various layers and color channels allow reconstruction of the image without requiring decompression of all of the full image data.
    Type: Grant
    Filed: December 16, 2010
    Date of Patent: December 17, 2013
    Assignee: Red.com, Inc.
    Inventors: James H. Jannard, Rob Wouter Lohman, Richard Greene
  • Publication number: 20130328896
    Abstract: A system that buffers an application image reduces bandwidth requirements for accessing memory. The application image may be logically separated into tiles. A viewport may identify a visible portion of the application image, where the visible portion is smaller than the application image. The tiles overlapped by the viewport may be buffered in a front buffer and a back buffer. The tiles not overlapped by the viewport may be buffered in the back buffer but not in the front buffer. A composition manager, with knowledge of the viewport and at least two noncontiguous tile buffers in the front buffer, may extract the visible portion of the application image directly from the noncontiguous tile buffers.
    Type: Application
    Filed: June 8, 2012
    Publication date: December 12, 2013
    Applicant: QNX SOFTWARE SYSTEMS LIMITED
    Inventor: Etienne Belanger
  • Publication number: 20130328889
    Abstract: Techniques described in the disclosure are generally related to reserving padding bytes in system memory when storing data in the system memory. The reserving of padding bytes may allow a memory interface to efficiently utilize the channels to the system memory when storing or subsequently retrieving the data.
    Type: Application
    Filed: June 7, 2012
    Publication date: December 12, 2013
    Applicant: QUALCOMM INCORPORATED
    Inventors: LIN CHEN, PIYUSH AGARWAL, LONG CHEN, LINGJUN CHEN
  • Patent number: 8605103
    Abstract: A method includes detecting one of an application access or a file type access, and configuring, in response to detecting the application or file type access, automatically without user interaction, a display system in an image quality configuration for the application or the file type where the image quality configuration is based on providing best image quality with respect to the application or the file type. Configuring the display system in an image quality configuration, may involve determining that a profile associated with the application or associated with the file type is stored in memory, and configuring the display system according to the profile. The method may adjust at least one anti-aliasing parameter or at least one anisotropic filter parameter. The method may monitor an operating system to obtain an indication that an application has been accessed or that a file type has been accessed.
    Type: Grant
    Filed: December 27, 2012
    Date of Patent: December 10, 2013
    Assignee: ATI Technologies ULC
    Inventors: Raymond F. Dumbeck, Andrew W. Dodd, Michael C. Gotcher
  • Patent number: 8605314
    Abstract: An apparatus for outputting an image is provided. The apparatus includes a detection portion that detects a state of electronic paper placed on a predetermined location, and a transmission portion that sends, to the electronic paper, image data for displaying an image depending on the state of the electronic paper.
    Type: Grant
    Filed: September 15, 2010
    Date of Patent: December 10, 2013
    Assignee: Konica Minolta Business Technologies, Inc.
    Inventors: Hiroki Yoshida, Mitsunori Nakamura
  • Patent number: 8605102
    Abstract: A raster unit generates graphic data for specific regions of a display device by processing each graphics primitive in a sequence of graphics primitives. A tile coalescer within the raster unit receives graphic data based on the sequence of graphics primitives processed by the raster unit. The tile coalescer collects graphic data for each region of the display device into a different bin before shading and then outputs each bin separately.
    Type: Grant
    Filed: December 31, 2009
    Date of Patent: December 10, 2013
    Assignee: NVIDIA Corporation
    Inventors: Timothy John Purcell, Steven E. Molnar
  • Patent number: 8605098
    Abstract: A memory architecture for image processing comprising a memory array having multiple multi-byte memory data paths of equal multi-byte data width, and a multiplexing structure connected to the output of the multiple multi-byte data paths, capable of selectively providing a multi-byte data path of a desired width containing a desired permutation of bytes chosen from one or more of the multiple data paths.
    Type: Grant
    Filed: December 29, 2006
    Date of Patent: December 10, 2013
    Assignee: STMicroelectronics International N.V.
    Inventor: Mahesh Chandra
  • Patent number: 8599201
    Abstract: Systems and methods for a stencil-based overdraw visualizer are described. Mobile device that includes, for example, one or more memories and one or more processors operatively coupled to the one or more memories. The one or more memories include a stencil buffer. The one or more processors are configured to render graphics on a display based on an application that is running on the one or more processors; count overdraws in the stencil buffer on a pixel-by-pixel basis; associate respective colors with corresponding overdraw values stored in the stencil buffer; and combine rendered graphics on the display based on the application with the colors indicated in the stencil buffer on a pixel-by-pixel basis.
    Type: Grant
    Filed: January 30, 2013
    Date of Patent: December 3, 2013
    Assignee: Google Inc.
    Inventors: Mathias Agopian, Romain Guy, Jamie Gennis
  • Publication number: 20130307859
    Abstract: Systems, processors and methods are disclosed for organizing processing datapaths to perform operations in parallel while executing a single program. Each datapath executes the same sequence of instructions, using a novel instruction sequencing method. Each datapath is implemented through a processor having a data memory partitioned into identical regions. A master processor fetches instructions and conveys them to the datapath processors. All processors are connected serially by an instruction pipeline, such that instructions are executed in parallel datapaths, with execution in each datapath offset in time by one clock cycle from execution in adjacent datapaths. The system includes an interconnection network that enables full sharing of data in both horizontal and vertical dimensions, with the effect of coupling any datapath to the memory of any other datapath without adding processing cycles in common usage.
    Type: Application
    Filed: September 4, 2012
    Publication date: November 21, 2013
    Inventor: William M. Johnson
  • Patent number: 8582917
    Abstract: A data conversion method and a data conversion device convert a large cubic three-dimensional image data to a plurality of pieces of small cubic one-dimensional image data, or convert a plurality of pieces of small cubic one-dimensional image data to a large cubic three-dimensional image data. The data conversion method includes the following steps, marking a three-dimensional index on three-dimensional image data; converting the three-dimensional index to a writing sequence index; inputting the three-dimensional image data to a buffer memory in sequence according to the writing sequence index; computing a reading sequence index according to the writing sequence index; outputting data blocks from the buffer memory in sequence according to the reading sequence index. Through the method and the device, use of the memory is reduced, and time for conversion is lowered.
    Type: Grant
    Filed: June 15, 2010
    Date of Patent: November 12, 2013
    Assignee: Pixart Imaging Inc.
    Inventor: Tzu-Yi Chao
  • Patent number: 8581937
    Abstract: Systems, methods, and computer-readable storage media for resizing images using seam carving techniques may include generation of a partial solution matrix by at least partially isolating dependencies between sub-problems of a dynamic programming problem corresponding to its solution within different regions of an input image. The number and/or shape of the isolated (or partially isolated) sub-problems may be dependent on the access pattern used by a dynamic programming operation to identify seams in the input image. Multiple sub-problems may be processed independently and in parallel on respective processor core(s) or threads thereof to generate the partial solution matrix. The partial solution matrix may then be processed to identify one or more low-cost seams of the input image. The methods may be implemented as stand-alone applications or as program instructions implementing components of a graphics application, executable by a CPU and/or GPU configured for parallel processing.
    Type: Grant
    Filed: October 14, 2008
    Date of Patent: November 12, 2013
    Assignee: Adobe Systems Incorporated
    Inventor: Chintan Intwala
  • Patent number: 8581920
    Abstract: Embodiments of an apparatus that uses unused masked data bits during an access to a memory are described. This apparatus includes a selection circuit, which selects data bits to be driven on data lines during the access to the memory. This selection circuit includes a control input that receives a data mask signal, which indicates whether a set of data bits is to be masked during the access to the memory. During the access to the memory, the selection circuit selects either the set of data bits to be driven when the data mask signal is not asserted, or an alternative set of values to be driven when the data mask signal is asserted.
    Type: Grant
    Filed: September 12, 2008
    Date of Patent: November 12, 2013
    Assignee: Rambus Inc.
    Inventors: Lei Luo, Frederick A. Ware, John Wilson, Jade M. Kizer
  • Publication number: 20130293559
    Abstract: A method for automatically setting a panel parameter of a display device is provided. The display device includes a controller and a display panel. The method includes steps of: storing a plurality of panel parameters respectively corresponding to different types of panels to a non-volatile memory; detecting a status signal of a predetermined pin, the status signal corresponding to the type of the display panel; selecting one panel parameter from the panel parameters according to the status signal; and generating an output signal according to the selected panel parameter by the controller.
    Type: Application
    Filed: August 22, 2012
    Publication date: November 7, 2013
    Applicant: MStar Semiconductor, Inc.
    Inventor: Tai-Yu Liu
  • Patent number: 8571288
    Abstract: An image display apparatus includes a storage unit that stores a plurality of image data with respect to a scan area of a subject; an analysis processing unit that obtains a plurality of analysis results by performing a predetermined analysis processing on a plurality of image data stored in the storage unit; a display unit that displays image data stored in the storage unit along with analysis results obtained by the analysis processing unit; and an image-display control unit that performs control such that image data corresponding to a specified analysis result is to be displayed on the display unit, when at least one analysis result is specified from among the analysis results displayed by the display unit.
    Type: Grant
    Filed: December 2, 2008
    Date of Patent: October 29, 2013
    Assignees: Kabushiki Kaisha Toshiba, Toshiba Medical Systems Corporation
    Inventor: Satoshi Sugiura
  • Patent number: 8570335
    Abstract: A method for displaying thumbnails on a mobile device includes allocating at least two buffers in a storage system of the mobile device, where the at least two buffers comprise a displayed thumbnail buffer and a current thumbnail buffer. Indices of the thumbnails on are displayed on a display screen of the mobile device, and thumbnails from the displayed thumbnail buffer are read if the thumbnails correspond to the indices are found in the displayed thumbnail buffer. In addition, the method further includes reading the thumbnails from the current thumbnail and displaying the thumbnails on the display screen of the mobile device.
    Type: Grant
    Filed: July 6, 2009
    Date of Patent: October 29, 2013
    Assignee: Chi Mei Communication Systems, Inc.
    Inventor: Tze-Wei Huang
  • Patent number: 8564605
    Abstract: A display interface buffer includes a general purpose memory to store data capable of being displayed on a panel, a plurality of display drivers to receive data from the general purpose memory, each of the display drivers to drive a different portion of the panel with the data, and processor or a direct memory access controller to access data in the general purpose memory and to provide the data to the display drivers for presentation on the panel.
    Type: Grant
    Filed: December 27, 2007
    Date of Patent: October 22, 2013
    Assignee: Cypress Semiconductor Corporation
    Inventors: Warren Snyder, John B. Foreman, Jeffrey Stephen Erickson, David Wright
  • Patent number: 8553041
    Abstract: One embodiment of the present invention sets forth a technique for efficiently creating and accessing an A-Buffer that supports multi-sample compression techniques. The A-Buffer is organized in stacks of uniformly-sized tiles, wherein the tile size is selected to facilitate compression techniques. Each stack represents the samples included in a group of pixels. Each tile within a stack represents the set of sample data at a specific per-sample rendering order index that are associated with the group of pixels represented by the stack. Advantageously, each tile includes tile compression bits that enable the tile to maintain data using existing compression formats. As the A-Buffer is created, a corresponding stack compression buffer is also created. For each stack, the stack compression buffer includes a bit that indicates whether all of the tiles in the stack are similarly compressed and, consequently, whether the GPU may operate on the stack at an efficient per pixel granularity.
    Type: Grant
    Filed: September 10, 2008
    Date of Patent: October 8, 2013
    Assignee: NVIDIA Corporation
    Inventor: John M. Danskin
  • Patent number: 8547383
    Abstract: A system, a computer readable storage medium including instructions, and a computer-implemented method of pre-fetching in a network. A request is received from a user device for a first network-accessible data item in a plurality of network-accessible data items. The first network-accessible data item is transmitted to the user device. A determination of the most frequently viewed data items is made and a second network-accessible data item is retrieved from the most frequently viewed items and transmitted to the user device. The second network-accessible data item is transmitted before receiving a request for the second network-accessible data item from the user device.
    Type: Grant
    Filed: March 26, 2012
    Date of Patent: October 1, 2013
    Assignee: eBay Inc.
    Inventors: Mahesh Subramanian, William Orcutt
  • Patent number: 8538247
    Abstract: A CPU divides a moving image file at a divided frame position, thereby generating a first divided moving image file including a first frame and another divided moving image file. The CPU detects a frame position where an object appears for the first time in the reproduction order from the other divided moving image file, and generates a file that describes the detected position as a new face information management file. The CPU controls a recording/reproduction control circuit to store the generated new face information management file in a recording medium in association with the other divided moving image file.
    Type: Grant
    Filed: July 1, 2010
    Date of Patent: September 17, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventor: Kazuhiro Takahashi
  • Patent number: 8533633
    Abstract: A system and method are provided for drawing graphics, such as to display a user interface on a display of a mobile device. A graphics stack is used to store pre-computed coordinate values to improve performance for drawing graphics, such as to display a user interface on a display of a mobile device.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: September 10, 2013
    Assignee: BlackBerry Limited
    Inventors: Matthew Bells, Brian A. Young
  • Patent number: 8531470
    Abstract: A method and an apparatus for maintaining separate information for graphics commands that have been sent to a graphics processing unit (GPU) and for graphics commands that have been processed by the GPU are described. The graphics commands may be associated with graphics resources. A manner to respond to a request for updating the graphics resources may be determined based on examining the separate information maintained for the graphics commands. The request may be received from a graphics API (application programming interface). Responding to the request may include at least one of notifying the graphics API regarding a status of the graphics resources and updating the graphics resources identified by the request.
    Type: Grant
    Filed: July 26, 2012
    Date of Patent: September 10, 2013
    Assignee: Apple Inc.
    Inventors: Michael James Elliott Swift, Richard Schreyer