Frame Buffer Patents (Class 345/545)
  • Patent number: 10885094
    Abstract: A content presentation system is disclosed for composing a visual scene for an audience using content contained in a storage device, and storing the visual appearance of the scene for later retrieval and recreation by the presentation system. Scenes are recalled in a manner that permits further manipulation of the scene during the live presentation. Scenes can furthermore be recalled in random order, or cued to time-based media such as video, modifying existing elements in the staging area to the extent necessary to recreate the stored scene.
    Type: Grant
    Filed: September 13, 2018
    Date of Patent: January 5, 2021
    Assignee: Legistek Corporation
    Inventor: Peter Nicholas Moore
  • Patent number: 10861205
    Abstract: Conservative rasterization hardware comprises hardware logic arranged to perform an edge test calculation for each edge of a primitive and for two corners of each pixel in a microtile. The two corners that are used are selected based on the gradient of the edge and the edge test result for one corner is the inner coverage result and the edge test result for the other corner is the outer coverage result for the pixel. An overall outer coverage result for the pixel and the primitive is calculated by combining the outer coverage results for the pixel and each of the edges of the primitive in an AND gate. The overall inner coverage result for the pixel is calculated in a similar manner.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: December 8, 2020
    Assignee: Imagination Technologies Limited
    Inventor: Casper Van Benthem
  • Patent number: 10845865
    Abstract: A number of frames may be transferred in one frame period to a display panel followed by at least one frame period during which no frame is transferred. During this link idle time, the display panel continues to work on the transferred frames. However, the link and/or graphics processor may be powered down during this time to reduce power consumption.
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: November 24, 2020
    Assignee: Intel Corporation
    Inventors: Uma Shankar, Madhav Singh Chauhan, Susanta Bhattacharjee, Animesh Manna, Vandita Kulkarni, Mahesh Kumar
  • Patent number: 10846735
    Abstract: Described are systems and methods for dynamically generating advertisements for presentation in an application executing on a user device, such as an application executing on a smart phone or tablet of a user. An ad server system provides various ad templates, each of which include one or more tokens at different locations within the ad templates. The same token may be included in multiple different ad templates at the same of different locations. Based on user profile and/or conditions at the time of ad presentation, an appropriate template is selected and used to dynamically generate the ad.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: November 24, 2020
    Assignee: Vungle, Inc.
    Inventors: Matthew Jacobsen Bennion, Martin Jeffrey Price, Eunbe Kim, Edwin Kwok, Christopher T. Brown, Nicolas Goles, Daniel J. Gilk, Arash Afrooze, Daniele Delgrosso, Ian Stephen Harris, Michal Pilawski
  • Patent number: 10838682
    Abstract: Embodiments disclosed herein provide systems, methods and computer readable media for generating remote views in a virtual mobile device platform. A virtual mobile device platform may be coupled to a physical mobile device over a network and generate frames of data for generating views on the physical device. These frames can be generated using an efficient display encoding pipeline on the virtual mobile device platform. Such efficiencies may include, for example, the synchronization of various processes or operations, the governing of various processing rates, the elimination of duplicative or redundant processing, the application of different encoding schemes, the efficient detection of duplicative or redundant data or the combination of certain operations.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: November 17, 2020
    Assignee: Intelligent Waves LLC
    Inventors: Robert David Lee, Hemal Yogesh Gandhi, Akshay P. Joshi
  • Patent number: 10825526
    Abstract: In non-volatile memory circuit, the area devoted to the cache buffer of the read and write circuitry is reduced through the sharing of data latches. In an array structure where memory cells are connected along bit lines, and the bit lines organized into columns, each of the columns has an associated set of data latches, including one or more data latches for each bit line of the column. Data is transferred in and out of the read and write circuit on a data bus, where data is transferred between the data latches and the data bus through a set of transfers latches. The area used by the latch structure is reduced by sharing the transfer latches of the read and write circuitry between the data latches of multiple columns.
    Type: Grant
    Filed: June 24, 2019
    Date of Patent: November 3, 2020
    Assignee: SanDisk Technologies LLC
    Inventors: YenLung Li, Hua-Ling Cynthia Hsu, Chen Chen, Min Peng
  • Patent number: 10783606
    Abstract: An image display apparatus includes an image forming unit and a vehicle provided with the image display apparatus. The image forming unit includes a light source unit configured to emit light, an optical scanner configured to scan the light emitted from the light source unit two-dimensionally in a main scanning direction and a sub-scanning direction, and an intermediate image forming unit configured to form an intermediate image by the light scanned by the optical scanner. The image forming unit satisfies 0.3<Rm/L<3, where Rm denotes a radius of curvature of the intermediate image forming unit in the main scanning direction, and L denotes distance between a reference point when the optical scanner deflects and scans the light and a center of the intermediate image formed on the intermediate image forming unit. In the vehicle, the image display apparatus indicates the intermediate image to a driver as a virtual image.
    Type: Grant
    Filed: November 8, 2016
    Date of Patent: September 22, 2020
    Assignee: Ricoh Company, Ltd.
    Inventors: Hiromichi Atsuumi, Yuki Hayashi, Daisuke Ichii, Naoki Nakamura
  • Patent number: 10755666
    Abstract: A method, an apparatus, and a computer-readable medium for wireless communication are provided. In one aspect, an example method may include causing a first region of a display to be refreshed without using a memory of the display, and causing a second region of the display to be refreshed using the memory of the display.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: August 25, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Dileep Marchya, Balamukund Sripada
  • Patent number: 10705671
    Abstract: This application discloses an information sharing method performed at a first terminal communicatively coupled to a second terminal, the method comprising: launching a live video chat window including a first display region and a second display region; receiving a user request for information sharing between the first terminal and the second terminal; in response, launching an information sharing window within a predefined region that at least partially covers at least a portion of one of the first display region and the second display region; receiving a user instruction for rendering one or more objects in the information sharing window; and in response, rendering the one or more objects in the information sharing window in a manner such that the live video stream in the covered portion of the one of the first display region and the second display region is visible to the user through the information sharing window.
    Type: Grant
    Filed: September 8, 2017
    Date of Patent: July 7, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Fa Wang
  • Patent number: 10685423
    Abstract: A method is described. The method includes simulating execution of an image processing application software program. The simulating includes intercepting kernel-to-kernel communications with simulated line buffer memories that store and forward lines of image data communicated from models of producing kernels to models of consuming kernels. The simulating further includes tracking respective amounts of image data stored in the respective line buffer memories over a simulation runtime. The method also includes determining respective hardware memory allocations for corresponding hardware line buffer memories from the tracked respective amounts of image data. The method also includes generating configuration information for an image processor to execute the image processing application software program. The configuration information describes the hardware memory allocations for the hardware line buffer memories of the image processor.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: June 16, 2020
    Assignee: Google LLC
    Inventors: Hyunchul Park, Albert Meixner, Qiuling Zhu, William Mark
  • Patent number: 10672839
    Abstract: A touch system includes a glass cover, a polarizer, packaging glass, a thin film transistor (TFT) backplane, a transmitter (TX) circuit, and a receiver (RX) circuit, where the glass cover, the polarizer, the packaging glass, and the TFT backplane are fitted in sequence from top to bottom, and the TX circuit is located on the TFT backplane, and the RX circuit is located on the packaging glass. The TX circuit and the RX circuit are respectively disposed on the TFT backplane and the packaging glass. Therefore, a quantity of stacked layers of the touch control system is reduced. This reduces a thickness of the touch system, thereby achieving a thinner and lighter active matrix organic light emitting diode (AMOLED) display screen, and reducing a weight of a terminal product.
    Type: Grant
    Filed: May 11, 2015
    Date of Patent: June 2, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Honglei Luo
  • Patent number: 10665210
    Abstract: Disclosed herein are techniques to provide notification of the type and/or attributes of frame updates. A platform can notify a panel of further frame updates, whether the frame update is a full frame update or a partial frame update and attributes of the frame update. The platform can notify the panel of information about the frame update during a vertical blanking interval by asserting a command or signaling the panel using selected symbols during the vertical blanking interval.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: May 26, 2020
    Assignee: INTEL CORPORATION
    Inventors: Seh Kwa, Nausheen Ansari
  • Patent number: 10645458
    Abstract: A method for enlarging a screen-capture concatenated into a matrix of multiple different screen-captures during playback of a video recording in a video player application, executed by a processor of a computerized system, may include receiving a video recording of a plurality of screen-captures. The video recording may include metadata with coordinates defining a position or a size of each screen-capture from the plurality of screen-captures in the video recording. A selection may be received from a user using an input device coupled to the computerized system of a screen-capture from the plurality of screen-captures in the video recording to view on a display. The coordinates of the selected screen-capture may be transformed by applying an algorithm based on HTML elements, so as to enlarge the selected screen-capture within a mask container. The enlarged screen-capture in the mask container selected by the user may be displayed on the display.
    Type: Grant
    Filed: August 14, 2018
    Date of Patent: May 5, 2020
    Assignee: NICE LTD
    Inventors: Alexander Malev, Lior Moshe, Dror Eyal
  • Patent number: 10600145
    Abstract: An image processor comprises first scaling logic that receives image data comprising a first number of lines and generates first scaled image data by scaling down the image data in a first direction, a rotation buffer that has storage capacity for storing a second number of lines less than the first number of lines and stores the first scaled image data in a rotated state, and second scaling logic that generates second scaled image data by scaling down the first scaled image data in a second direction different from the first direction.
    Type: Grant
    Filed: September 17, 2014
    Date of Patent: March 24, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sung-Chul Yoon, Min-Soo Kim, Jae-Sop Kong
  • Patent number: 10546362
    Abstract: An apparatus and method for adaptive pixel hashing. For example, one embodiment of a method comprises: determining X and Y coordinates for a pixel block to be processed; performing a first lookup in a first data structure to identify a second data structure; performing a second lookup in the second data structure using the X and Y coordinates for the pixel block to identify a third data structure; performing a third lookup in a third data structure indexed based on the X and Y coordinates of the pixel block, the third lookup identifying an entry in the third data structure corresponding to the X and Y coordinates of the pixel block; reading information from the entry identifying an execution cluster to process the pixel block; and processing the pixel block by the execution cluster.
    Type: Grant
    Filed: December 4, 2017
    Date of Patent: January 28, 2020
    Assignee: Intel Corporation
    Inventors: Kalyan K. Bhiravabhatla, Subramaniam Maiyuran, Jorge F. Garcia Pabon, Saurabh Sharma
  • Patent number: 10546557
    Abstract: Overlay and screen recording techniques are described that enables separate recordings of a screen and one or more overlays that were displayed on the screen during recording. In one example, pixel values of an overlay are blended with pixel values of a screen to paint the overlay onto the screen in a transparent manner that is imperceptible to the human eye but allows for original screen pixel values to be recovered from areas of the screen that were visually occluded by the overlay. This enables a user to display recording controls and visual cues on their screen without having to worry about the overlay visually occluding any screen content during the recording. One or both of the separately recorded screen and overlay streams can then be output for playback to enable viewing of the individual streams without loss in quality or content of the individual streams.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: January 28, 2020
    Assignee: Adobe Inc.
    Inventors: Siddhant Jain, Renzil Leith DSouza
  • Patent number: 10545868
    Abstract: A method of managing display data involves maintaining caches (25, 29) of most recently used tiles of display data at a host (21) and at a display control device (22). The caches (25, 29) are synchronised so that they contain the same data in the same locations. When the host (21) generates a tile that needs encoding and transmitting, it checks to see if that tile is already stored in the host cache (25). If so, it sends a cache ID to the display control device (22); otherwise, it encodes and sends the tile. When the display control device (22) receives data, it identifies it either as a cache ID or as an encoded tile. If it is a cache ID, the data is retrieved from the display control device cache (29) and sent for display (23); otherwise, it decodes the tile and sends it for display (23). Both caches (25, 29) are updated so that the tile is indicated as the most recently accessed item in each cache (25, 29).
    Type: Grant
    Filed: September 28, 2016
    Date of Patent: January 28, 2020
    Assignee: DISPLAYLINK (UK) LIMITED
    Inventor: Eric Kenneth Hamaker
  • Patent number: 10540742
    Abstract: A device that includes integrated circuit includes a tiler circuit, a grid generator, and a warper circuit. The tiler circuit divides the distorted input image data into a plurality of image tiles and stores the image tiles into a memory device. Each image tile is an M×N array of pixel samples where M and N are greater than 1. The grid generator produces a mesh grid that describes a mapping of first pixel locations of the distorted image data to second pixel locations of the corrected image data. The warper circuit reads one or more of the image tiles from the memory device based on the mesh grid and interpolates a warped output image from the image tiles read from memory.
    Type: Grant
    Filed: April 27, 2017
    Date of Patent: January 21, 2020
    Assignee: APPLE INC.
    Inventor: Christopher L. Mills
  • Patent number: 10521877
    Abstract: An apparatus, a method, a method of manufacturing and apparatus, and a method of constructing an integrated circuit are provided.
    Type: Grant
    Filed: August 23, 2017
    Date of Patent: December 31, 2019
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Lam V. Nguyen, Michael Butler
  • Patent number: 10515143
    Abstract: A system and technique for capturing a workflow history and video of an electronic document are disclosed. Events generated by an application while modifying an electronic document are stored on a web server as metadata. In addition, a captured digital image or frames of captured digital video that reflect the state of the document at the time the event was generated are also stored on the web server. The metadata is associated with one or more portions of the document and with the captured digital image or frames of captured digital video.
    Type: Grant
    Filed: December 5, 2012
    Date of Patent: December 24, 2019
    Assignee: AUTODESK, INC.
    Inventors: Tovi Grossman, George Fitzmaurice, Justin Frank Matejka, Thomas White, Ara Danielyan, Ruslana Steininger, Michael Chen, Anderson Nogueira
  • Patent number: 10504272
    Abstract: An apparatus and method for efficient rendering and transmission of video content in a virtual reality system. For example, one embodiment of an apparatus comprises: a first frame buffer to store image frames to be transmitted to a virtual reality apparatus; tile-based image rendering circuitry and/or logic to concurrently render multiple tiles of a first image frame, wherein tiles are categorized core tiles or a peripheral tiles; tile-based transmission circuitry and/or logic to transmit a first core tile rendered to the virtual reality apparatus before one or more remaining tiles have been rendered, the tile-based transmission circuitry and/or logic to continue to transmit one or more subsequently rendered core tiles following the first tile until all core tiles have been transmitted; and the tile-based transmission circuitry and/or logic to identify a subset of peripheral tiles to be transmitted based on first coordinate/offset data and to responsively transmit the subset of peripheral tiles.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: December 10, 2019
    Assignee: Intel Corporation
    Inventors: Sean Lawless, Yaniv Frishman, Paul Diefenbaugh, Vishal Sinha, Jason Tanner
  • Patent number: 10445923
    Abstract: One embodiment provides a graphics processor comprising a hardware graphics rendering pipeline configured to perform multisample anti-aliasing, the hardware graphics rendering pipeline including pixel processing logic to determine that each sample location of a pixel of a multisample surface is associated with a clear value and resolve a color value for the pixel to a non-multisample surface via a write of metadata to indicate that the pixel has the clear value.
    Type: Grant
    Filed: September 28, 2017
    Date of Patent: October 15, 2019
    Assignee: Intel Corporation
    Inventors: Devan Burke, Abhishek Venkatesh, Travis Schluessler
  • Patent number: 10360659
    Abstract: A method is performed at a computing device for controlling image display during image editing, the method including: loading, into the memory, an obtained to-be-edited image; identifying a primary area in the loaded image, the primary area including one or more objects that are automatically recognized as subjects of the loaded image; adjusting the primary area in the loaded image in accordance with a fitting state between the loaded image and a preset template when a center of the primary area is initially located at a center of a display area of the preset template; and displaying, on the screen, the adjusted primary area in the loaded image to occupy the display area of the template completely.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: July 23, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Qianyi Wang, Zhibin Wang
  • Patent number: 10317991
    Abstract: The locations of pixels in a frame are adjusted at a display controller after the frame has been generated by a graphics processing unit (GPU) or other processor and provided to the display controller. The adjusting of the pixel locations therefore occurs as close as possible to a display panel in a display system, thereby supporting rapid changes to pixel positions.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: June 11, 2019
    Assignee: GOOGLE LLC
    Inventor: Andrew Ian Russell
  • Patent number: 10297047
    Abstract: One embodiment provides for a general-purpose graphics processor comprising a hardware graphics rendering pipeline configured to perform multisample anti-aliasing, the hardware graphics rendering pipeline including pixel processing logic to determine color data for multiple sample locations of each pixel in a set of pixels and to contiguously pack the color data for the multiple sample locations of each pixel for storage to a multisample render target.
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: May 21, 2019
    Assignee: Intel Corporation
    Inventors: Prasoonkumar Surti, Abhishek R. Appu
  • Patent number: 10270844
    Abstract: A method and system is provided for creating an integrated video stream based on relative location and movement of a wireless pointing device. The system includes a receiver for continuously receiving position data from a wireless pointing device and a processor for calculating an initial position and orientation of the wireless pointing device based on the position data received from the wireless pointing device, accessing additional data from a secondary source based on input data received from the wireless pointing device, and creating the integrated video stream based on an original video stream, the initial position and orientation of the wireless pointing device and the additional data accessed from the secondary source. The system further includes a server for transmitting the integrated video stream to the wireless pointing device to be rendered on a screen thereof.
    Type: Grant
    Filed: March 9, 2018
    Date of Patent: April 23, 2019
    Assignee: HSNi, LLC
    Inventor: John McDevitt
  • Patent number: 10242687
    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: March 7, 2017
    Date of Patent: March 26, 2019
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Erik Norvell, Volodya Grancharov
  • Patent number: 10147222
    Abstract: A multi-pass unit interoperates with a device driver to configure a screen space pipeline to perform multiple processing passes with buffered graphics primitives. The multi-pass unit receives primitive data and state bundles from the device driver. The primitive data includes a graphics primitive and a primitive mask. The primitive mask indicates the specific passes when the graphics primitive should be processed. The state bundles include one or more state settings and a state mask. The state mask indicates the specific passes where the state settings should be applied. The primitives and state settings are interleaved. For a given pass, the multi-pass unit extracts the interleaved state settings for that pass and configures the screen space pipeline according to those state settings. The multi-pass unit also extracts the interleaved graphics primitives to be processed in that pass. Then, the multi-pass unit causes the screen space pipeline to process those graphics primitives.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: December 4, 2018
    Assignee: NVIDIA CORPORATION
    Inventors: Ziyad Hakura, Cynthia Allison, Dale Kirkland, Jeffrey Bolz, Yury Uralsky, Jonah Alben
  • Patent number: 10121275
    Abstract: A tile-based rendering method and a tile-based rendering apparatus are provided. The tile-based rendering method involves performing tile binning on a first image and a second image having binocular disparity using a plurality of graphic processors based on a draw command, determining a tile of the second image having a highest similarity to a tile of the first image based on a result of the tile binning, determining a tile rendering order for each tile of the first image and the second image, based on a result of the determining of the tile of the second image having a highest similarity to the tile of the first image, and performing tile rendering, according to the determined tile rendering order.
    Type: Grant
    Filed: November 19, 2015
    Date of Patent: November 6, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Seunghun Jin
  • Patent number: 10074159
    Abstract: Disclosed embodiments provide systems, components, and methodologies for performing super sampling in combination with other operations to enhance anti-aliasing in high resolution meshes generated by GPUs so as to mitigate, reduce or eliminate the effects of degenerated triangles so as to improve the appearance of simulated objects.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: September 11, 2018
    Assignees: VOLKSWAGEN AG, AUDI AG
    Inventor: George Allen Khorasani
  • Patent number: 10063941
    Abstract: A method for writing images into a memory is provided. The method includes steps of: establishing a first configuration table for configuring the memory into a plurality of first buffers according to a first resolution of a first image; establishing a second configuration table for configuring the memory into a plurality of second buffers according to a second resolution of a second image, wherein the second resolution is different from the first resolution; and determining a position to which the second image is to be written into the memory according to the first configuration table and the second configuration table.
    Type: Grant
    Filed: June 2, 2014
    Date of Patent: August 28, 2018
    Assignee: MSTAR SEMICONDUCTOR, INC.
    Inventors: Shang-Ru Tsai, Chung-Yi Ke
  • Patent number: 10042411
    Abstract: A drive circuit applicable to a display device includes a first signal path and a second signal path. The first signal path, configured to receive image data and transmit the image data in a first operation mode, includes a compression unit, a storage unit and a de-compression unit. In the first operation mode, the compression unit performs a compression procedure on the image data to generate compression data, the storage unit stores the compression data, and the de-compression unit receives the compression data and performs a de-compression procedure on the compression data to recover the image data. The second signal path is configured to receive image data, transmit the image data to the storage unit so as to bypass the compression unit, and transmit the image data received from the storage unit to a display unit so as to bypass the decompression unit in a second operation mode.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: August 7, 2018
    Assignee: NOVATEK Microelectronics Corp.
    Inventors: Kuei-Chung Chang, Feng-Jung Kuo, Hsi-Chi Ho
  • Patent number: 10042769
    Abstract: A method for managing cache space between one electronic device and multiple storage devices includes identifying and quantifying storage devices connected to an electronic device, and acquiring efficiency information of each identified storage device on preset occasions. Cache space of each storage device is computed on being connected to or being disconnected from the electronic device, taking account of information acquired as to efficiency and quantity of each of the storage devices. A core switch of the electronic device is controlled to allocate a computed cache space to a storage device.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: August 7, 2018
    Assignee: NANNING FUGUI PRECISION INDUSTRIAL CO., LTD.
    Inventor: Yi-Sheng Huang
  • Patent number: 10031743
    Abstract: This application discloses at least a kernel repair method and apparatus. An embodiment of the method includes: loading a patch for repairing a to-be-repaired object function in a kernel, the patch being written in a memory-safe language subset of a non-memory-safe language or a memory-safe language; executing the patch using a memory-safe language engine; receiving a call request for calling a repair interface to repair the object function during the executing of the patch, wherein the repair interface is an interface provided by the memory-safe language engine and used for repairing a function; and executing the requested repair interface to repair the object function. As such, the hot patching and security of a kernel can be achieved.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: July 24, 2018
    Assignee: Baidu Online Network Technology (Beijing) Co., Ltd.
    Inventors: Yulong Zhang, Chenfu Bao, Tao Wei
  • Patent number: 10019968
    Abstract: Systems and methods for synchronizing a video source and display circuitry using a dynamic tearing effect (TE) signal are provided. In one embodiment, an electronic display device includes: variable refresh rate circuitry that, when no new frame data is provided to the electronic display device, extends a vertical blanking period and reduces a refresh rate of the electronic display device. A tearing effect signal is generated, which is selectively set to a first logical level at a first period of time and a second logical level at a second period of time. The tearing effect signal is provided to the host electronic device that provides frame data to the electronic display device and upon receipt of new frame data, an un-extended vertical blanking period is returned to and the frame data at the next frame boundary is displayed.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: July 10, 2018
    Assignee: APPLE INC.
    Inventors: Yafei Bi, Arthur L. Spence, Vanessa C. Heppolette, Eran Tamari, Josh P. DeCesare
  • Patent number: 9996579
    Abstract: Systems and methods are described to quickly search a data store based on one or more n-dimensional colors. The n-dimensional colors in the data store may be converted to interleaved integers and indexed. An n-dimensional color search range may be converted to one or more integer search ranges. A fast color search query may be formulated based on the one or more integer search ranges, and transmitted to the data store for searching. The data store may use the interleaved integer index to quickly compare the integer search ranges to the interleaved integers, and send back one or more colors or object results that matched the desired color range.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Charles Shearer Dorner, Paul Barnhart Sayre, III
  • Patent number: 9997141
    Abstract: A display system includes a pixel array, a data buffer and a display driver. In a particular embodiment the data buffer receives and stores frames of image data and provides the frames of image data to the pixel array. The display driver overwrites an entire frame of image data on the data buffer during some frame times and selectively overwrites a portion of a frame of image data, leaving another portion of the frame of image data in the data buffer, during other frame times.
    Type: Grant
    Filed: September 13, 2016
    Date of Patent: June 12, 2018
    Assignee: OmniVision Technologies, Inc.
    Inventors: Sunny Yat-san Ng, Xing Sun
  • Patent number: 9959592
    Abstract: A method performed by a physical computing system, the method includes disabling a display refresh process of a video controller of the physical computing system if no active display device is connected to the physical computing system. A physical computing system includes a video controller comprising a rendering engine and a display refresh controller; a memory controller connected to a memory; and a display controller to determine whether an active display device is connected to the physical computing system; in which a display refresh process performed by the display refresh controller is disabled when no active display device is connected to the physical computing system.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: May 1, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Sze Hau Loh, Theodore F. Emerson
  • Patent number: 9953613
    Abstract: Methods and devices employing circuitry for dynamically adjusting bandwidth control of a display interface are provided. The display interface or image content is dynamically adjusted to support both high-speed image data (e.g., 120 Hz image data) and lower-speed content (e.g., 60 Hz content). For example, in some embodiments, additional pixel pipelines and/or processing lanes may be activated during the rendering of high-speed image data, but not during the rendering of low-speed image data. Additionally or alternatively, high-speed image data, but not low-speed data, may be compressed to render high-speed content over an interface that supports only low-speed content.
    Type: Grant
    Filed: March 18, 2015
    Date of Patent: April 24, 2018
    Assignee: APPLE INC.
    Inventors: Paolo Sacchetto, David W. Lum, Christopher P. Tann, Guy Cote, Chaohao Wang, Sandro H. Pintz
  • Patent number: 9952996
    Abstract: In some embodiments, the present disclosure provides techniques for concurrently exchanging USB 2.0 information, SuperSpeed information, and four lanes of DisplayPort information via a single USB Type-C connection. In some embodiments, this may be accomplished in part by multiplexing signals such as the USB 2.0 signals and the DisplayPort AUX signal to fewer than a standard number of conductors in order to free up other conductors for the third and fourth lanes of DisplayPort information. In some embodiments, a standard USB Type-C receptacle, plug, and cable are used. In some embodiments, a modified receptacle, plug, and/or cable are provided.
    Type: Grant
    Filed: October 15, 2015
    Date of Patent: April 24, 2018
    Assignee: Icron Technologies Corporation
    Inventors: Sukhdeep Singh Hundal, Thomas Aaron Schultz
  • Patent number: 9948701
    Abstract: A method and system is provided for creating an integrated video stream based on relative location and movement of a wireless pointing device. The system includes a receiver for continuously receiving position data from a wireless pointing device and a processor for calculating an initial position and orientation of the wireless pointing device based on the position data received from the wireless pointing device, accessing additional data from a secondary source based on input data received from the wireless pointing device, and creating the integrated video stream based on an original video stream, the initial position and orientation of the wireless pointing device and the additional data accessed from the secondary source. The system further includes a server for transmitting the integrated video stream to the wireless pointing device to be rendered on a screen thereof.
    Type: Grant
    Filed: February 10, 2016
    Date of Patent: April 17, 2018
    Assignee: HSNi, LLC
    Inventor: John McDevitt
  • Patent number: 9934145
    Abstract: In one embodiment of the present invention a cache unit organizes data stored in an attached memory to optimize accesses to compressed data. In operation, the cache unit introduces a layer of indirection between a physical address associated with a memory access request and groups of blocks in the attached memory. The layer of indirection—virtual tiles—enables the cache unit to selectively store compressed data that would conventionally be stored in separate physical tiles included in a group of blocks in a single physical tile. Because the cache unit stores compressed data associated with multiple physical tiles in a single physical tile and, more specifically, in adjacent locations within the single physical tile, the cache unit coalesces the compressed data into contiguous blocks. Subsequently, upon performing a read operation, the cache unit may retrieve the compressed data conventionally associated with separate physical tiles in a single read operation.
    Type: Grant
    Filed: October 28, 2015
    Date of Patent: April 3, 2018
    Assignee: NVIDIA Corporation
    Inventors: Praveen Krishnamurthy, Peter B. Holmquist, Wishwesh Gandhi, Timothy Purcell, Karan Mehra, Lacky Shah
  • Patent number: 9894318
    Abstract: A method for control of video output applied to multiple available video sources, the method being executed by a user terminal having a touch-sensitive display which comprises a plurality of sub-regions for displaying contents from multi-channel video sources. The sub-regions comprise at least a first sub-region and a second sub-region. A touch operation on the touch-sensitive display is detected and includes a sliding operation. Contents of the first sub-region and contents of the second sub-region are exchanged according to start position and end position of the sliding operation. Users are able to control the output layouts of the contents from the multi-channel video sources by operating the user terminal according to individual needs.
    Type: Grant
    Filed: December 16, 2016
    Date of Patent: February 13, 2018
    Assignees: HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD., HON HAI PRECISION INDUSTRY CO., LTD.
    Inventors: Ming-Chuan Kao, Cheng-Han Shih
  • Patent number: 9888269
    Abstract: Disclosed are a device and method for displaying a video over a network, the method includes: determining a first resolution of a target video frame input over network, and comparing the first resolution with a screen resolution of a mobile terminal, and the first resolution with a resolution of a video frame displayed by the mobile terminal; if the first resolution is different from the screen resolution of the mobile terminal, determining a first ratio of a row resolution of the screen resolution to a row resolution of the first resolution, and a second ratio of a column resolution of the screen resolution to a column resolution of the first resolution; determining the size of a display window according to the smaller one of the first ratio and the second ratio, which is a display scale, and the first resolution; and displaying the target video frame in the display window.
    Type: Grant
    Filed: October 18, 2016
    Date of Patent: February 6, 2018
    Assignees: HISENSE MOBILE COMMUNICATIONS TECHNOLOGY CO., LTD., HISENSE USE CORPORATION, HISENSE INTERNATIONAL CO., LTD.
    Inventor: Hua Zhou
  • Patent number: 9881591
    Abstract: Embodiments of a display apparatus of an energy management system are presented. The display apparatus may include: a first screen updating unit including a drawing unit configured to determine a screen to be output based on a screen operation input and update data and an object included in the determined screen to configure an output-scheduled screen and a first temporary storage unit configured to store the configured output-scheduled screen; and a second screen updating unit configured to receive the stored output-scheduled screen and output the received output-scheduled screen through a screen output unit.
    Type: Grant
    Filed: July 19, 2016
    Date of Patent: January 30, 2018
    Assignee: LSIS CO., LTD.
    Inventors: Yeo-Chang Yoon, Myung-Hwan Lee, Jong-Ho Park
  • Patent number: 9852695
    Abstract: An organic light emitting diode display includes a data driving circuit which converts pixel data into a data voltage and supplies the data voltage to data lines during a data enable period, and senses changes in driving characteristics of a display panel within an extended vertical blank period, a scan driving circuit which supplies a scan pulse synchronized with the data voltage to scan lines during the data enable period, and outputs a scan pulse within the extended vertical blank period, and a timing controller which compensates for data of an input image using a compensation value determined based on the changes in the driving characteristics, transmits the compensated data to the data driving circuit, and controls operation timing of the data driving circuit and operation timing of the scan driving circuit.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: December 26, 2017
    Assignee: LG DISPLAY CO., LTD.
    Inventor: Kyoungsik Choi
  • Patent number: 9830880
    Abstract: One embodiment of the invention sets forth a technique for determining the frame rate of video content and modifying the refresh rate of a display device to be a multiple of the determined frame rate. A video player application accesses video content and transmits video content frames associated with the video content to a driver. Based on the received video content frames, the driver generates display frames for display on a display device. The driver also determines a frame rate associated with the video content and then modifies the refresh rate of the display device to be a multiple of the video content frame rate.
    Type: Grant
    Filed: July 22, 2009
    Date of Patent: November 28, 2017
    Assignee: NVIDIA Corporation
    Inventor: David Wyatt
  • Patent number: 9830738
    Abstract: A graphics processing system has a rendering space which is divided into tiles. Primitives within the tiles are processed to perform hidden surface removal and to apply texturing to the primitives. The graphics processing system includes a plurality of depth buffers, thereby allowing a processing module to process primitives of one tile by accessing one of the depth buffers while primitive identifiers of another, partially processed tile are stored in another one of the depth buffers. This allows the graphics processing system to have “multiple tiles in flight”, which can increase the efficiency of the graphics processing system.
    Type: Grant
    Filed: December 11, 2014
    Date of Patent: November 28, 2017
    Assignee: Imagination Technologies Limited
    Inventor: Jonathan Redshaw
  • Patent number: 9811873
    Abstract: A scaler circuit is provided. The scaler circuit includes a first scaler configured to perform a first horizontal scaling operation after a first vertical scaling operation, a second scaler configured to perform a second horizontal scaling operation after a second vertical scaling operation and a line memory which is shared by the first scaler and the second scaler. Each of the first scaler and the second scaler generates a first image and a second image, respectively, having different resolutions from a single image using the line memory.
    Type: Grant
    Filed: January 27, 2016
    Date of Patent: November 7, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Sung Rae Lee, Seung Hun Jeong
  • Patent number: 9799277
    Abstract: Subject matter disclosed herein relates to driving schemes that provide for improved data writing to pixels of electrowetting display devices. Subframes are defined within an input frame for providing data to pixels of an electrowetting display. Blocks of rows of pixels are also defined. The blocks are defined based upon driving schemes for the electrowetting display. In an embodiment, the driving schemes include a block driving scheme and an interlaced driving scheme. With a block driving scheme, the rows of pixels are grouped sequentially into blocks, i.e. block 1 includes rows 1-4, block 2 includes rows 5-8, etc. With an interlaced driving scheme, every Nth row is included in a block such that block 1 includes rows 1, 5, . . . , block 2 includes rows 2, 6, . . . , etc. Individual blocks are written to during the subframes thereby allowing for all rows to be handled during the input frame.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: October 24, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Henricus Petronella Maria Derckx, Johannes Wilhelmus Hendrikus Mennen, Jozef Elisabeth Aubert