Frame Buffer Patents (Class 345/545)
  • Patent number: 9741088
    Abstract: In a mobile device with a processing unit, main memory, display memory and display, a context module identifies a user-context, a determiner module determines correspondence or non-correspondence of data images in the main memory to the user-context, a first selector module selects corresponding data images for access by the display memory in case of correspondence, a second selector module select data items in case of non-correspondence, a transformation module transforms selected data items to corresponding data images and stores them in the main memory, and an access module lets the display memory access the selected data images.
    Type: Grant
    Filed: March 7, 2014
    Date of Patent: August 22, 2017
    Assignee: ABB Schweiz AG
    Inventors: Markus Aleksy, Bernd Stieger, Mikko Rissanen
  • Patent number: 9716852
    Abstract: A transmitter device is provided. The transmitter device includes first to m-th memory cells (m is an integer of 2 or more), first to m-th word lines, a first bit line, and an analog circuit. The i-th word line (i is an integer greater than or equal to 1 and less than or equal to m) is electrically connected to the i-th memory cell. The first to m-th memory cells are electrically connected to the analog circuit through the first bit line. The first to m-th memory cells are capable of retaining a potential corresponding to first data. The first to m-th word lines are supplied with a potential corresponding to second data. The analog circuit is capable of performing a multiply-accumulate operation on the first data and the second data, and the first data or the second data includes image data.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: July 25, 2017
    Assignee: Semiconductor Energy Laboratory Co., Ltd.
    Inventor: Yoshiyuki Kurokawa
  • Patent number: 9690599
    Abstract: Various methods for determining an active input area are provided. One example method includes acquiring frame buffer data defining an image area that has been refreshed and detecting a cursor within the frame buffer data. Detecting the cursor may include determining that dimensions of the image area match dimensions of a previously acquired image area associated with a successful cursor detection, and the example method may further include directing transmission of coordinates and dimensions of the image area to a remote environment. Similar and related example methods and example apparatuses are also provided.
    Type: Grant
    Filed: June 29, 2010
    Date of Patent: June 27, 2017
    Assignee: Nokia Technologies Oy
    Inventors: Raja Bose, Jörg Brakensiek
  • Patent number: 9659536
    Abstract: A liquid crystal display device includes a plurality of pixels disposed on an insulation substrate in a horizontal direction, and including a thin film transistor region and a display area; and a reference voltage line extended along a center of the display area in a direction perpendicular to the horizontal direction. The display area includes a plurality of domains disposed in two rows, a domain in one of the two rows includes a high-gray subpixel area including a high-gray pixel electrode, and a domain in the other of the two rows includes a low-gray subpixel area including a low-gray pixel electrode. The high-gray pixel electrode and the low-gray pixel electrode each include a plurality of unit pixel electrodes, and each unit pixel electrode includes a center electrode having a planar structure and a plurality of minute branches that extend from a side of the center electrode.
    Type: Grant
    Filed: February 2, 2015
    Date of Patent: May 23, 2017
    Assignee: Samsung Display Co., Ltd.
    Inventors: Jang Wi Ryu, Hak Sun Chang, Ki Chul Shin
  • Patent number: 9652816
    Abstract: Systems, apparatuses, and methods for adjusting the frame refresh rate used for driving frames to a display. A display pipeline is configured to drive a display using a reduced frame refresh rate in certain scenarios. The reduced frame refresh rate may be specified in frame packets which contain configuration data for processing corresponding frames. The display pipeline may drive idle frames to the display to generate the reduced frame refresh rate. When a touch event is detected, the display pipeline may override the reduced frame refresh rate and instead utilize a standard frame refresh rate until all of the frames corresponding to stored frame packets have been processed.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: May 16, 2017
    Assignee: Apple Inc.
    Inventors: Peter F. Holland, Brijesh Tripathi, Joshua P. de Cesare, Arthur L. Spence, Christopher P. Tann, Paolo Sacchetto
  • Patent number: 9620138
    Abstract: The invention relates to a codec and a discriminator and methods therein for audio signal discrimination and coding. Embodiments of a method performed by an encoder comprises, for a segment of the audio signal: identifying a set of spectral peaks; determining a mean distance S between peaks in the set; and determining a ratio, PNR, between a peak envelope and a noise floor envelope. The method further comprises selecting a coding mode, out of a plurality of coding modes, based at least on the mean distance S and the ratio PNR; and applying the selected coding mode for coding of the segment of the audio signal.
    Type: Grant
    Filed: May 7, 2015
    Date of Patent: April 11, 2017
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Erik Norvell, Volodya Grancharov
  • Patent number: 9613668
    Abstract: A semiconductor memory includes: a plurality of input/output terminals that can be switched between being a plurality of common input/output terminals capable of bidirectionally transmitting data and a plurality of separate input/output terminals including a plurality of dedicated input terminals that receives data and a plurality of dedicated output terminals that outputs data; and a control circuit that switches the common input/output terminals and the separate input/output terminals based on input/output terminal setting information issued with each access command that controls reading from a memory cell or writing to the memory cell, the switched terminals being used to transmit data read out from the memory cell or data written to the memory cell according to the access command.
    Type: Grant
    Filed: May 28, 2016
    Date of Patent: April 4, 2017
    Assignee: Renesas Electronics Corporation
    Inventor: Kazutaka Kikuchi
  • Patent number: 9588803
    Abstract: Techniques for leveraging legacy code to deploy native-code desktop applications over a network (e.g., the Web) are described herein. These techniques include executing an application written in native code within a memory region that hardware of a computing device enforces. For instance, page-protection hardware (e.g., a memory management unit) or segmentation hardware may protect this region of memory in which the application executes. The techniques may also provide a narrow system call interface out of this memory region by dynamically enforcing system calls made by the application. Furthermore, these techniques may enable a browser of the computing device to function as an operating system for the native-code application. These techniques thus allow for execution of native-code applications on a browser of a computing device and, hence, over the Web in a resource-efficient manner and without sacrificing security of the computing device.
    Type: Grant
    Filed: May 11, 2009
    Date of Patent: March 7, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jonathan R. Howell, Jacob R. Lorch, Jeremy E. Elson, John R. Douceur
  • Patent number: 9584751
    Abstract: A transmitter device is provided. The transmitter device includes first to m-th memory cells (m is an integer of 2 or more), first to m-th word lines, a first bit line, and an analog circuit. The i-th word line (i is an integer greater than or equal to 1 and less than or equal to m) is electrically connected to the i-th memory cell. The first to m-th memory cells are electrically connected to the analog circuit through the first bit line. The first to m-th memory cells are capable of retaining a potential corresponding to first data. The first to m-th word lines are supplied with a potential corresponding to second data. The analog circuit is capable of performing a multiply-accumulate operation on the first data and the second data, and the first data or the second data includes image data.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: February 28, 2017
    Assignee: Semiconductor Energy Laboratory Co., Ltd.
    Inventor: Yoshiyuki Kurokawa
  • Patent number: 9575896
    Abstract: A method for storing information may include determining whether a received data object fits inside a particular one of a plurality of free blocks in a memory bitmap. Each of the plurality of free blocks may include a column of the memory bitmap with a top margin, a bottom margin, and a predetermined width. If the received data object fits, the received data object may be stored in the particular one of the plurality of free blocks, starting at the margin of the particular one of the plurality of free blocks. The particular one of the plurality of data blocks may be resized by moving the margin to start below or next to the stored received data object. The determining may include, for each of the plurality of free blocks, a height of the received data object may be compared with a height of each of the free data blocks.
    Type: Grant
    Filed: July 2, 2013
    Date of Patent: February 21, 2017
    Assignee: Google Inc.
    Inventors: Chet Haase, Raphael Linus Levien, Romain Guy
  • Patent number: 9478191
    Abstract: A display device includes: a system unit which output image signals corresponding to frames and a first or second image control signal based on the image signals; an eDP reception unit which receives the image signals and the first or second image control signal from the system unit, provides a still image signal based on the first image control signal, and provides the image signals based on the second image control signal; and a frame memory which stores the still image signal and outputs the still image signal while the first image control signal is provided to the eDP reception unit, where the still image signal is one of the image signals; the eDP reception unit recovers first clock signals based on the image signals; and the frame memory outputs the still image signal based on a second clock signal generated based on the first clock signal.
    Type: Grant
    Filed: August 18, 2014
    Date of Patent: October 25, 2016
    Assignee: SAMSUNG DISPLAY CO., LTD.
    Inventors: Jongjin Lee, Jinkyu Park
  • Patent number: 9448760
    Abstract: Remote desktop servers include a display encoder that maintains a secondary framebuffer that contains display data to be encoded and transmitted to a remote client display and a list of display primitives effectuating updated display data in the secondary framebuffer. The display encoder submits requests to receive the list of drawing primitives to a video adapter driver that receives and tracks drawing primitives that, when executed, update a primary framebuffer.
    Type: Grant
    Filed: December 2, 2014
    Date of Patent: September 20, 2016
    Assignee: VMware, Inc.
    Inventors: Dustin Byford, Anthony Cannon, Ramesh Dharan
  • Patent number: 9361824
    Abstract: A graphics display system is provided with a graphics processing module and a display module. The graphics processing module detects whether first frame data is equal to second frame data subsequent to the first frame data, and in response to the first frame data being equal to the second frame data, stops outputting any frame data after outputting the second frame data and a mode switching command. The display module displays graphic images according to the first frame data, and stores the second frame data as temporary data and continuingly displays the graphic images according to the temporary data in response to the mode switching command.
    Type: Grant
    Filed: December 28, 2010
    Date of Patent: June 7, 2016
    Assignee: VIA TECHNOLOGIES, INC.
    Inventor: Ping-Huei Hsieh
  • Patent number: 9348552
    Abstract: Disclosed in an example embodiment herein is an apparatus that comprises an interface for receiving image data from a hosted virtual desktop and sending a desktop image to a client device and graphical processing logic coupled with the interface. The graphical processing logic receives the image data via the interface and performs a graphical processing operation on the image data to create a desktop image. The graphical processing logic employs the interface to provide the desktop image to the client device.
    Type: Grant
    Filed: November 16, 2011
    Date of Patent: May 24, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Stephan Edward Friedl, Steven Chervets, Thomas Martin Wesselman
  • Patent number: 9326134
    Abstract: System calls to a kernel of a mobile computing device are monitored. A particular system call is intercepted relating to input/output (I/O) functionality of the mobile computing device. A data loss prevention (DLP) policy is identified that is applicable to the particular system call. An action is performed on the particular system call based at least in part on the DLP policy.
    Type: Grant
    Filed: October 18, 2013
    Date of Patent: April 26, 2016
    Assignee: McAfee Inc.
    Inventors: Ratinder Paul Singh Ahuja, Balbir Singh, Rajbir Bhattacharjee, Dattatraya Kulkarni
  • Patent number: 9317891
    Abstract: Systems and methods for hardware-accelerated key color extraction are disclosed. An update corresponding to a portion of a digital representation of a display screen is received. Key color information for locations within the update is identified. A data structure code associated with the portion of the digital representation of the display screen is determined based on the identification of the key color information. The data structure code is provided to a data structure. During a scan of the frame buffer for display, the frame buffer is capable of being read according to the data structure.
    Type: Grant
    Filed: June 7, 2013
    Date of Patent: April 19, 2016
    Assignee: nComputing, Inc.
    Inventors: Anita Chowdhry, Subir Ghosh
  • Patent number: 9311897
    Abstract: Drive signals for a display device may be generated using Separable Non-negative Matrix Series Representation (SNMSR) of source image data and applying a nonnegative matrix factorization (NNMF) process to source image data to generate approximation image data (Ii), partial sum image data (Pi) and residue image data (Ji). Iteratively, NNMF may be applied to Ji such that subsequent Ii and Ji may be generated, where each Ii can be associated with a corresponding sub-frame image. At each iteration, the Ii may be sent to the display buffer for selective activation of multiple row and column drivers during a single sub-frame interval. At each iteration, a determination may be made if a predetermined criterion is satisfied. The iterations may be terminated and the series truncated when the predetermined criterion is satisfied. Integration of the sub-frame images displayed over a complete frame interval by human eye effectively corresponds to the source image.
    Type: Grant
    Filed: February 9, 2011
    Date of Patent: April 12, 2016
    Assignee: INDIAN INSTITUTE OF TECHNOLOGY KANPUR
    Inventors: Venkatesh K. Subramanian, Preeti Dubey
  • Patent number: 9299315
    Abstract: A source driving circuit is disclosed. The source driving circuit includes a first integrated source driver and a second integrated source driver. The first integrated source driver includes a first receiving unit, a timing controller, a first source-driving-unit and a first transmission unit. The first receiving unit receives an original image data through a displayport (DP) interface, and decodes the original image data to a first display data and a second display data. The timing controller transmits a first control signal and a second signal. The first source-driving-unit receives the first control signal and the first display data. The first transmission unit receives the second display data, and the second integrated source driver receives the second control signal and the second display data, so as to elevate the compatibility between the source driver and the DP interface.
    Type: Grant
    Filed: August 5, 2013
    Date of Patent: March 29, 2016
    Assignee: Raydium Semiconductor Corporation
    Inventors: Ying-Lieh Chen, Wen-Tsung Lin, Li-Ping Lin
  • Patent number: 9275603
    Abstract: Described herein are technologies related to playing moving-images content and more particularly to playing such content on a display possessing a display refresh rate which is typically greater than the inherent frame rate (e.g., a cinematic frame rate) of the content. This Abstract is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
    Type: Grant
    Filed: April 23, 2012
    Date of Patent: March 1, 2016
    Assignee: Intel Corporation
    Inventor: Charles L Brabenac
  • Patent number: 9264682
    Abstract: An apparatus is provided, which includes a driving circuit. The driving circuit includes a gamma reference source and a liquid crystal display (LCD) source driver circuit. A first resistor string is provided. A plurality of digital-to-analog converters (DACs) are provided, where each DAC is coupled to the first resistor string. An output circuit having a second resistor string is provided so as to output a plurality of reference voltages. The LCD source driver circuit is coupled to the output circuit of the gamma reference source. The source driver is configured to receive the plurality of reference voltages, wherein the plurality of reference voltages are arranged in a first sequence during a positive polarity cycle and are arranged in a second sequence during a negative polarity cycle. The fifth sequence is an inverse of the fourth sequence.
    Type: Grant
    Filed: July 27, 2012
    Date of Patent: February 16, 2016
    Assignee: NATIONAL SEMICONDUCTOR CORPORATION
    Inventors: Christopher Ludden, Imre Knausz
  • Patent number: 9263003
    Abstract: Methods and systems which may implement buffer swapping are provided. The methods include rendering, onto screen locations of a display screen, data from a memory having a first buffer and a second buffer, each buffer having respective buffer memory locations which correspond to the screen locations of the display screen. The methods can include: rendering first data from the first buffer onto the display screen; writing, to the second buffer, second data based on at least some of the first data from the first buffer by performing at least one of transforming at least some first data and changing corresponding screen locations of at least some first data from the first buffer, by writing at most once to each buffer memory location of the second buffer; and rendering the second data from the second buffer onto the display screen.
    Type: Grant
    Filed: July 9, 2012
    Date of Patent: February 16, 2016
    Assignee: Blackberry Limited
    Inventors: Peter Anthony Van Eerd, Richard Jeffrey Kehres, Carl Edward Kilgour Pacey
  • Patent number: 9251731
    Abstract: Techniques related to graphics rendering including techniques for improved multi-sampling anti-aliasing compression by use of unreachable bit combinations as described.
    Type: Grant
    Filed: May 10, 2013
    Date of Patent: February 2, 2016
    Assignee: INTEL CORPORATION
    Inventors: Tomas G. Akenine-Moller, Prasoonkumar Surti, Carl J. Munkberg
  • Patent number: 9160895
    Abstract: An embodiment of the present invention discloses a method for quickly responding to a signal, where the method includes: generating a frame synchronization signal; pre-reading image data, and saving the image data after processing the image data; and receiving a TE signal, and outputting the processed image data according to the TE signal. An embodiment of the present invention further discloses an apparatus for quickly responding to a signal. Using the present invention may improve a rate for responding to a signal and reduce an instantaneous bandwidth pressure on a transmission line.
    Type: Grant
    Filed: April 25, 2013
    Date of Patent: October 13, 2015
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Zhe Li, Kun Wang, Jiayin Lu, Qiwei Liu
  • Patent number: 9131098
    Abstract: A content processing apparatus is provided. The content processing apparatus includes an input unit which receives high resolution content, a data processor which generates a video frame by processing the high resolution content, and a controller which, if an output resolution of a display panel, which is to display the video frame, is lower than the resolution of the high resolution content, controls the data processor to form an object corresponding to the high resolution content as an object for low resolution and add the object for low resolution to the video frame.
    Type: Grant
    Filed: April 23, 2013
    Date of Patent: September 8, 2015
    Assignees: SAMSUNG ELECTRONICS CO., LTD., Gangueung-wonju National University Industry Academy Cooperation Group
    Inventors: Yong-seok Jang, Sung-wook Park, Min-Seok Kim, Bong-gil Bak, Jae-jun Lee, Tae-yoon Chung
  • Patent number: 9129581
    Abstract: A method and apparatus for displaying images is disclosed. The method of the invention includes the steps of: transferring a content of a first one of the display buffers to the display device; overwriting a second one of the display buffers with first image data, wherein the first image data represent data of updated pixels between two corresponding adjacent frames; obtaining a bit-map mask according to the updated pixels, wherein the bit-map mask indicates altered pixels for the two corresponding adjacent frames; and, then overwriting the second one of the display buffers with second image data from the other display buffers according to at least one bit-map mask.
    Type: Grant
    Filed: November 6, 2012
    Date of Patent: September 8, 2015
    Assignee: ASPEED TECHNOLOGY INC.
    Inventors: Kuo-Wei Yeh, Chung-Yen Lu
  • Patent number: 9123088
    Abstract: In accordance with some embodiments, partial rendering of non-changing or slowly changing frame tiles allows the graphics processing unit to spend less time processing non-changing or slowly changing portions of each frame, saving power and creating more room for performance in some embodiments.
    Type: Grant
    Filed: July 31, 2013
    Date of Patent: September 1, 2015
    Assignee: Intel Corporation
    Inventors: Nikos Kaburlasos, Eric C. Samson, Robert B. Taylor
  • Patent number: 9117297
    Abstract: An electronic device as taught herein offers reduced on-chip memory processing of graphics data, while also offering low memory bandwidth requirements. The electronic device includes a host block with off-chip memory, a graphics processing block with on-chip memory, a display controller, and a graphics display. The off-chip memory stores a frame of graphics data. The graphics processing block processes that frame of graphics data in blocks, or “tiles,” of graphics data. For each tile, the graphics processing block fetches rendering instructions and graphics data corresponding to that tile from the off-chip memory, stores the graphics data in the on-chip memory, and renders pixel values for the tile by processing the graphics data in accordance with the rendering instructions. The graphics processing block then sends the rendered pixel values for the tile directly to the display controller and partially updates the graphics display memory with those rendered pixel values.
    Type: Grant
    Filed: February 17, 2010
    Date of Patent: August 25, 2015
    Assignee: ST-Ericsson SA
    Inventors: Per-Daniel Olsson, Aleksandar Filipov, Marcus Dan Anders Lorentzon
  • Publication number: 20150145877
    Abstract: An electronic device includes a user interface, and has a frame corresponding to a first region of the user interface. While updating the frame of the electronic device, a second region is determined from the user interface, and an image of the second frame is stored into a memory; the image of the first region is fetched from the memory according to the first region to generate the frame; a movement command is received; the first region is moved in the user interface according to the movement command; it is determined whether the moved first region exceeds the second region; and when the moved first region exceeds the second region, the image of the second region in the memory is updated. The second region includes the first region.
    Type: Application
    Filed: June 24, 2014
    Publication date: May 28, 2015
    Inventor: Cheng-Hung Lai
  • Patent number: 9041719
    Abstract: A method for transparently directing data in a multi-GPU system. A driver application receives a first plurality of graphics commands from a first graphics application and selects a first GPU from the multi-GPU system to exclusively process the first plurality of graphics commands. The first plurality of graphics commands is transmitted to the first GPU for processing and producing a first plurality of renderable data. The first plurality of renderable data is stored in a first frame buffer associated with the first GPU. A second plurality of graphics commands is received from a second graphics application and a second GPU is selected to exclusively process the second plurality of graphics commands. The second GPU processing the second plurality of graphics commands produces a second plurality of renderable data. The second plurality of renderable data is stored in a second frame buffer associated with the second GPU.
    Type: Grant
    Filed: December 3, 2009
    Date of Patent: May 26, 2015
    Assignee: NVIDIA CORPORATION
    Inventor: Andreas Wolf
  • Patent number: 9030481
    Abstract: An apparatus may include a link component and a display component. The link component may be operative to receive media content via data frames over a display interconnect, the data frames received periodically in succession at a first rate corresponding to a native frame rate of the media content. The display component may be operative to display the data frames in succession at a second rate corresponding to a native refresh rate of the display component, the display component operative to re-display data frames already shown to maintain the second rate when new data frames have not been received over the display interconnect.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: May 12, 2015
    Assignee: Intel Corporation
    Inventors: Seh Kwa, Satyanarayana Avadhanam
  • Patent number: 9030474
    Abstract: A three-dimensional computer graphics rendering system allows a tile-based rendering system to operate with a reduced amount of storage required for tiled screen space geometry by using an untransformed display list to represent the screen's geometry.
    Type: Grant
    Filed: January 17, 2013
    Date of Patent: May 12, 2015
    Assignee: Imagination Technologies, Limited
    Inventor: John W. Howson
  • Patent number: 9024958
    Abstract: A method can include buffering video data to a buffer that includes a buffer capacity that corresponds to a video time interval; sampling video data at a sampling rate of at least once per video time interval; processing the sampled video data for gesture evidence; and, responsive to gesture evidence in the sampled video data, processing the buffered video data for additional gesture evidence. Various other apparatuses, systems, methods, etc., are also disclosed.
    Type: Grant
    Filed: January 30, 2012
    Date of Patent: May 5, 2015
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: John Weldon Nicholson, Jennifer Greenwood Zawacki, Howard J. Locker, Daryl C. Cromer
  • Patent number: 9024975
    Abstract: A system, method, and program product is provided that automatically allocates a display screen into two areas when the display screen is pivoted from a landscape orientation to a portrait orientation. A hypervisor receives a pivot request (e.g., from a user) to pivot the display screen from a landscape orientation to a portrait orientation. When the display screen is oriented in the landscape orientation, a primary operating system displays its data on the display screen. Upon reception of the pivot request, the hypervisor allocates the display screen into a primary display area and a secondary display area. The hypervisor then displays data originating from the primary operating system in the primary display area and displays data originating from a second operating system in the secondary display area.
    Type: Grant
    Filed: June 25, 2008
    Date of Patent: May 5, 2015
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Justin Tyler Dubs, Harriss Christopher Neil Ganey, Aaron Michael Stewart, Jennifer Greenwood Zawacki
  • Publication number: 20150109286
    Abstract: A system, method, and computer program product are provided for combining low motion blur and variable refresh rate in a display. In one embodiment, a hold-type display is operated in a first mode of operation where the hold-type display is dynamically refreshed such that the hold type display handles updates to image frames at unpredictable times and where for each of the image frames a backlight of the hold-type display is activated for an entire duration of display of the image frame. Additionally, it is determined that at least one predefined condition has been met. Further, in response to the determination, the hold-type display is operated in a second mode of operation where the hold-type display is statically refreshed such that the hold-type display handles updates to image frames at regular intervals and where for each of the image frames the backlight of the hold-type display is flashed.
    Type: Application
    Filed: October 18, 2013
    Publication date: April 23, 2015
    Applicant: NVIDIA Corporation
    Inventors: Tom Verbeure, Gerrit A. Slavenburg, Thomas F. Fox, Robert Jan Schutten, Luis Mariano Lucas, Marcel Dominicus Janssens
  • Patent number: 9013494
    Abstract: A method and apparatus for software development and a method and system for analysis of graphics software are disclosed.
    Type: Grant
    Filed: April 22, 2011
    Date of Patent: April 21, 2015
    Assignee: Sony Computer Entertainment Inc.
    Inventors: Nathaniel G. Duca, Vlad Stamate, Thomas Flynn, Stace Peterson, Alexandre Depereyra
  • Publication number: 20150097850
    Abstract: Disclosed are apparatus and methods for rendering using a graphics processing component (GPC). A computing device can receive instructions for a GPC, including an instruction IA associated with a first portion of a canvas. An insertion position in an instruction buffer for instruction IA can be determined by: determining an instruction IB in the instruction buffer that is associated with a second portion of the canvas. If the first and second portions overlap, the insertion position can be based on an overlapping-instruction position of IB in the instruction buffer. Otherwise, if instructions IA and IB are similar, then the insertion position can be based on a second position of IB in the instruction buffer. Otherwise, the insertion position can be determined based on an ending position of the instruction buffer. Instruction IA can be inserted in the instruction buffer at the insertion position.
    Type: Application
    Filed: October 22, 2013
    Publication date: April 9, 2015
    Applicant: Google Inc.
    Inventors: Christopher Craik, Romain Guy
  • Publication number: 20150097769
    Abstract: A receptacle having a programmable, interactive visual display affixed to a surface of the receptacle. The receptacle includes the visual display, a programmable memory, and a controller. The memory stores data corresponding to one or more display images and/or text, and the controller controls the display for displaying the image/text data from the memory. The receptacle may further include an input mechanism for receiving at least one input, and the controller may control the display of images/text data in response to the input. The memory can also store at least one game or other program, and the controller can execute the game or other program from the memory, operate the game or other in response to one or more inputs received via the input mechanism, and control the display based on the requirements of the game or other programs. The display may include an audio component for producing audible sound.
    Type: Application
    Filed: October 7, 2014
    Publication date: April 9, 2015
    Inventor: James M. Russell
  • Patent number: 9001237
    Abstract: A method for processing image data is described. The method includes the steps: (a) fully writing image data into first buffer area; (b) vertically reading the image data in first buffer area and horizontally writing image data into second buffer area; (c) while completely reading a first portion of first buffer area, allocating the complete read first portion of first buffer area to second buffer area to be served as a writing section; (d) vertically reading the image data in a second portion of first buffer area and writing the image data into second buffer area; and (e) vertically reading the image data of second buffer area and horizontally writing the image data into first buffer area, and after completely reading a portion of second buffer area, allocating the read portion of second buffer area to first buffer area.
    Type: Grant
    Filed: October 3, 2013
    Date of Patent: April 7, 2015
    Assignee: Genesys Logic, Inc.
    Inventor: Wen-fu Tsai
  • Patent number: 9001141
    Abstract: An apparatus and method for providing display information generates, independently from an operating system, different screen subsections of a screen image using independent gamut remapping configurations to generate an output image in a target gamut space of a display. The method and apparatus also provides the generated output image for display or may display the generated output image.
    Type: Grant
    Filed: September 24, 2012
    Date of Patent: April 7, 2015
    Assignee: ATI Technologies ULC
    Inventors: David I. J. Glen, Jie Zhou
  • Publication number: 20150091926
    Abstract: Systems and methods may provide for detecting a content change with respect to one or more frame buffers associated with a display panel and identifying a command set associated with a previous update of the display panel. Additionally, the command set may be re-used to conduct a subsequent update of the display panel. In one example, the subsequent update of the display panel bypasses one or more drivers associated with the display panel. In addition, a determination may be made that graphics processor activity has occurred while the display panel is in a self refresh mode. In such a case, a self refresh update of the display panel may be conducted in response to the graphics processor activity.
    Type: Application
    Filed: September 26, 2014
    Publication date: April 2, 2015
    Inventors: Saran Chandra, Sumit Jain
  • Publication number: 20150091925
    Abstract: Methods and apparatuses are provided for converting data efficiently and for converting input data by automatically calculating a size of an input buffer in accordance with information regarding input data when the input data is converted. The method of converting data may include receiving size information of an output buffer, receiving range information of input data used to calculate output data corresponding to each point within the output buffer, calculating size information of an input buffer using the size information of the output buffer and the range information of the input data, loading the input data using the size information of the input buffer, and calculating the output data using the loaded input data.
    Type: Application
    Filed: September 19, 2014
    Publication date: April 2, 2015
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Chae-seok IM, Min-young SON, Seong-gun KIM
  • Patent number: 8988443
    Abstract: A display controller reads blocks of data from a frame buffer and stores them in a local memory buffer of the display controller before outputting the blocks of data to a display. The display controller uses similarity meta-data associated with the output frame in the frame buffer to determine whether a new block of data to be processed for display is similar to a block of data already stored in the local memory of the display controller or not. If it is determined that the data block to be processed is similar to a data block already stored in the local buffer of the display controller, the display controller does not read a new data block from the frame buffer but instead provides the existing data block in its buffer to the display.
    Type: Grant
    Filed: September 24, 2010
    Date of Patent: March 24, 2015
    Assignee: ARM Limited
    Inventors: Daren Croxford, Lars Ericsson, Jon Erik Oterhals
  • Patent number: 8976187
    Abstract: A system aids composited graphics rendering. A script and corresponding virtual machine engine code may be stored in memory. An off-screen buffer is generated in the memory by the script. The off-screen buffer includes an extended stage having first a buffer portion. The buffer portion may include pre-rendered graphical object. An on-screen buffer may include a composition of the pre-rendered graphical objects of the extended stage. The script renders a graphical change to the on-screen buffer using independent block copying, from the extended stage to corresponding target areas in the on-screen buffer, of one or more of the pre-rendered graphics of the extended stage area affected by the graphical changes.
    Type: Grant
    Filed: March 25, 2010
    Date of Patent: March 10, 2015
    Assignee: 2236008 Ontario, Inc.
    Inventors: Paul Streatch, Roger MacLean, Dan Dodge
  • Publication number: 20150062134
    Abstract: A graphics system may include one or more processing units for processing a current display frame, each processing unit including a plurality of parameter registers for storing parameter settings used in processing the current display frame. A parameter buffer in the graphics system may store frame packets, with each frame packet containing information corresponding to parameter settings to be used for at least one display frame. A control circuit coupled to the buffer and to the one or more processing units may retrieve a top frame packet from the parameter buffer and determine if the frame packet is an internal type, i.e., intended for internal registers in a respective processing unit or if it is an external type, i.e., intended for an external register elsewhere in the graphics system. Based on the type of frame packet, the control circuit may update one or more register values accordingly.
    Type: Application
    Filed: September 4, 2013
    Publication date: March 5, 2015
    Applicant: Apple Inc.
    Inventors: Peter F. Holland, Brijesh Tripathi, Hao Chen
  • Patent number: 8970612
    Abstract: The present invention provides an image processing device, including a buffering unit, a minifying unit, a synchronous dynamic random access memory (SDRAM), an overdriving unit, a comparing unit, a restoring unit, and an output controlling unit. The present invention further provides an image processing method and a liquid crystal display incorporated with the image processing device. The image processing device, the image processing method, and the liquid crystal display incorporated with the image processing device will not only directly perform the overdrive-processing of an input high-resolution image, but will also, on the one hand caches an input high-resolution image by the buffering unit, and on the other hand minifies an input high-resolution image. As a result, the image data is already reduced when the overdrive-processing performs, and the consumption of the space of the SDRAM is also accordingly reduced.
    Type: Grant
    Filed: January 31, 2013
    Date of Patent: March 3, 2015
    Assignee: Shenzhen China Star Optoelectronics Technology Co., Ltd.
    Inventors: Li-Wei Chu, Chih-Hao Wu, Jhen-Wei He, Yu-Yeh Chen
  • Patent number: 8963939
    Abstract: A mobile computing device with a mobile operating system and desktop operating system running concurrently and independently on a shared kernel without virtualization. The mobile operating system provides a user experience for the mobile computing device that suits the mobile environment. The desktop operating system provides a full desktop user experience when the mobile computing device is docked to a second user environment. Cross-environment rendering and user interaction support provide a seamless computing experience in a multi-operating system computing environment. Real-time display of applications running in the mobile operating system within an environment of the desktop operating system is provided by rendering the application through an extended graphics context of the mobile operating system. Application graphics for multiple applications are rendered into separate graphics frames.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: February 24, 2015
    Assignee: Z124
    Inventors: Alisher Yusupov, Paul E. Reeves, Octavian Chincisan, Wuke Liu
  • Patent number: 8963940
    Abstract: One embodiment of the invention sets forth a method for transmitting display data to a display device. The method includes the steps of receiving a contract for a frame of display data, preparing the frame of display data to ensure the timing requirements of the display device can be satisfied based on the contract, and transmitting the frame of display data to the display device while the contract is pending.
    Type: Grant
    Filed: April 2, 2007
    Date of Patent: February 24, 2015
    Assignee: NVIDIA Corporation
    Inventors: Duncan A. Riach, Robert A. Alfieri, Brijesh Tripathi, Patrick R. Marchand
  • Patent number: 8957905
    Abstract: A mobile computing device with a mobile operating system and desktop operating system running concurrently and independently on a shared kernel without virtualization. The mobile operating system provides a user experience for the mobile computing device that suits the mobile environment. The desktop operating system provides a full desktop user experience when the mobile computing device is docked to a second user environment. Cross-environment rendering and user interaction support provide a seamless computing experience in a multi-operating system computing environment. The seamless computing experience includes mirroring the active user interaction space of the mobile operating system to a display of a user environment associated with the desktop operating system. The mobile computing device may be a smartphone running the Android mobile operating system and a full desktop Linux distribution on a modified Android kernel.
    Type: Grant
    Filed: September 28, 2011
    Date of Patent: February 17, 2015
    Assignee: Z124
    Inventors: Brian Reeves, Paul E. Reeves, Richard Teltz, David Reeves, Sanjiv Sirpal, Chris Tyghe, Octavian Chincisan
  • Publication number: 20150042669
    Abstract: The description is directed to systems and methods for rotating the image displayed on an electronic device. The data associated with the displayed image is stored in memory locations, typically in a matrix of rows and columns of pixel data. A position sensor detects the rotational position of the device, and this position is used to control the manner in which data is read from the image model. Specifically, data is read from the image model using a read sequence that varies with the detected position of the device, thereby eliminating the need for making additional copies of the image data to account for device rotation.
    Type: Application
    Filed: August 8, 2013
    Publication date: February 12, 2015
    Applicant: NVIDIA Corporation
    Inventors: Mark Van Nostrand, Sarika Bhimkaran Khatod
  • Patent number: 8952974
    Abstract: A display device may reduce the latency of the display of a digital signal by reducing the latency that the display device adds to the digital signal. After a digital signal is received by an input module, the signal is stored in a frame buffer as a plurality of pixels. A controller determines the input frame rate of the digital signal and a pixel delay. The controller monitors the frame buffer to determine when the frame buffer has stored a number of pixels greater than or equal to the pixel delay. After the frame buffer contains enough pixels, the controller initiates transmission of the pixels from the frame buffer to a display module. In certain embodiments, the controller initiates transmission of the pixels to the display module before the frame buffer has stored all pixels corresponding to the frame.
    Type: Grant
    Filed: July 10, 2006
    Date of Patent: February 10, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Michael J. Dhuey, Philip R. Graham, Richard T. Wales