Frame Buffer Patents (Class 345/545)
  • Patent number: 11450265
    Abstract: A display device includes a display panel and a display driving circuit having improved degradation uniformity. The display panel includes sub-pixels, each of which includes a light emitting element and a driving transistor. The display driving circuit drives the display panel to display a degradation uniformity restoration image in an afterimage occurrence predicted area detected in the display panel during an image quality control period. The afterimage occurrence predicted area includes first and second sub-pixels of the sub-pixels. Before the image quality control period, the amount of accumulated current having flowed through the first sub-pixel is greater than the amount of accumulated current having flowed through the second sub-pixel. During the image quality control period, the amount of current flowing through the second sub-pixel is greater than the amount of current flowing through the first sub-pixel.
    Type: Grant
    Filed: October 28, 2021
    Date of Patent: September 20, 2022
    Assignee: LG Display Co., Ltd.
    Inventors: Minjae Yoo, JaeYoon Kim, GyuJin Bae
  • Patent number: 11431879
    Abstract: Techniques for selective display frame fetching can include receiving or fetching rendered display frames by a display engine. The display engine can obtain an indication of a new frame and, in response to the indication of the new frame not including an indication of a flip completion event: (i) fill the display buffer with the new frame; (ii) scan out the new frame from the display buffer to a display port; and (iii) apply an adaptive contrast and backlight enhancement based on a histogram of changes in the new frame.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: August 30, 2022
    Assignee: Intel Corporation
    Inventors: Jason Tanner, Paul Diefenbaugh, Vishal Sinha, Arthur Runyan, Gary K. Smith, Kathy Bui, Yifan Li, Shirley Huang Meterelliyoz
  • Patent number: 11380273
    Abstract: Buttons and other interactive functionality for touchscreen displays of e-book and other electronic media content can be automatically optimized for viewing on client devices, in particular those employing an electrophoretic display. A hardware display driver pushes e-ink material through various predetermined voltage waveforms to consistently accomplish interface effects such as color inversion for a button which is touched on the interface screen. Machine learning schema can assist in determining the appropriate waveforms for interactive elements in the content.
    Type: Grant
    Filed: November 6, 2020
    Date of Patent: July 5, 2022
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Elie Saliba, Hao Hu
  • Patent number: 11290641
    Abstract: An electronic device is provided. The electronic device includes a communication module, a memory, a display, and a processor, wherein the processor may confirm a user input related to selection of an image corrected by using a first image processing scheme, transmit attribute information related to the first image processing scheme to an external electronic device through the communication module, based on the user input, receive, from the external electronic device through the communication module, the image corrected by using a second image processing scheme selected based on the attribute information in the external electronic device, and display, through the display, the image corrected by using the second image processing scheme.
    Type: Grant
    Filed: February 14, 2019
    Date of Patent: March 29, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Changsu Han, Hyunhee Park, Sungjun Lim, Youngjo Kim, Jaegon Kim, Hongseok Yang, Kihuk Lee
  • Patent number: 11272988
    Abstract: Disclosed herein are systems, methods, and software for providing a virtual environment with enhanced visual textures and haptic detail. In some embodiments, a texture atlas and UV mapping is used to render virtual objects having multiple textures that can be manipulated in real time. In some cases, UV coordinates are used to provide enhanced haptic detail.
    Type: Grant
    Filed: February 26, 2021
    Date of Patent: March 15, 2022
    Assignee: FVRVS LIMITED
    Inventors: Ian Hew Crowther, Victoria Jane Smalley
  • Patent number: 11263064
    Abstract: The present disclosure relates to methods and apparatus for machine learning processing. For example, disclosed techniques facilitate improving execution of machine learning primitives. Aspects of the present disclosure may store a command stream generated by an application in a buffer, the command stream including a plurality of machine learning primitives for execution by a graphics processor. Further, aspects of the present disclosure identify, after receiving a request from the application to finalize the buffer, two or more machine learning primitives of the buffer that may be replaced with a fused shader kernel. Additionally, aspects of the present disclosure may store the fused shader kernel in the buffer to generate a fused command buffer.
    Type: Grant
    Filed: December 30, 2019
    Date of Patent: March 1, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: Hitendra Gangani, Balaji Calidas, Jeremy Williams
  • Patent number: 11223778
    Abstract: To enable HDR video signals of a plurality of signal interfaces to be satisfactorily handled. A processing unit processes a linear high dynamic range video signal and obtains a high dynamic range video signal that has undergone a grayscale compression process. The processing unit is able to perform grayscale compression processes of a plurality of signal interfaces. For example, when a grayscale compression process of another signal interface other than a reference signal interface is performed, the processing unit further performs a process of adding characteristics of system gamma of the reference signal interface and a process of cancelling out characteristics of system gamma of the other signal interface.
    Type: Grant
    Filed: June 26, 2017
    Date of Patent: January 11, 2022
    Assignee: SONY CORPORATION
    Inventors: Koji Kamiya, Hiroaki Kikuchi, Jun Onuki, Tomoyuki Endo, Masaki Hirose
  • Patent number: 11211036
    Abstract: Systems, apparatuses, and methods for implementing a timestamp based display update mechanism. A display control unit includes a timestamp queue for storing timestamps, wherein each timestamp indicates when a corresponding frame configuration set should be fetched from memory. At pre-defined intervals, the display control unit may compare the timestamp of the topmost entry of the timestamp queue to a global timer value. If the timestamp is earlier than the global timer value, the display control unit may pop the timestamp entry and fetch the frame next configuration set from memory. The display control unit may then apply the updates of the frame configuration set to its pixel processing elements. After applying the updates, the display control unit may fetch and process the source pixel data and then drive the pixels of the next frame to the display.
    Type: Grant
    Filed: July 2, 2020
    Date of Patent: December 28, 2021
    Assignee: Apple Inc.
    Inventors: Brijesh Tripathi, Arthur L. Spence, Joshua P. de Cesare, Ilie Garbacea, Guy Cote, Mahesh B. Chappalli, Malcolm D. Gray, Christopher P. Tann
  • Patent number: 11195486
    Abstract: A driving device and a driving method thereof. The driving device comprises a system-on-chip and a timing control board. The system-on-chip is set to receive and process image data signals of frames to be transmitted, and output a first image data signal and a difference signal between image data signals of the current frame and the previous frame. The timing control board is set to process the first image data signal, then output a second image data signal, and to perform the output according to the difference signal and the second image data signals of the current frame and the previous frame.
    Type: Grant
    Filed: December 26, 2018
    Date of Patent: December 7, 2021
    Assignee: HKC Corporation Limited
    Inventor: Mingliang Wang
  • Patent number: 11170675
    Abstract: A method for performing hybrid over-current protection (OCP) detection in a display module and associated timing controller are provided. The method includes: during initialization of the display module, after a set of driving voltages have been established, performing first OCP detection in a built-in self-test (BIST) mode to generate a first OCP detection result; writing the first OCP detection result into a register bank, for being accessed by a host device, wherein the display module is applicable to displaying information for the host device; performing second OCP detection in a normal mode to generate a second OCP detection result; and writing the second OCP detection result into the register bank, for being accessed by the host device.
    Type: Grant
    Filed: March 19, 2020
    Date of Patent: November 9, 2021
    Assignee: HIMAX TECHNOLOGIES LIMITED
    Inventor: Ching-Lun Chen
  • Patent number: 11164365
    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: November 12, 2020
    Date of Patent: November 2, 2021
    Assignee: Imagination Technologies Limited
    Inventor: Jonathan Redshaw
  • Patent number: 11132766
    Abstract: An image processing method and device are disclosed. The method is applicable to an image processing device having an operating system, and the method includes: receiving, by an image processing module of the operating system, an instruction of a first application program to call the image processing module of the operating system, where the instruction carries a to-be-displayed image and a resolution of the to-be-displayed image; and when the resolution of the to-be-displayed image is less than a first threshold, performing, by the image processing module, super-resolution processing on the to-be-displayed image, and displaying an image obtained after the super-resolution processing, to resolve a problem of a low image definition in a conventional display method.
    Type: Grant
    Filed: October 13, 2017
    Date of Patent: September 28, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Kuang Ting Chuang, Xin Jin, Huihai Shen, Yuchao Lin, Junxiong Sun, Xiaodong Liu
  • Patent number: 11116420
    Abstract: Physicians performing invasive procedures utilize instruments inserted into a human body to perform the procedures. Such procedures typically involve actions to be performed on specific targeted anatomical structures. During the procedure, nearby anatomical structures unrelated to the procedure should generally be avoided. A system and techniques are provided herein for monitoring the position of such unrelated nearby anatomical structures relative to one or more surgical instruments. The system emits a warning to a human operator such as a surgeon if one of the instruments is too close to a monitored anatomical structure.
    Type: Grant
    Filed: December 26, 2017
    Date of Patent: September 14, 2021
    Assignees: BIOSENSE WEBSTER (ISRAEL) LTD., ACCLARENT, INC.
    Inventors: Itzhak Fang, Noam Rachli, Yoav Pinsky, Itamar Bustan, Jetmir Palushi, Zvi Dekel
  • Patent number: 11087804
    Abstract: Methods, systems, and apparatuses for a memory device that is configurable based on the type of substrate used to couple the memory device with a host device are described. The reconfigurable memory device may include a plurality of components for different configurations. Various components of the reconfigurable memory die may be activated/deactivated based on a type of substrate used in the memory device. The memory device may include an input/output (I/O) interface that is variously configurable. A first configuration may cause the memory device to communicate signals modulated using a first modulation scheme across a channel of a first width. A second configuration may cause the memory device to communicate signals modulated using a second modulation scheme across a channel of a second width. The I/O interface may include one or more switching components to selectively couple pins of a channel together and/or selectively couple components to various pins.
    Type: Grant
    Filed: December 11, 2019
    Date of Patent: August 10, 2021
    Assignee: Micron Technology, Inc.
    Inventor: Timothy M. Hollis
  • Patent number: 11087436
    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: June 12, 2019
    Date of Patent: August 10, 2021
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Qianyi Wang, Zhibin Wang
  • Patent number: 11082674
    Abstract: An image mapping player includes an image mapping module for creating a mapping relation between each pixel of an image of a video to be mapped and each pixel of an image to be displayed and displaying the image according to the mapping relation, a brightness adjustment module for adjusting the brightness of the displayed image brightness, a controller selection module for selecting a controller type, a channel selection module for selecting a channel; a RB reverse selection module for selecting a color component R and a color component B whether or not applicable for reversing the image, a white light setting module, for selecting a white light mod, and a port brightness adjustment module for adjusting the brightness of a selected port. The invention also discloses a pixel debugging method by using the image mapping player.
    Type: Grant
    Filed: November 11, 2019
    Date of Patent: August 3, 2021
    Assignee: STRONGLED LIGHTING SYSTEMS (SUZHOU) CO., LTD.
    Inventor: Chia-Jui Chang
  • Patent number: 11056032
    Abstract: A display system may display image frames. The system may include multiple sets of laser dies. Each set of laser dies may emit a respective set of beams of light to a photonic integrated circuit. Each set of beams may include light in at least three wavelength ranges that include visible and/or infrared wavelengths. Channels in the photonic integrated circuit may receive the sets of beams with a first pitch and may emit the set of beams with a second pitch that is finer than the first pitch and at a given angular separation to tangential and sagittal axis scanning mirrors.
    Type: Grant
    Filed: August 28, 2019
    Date of Patent: July 6, 2021
    Assignee: Apple Inc.
    Inventors: Arman Hajati, Robert S. Upton, Yuval Gerson
  • Patent number: 10997774
    Abstract: A method of generating an intermediate layer comprises generating local surface properties for a graphics object from parameter image maps, generating a first object image surface layer based on the local surface properties, storing intermediate surface results as an object image layer from the object local surface properties, and rendering a second object image surface layer based on the stored intermediate surface results.
    Type: Grant
    Filed: March 6, 2019
    Date of Patent: May 4, 2021
    Assignee: Oxide Interactive, LLC
    Inventors: Timothy James Kipp, Daniel Kurt Baker
  • Patent number: 10984605
    Abstract: A method of providing an image to be displayed includes providing captured scene data representing one or more images of a real scene and providing illumination data representing real illumination impinging on the real scene, providing a virtual reality image of a theoretical object by modeling said theoretical object using said illumination data to define illumination impinging on the theoretical object, and providing a combined image including elements of the real scene based on said captured scene data and including said virtual reality image.
    Type: Grant
    Filed: October 13, 2020
    Date of Patent: April 20, 2021
    Assignee: Worldscape, Inc.
    Inventor: Peter R. Rogina
  • Patent number: 10965841
    Abstract: A receiving device for reducing video latency includes a display render unit, a communication interface, a memory, and a processor. The display render unit performs a video transmission to output a video to a display apparatus. The video generated by a video capture unit of the sending device is transmitted through the communication interface to the receiving device. The memory stores at least one computer readable instruction. The processor accesses and executes the at least one computer readable instruction to: determine whether a video latency is necessary to be reduced; determine a target reduced latency based on a target line count and a current line count; and determine a first period based on the target reduced latency and an accelerating scheme at the display render unit. The display render unit performs the video transmission to the display apparatus based on the accelerating scheme for the first period.
    Type: Grant
    Filed: July 8, 2020
    Date of Patent: March 30, 2021
    Assignee: NOVATEK Microelectronics Corp.
    Inventor: Sheng-Nan Sun
  • Patent number: 10964087
    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. The resolve can be a stenciled resolve that automatically bypasses execution of a pixel shader for pixels having clear color data.
    Type: Grant
    Filed: August 21, 2019
    Date of Patent: March 30, 2021
    Assignee: Intel Corporation
    Inventors: Devan Burke, Abhishek Venkatesh, Travis Schluessler
  • Patent number: 10921983
    Abstract: A system described herein includes a receiver component that receives an indication that a user has selected a first selectable buttontab in a toolbar installed in a client application. The system further includes a display component that causes a dashboard to be displayed on a display device in response to receipt of the indication that the user has selected the buttontab. The dashboard includes a content window that displays content and the buttontab, wherein the dashboard is a seamless visual combination of the buttontab and the content window.
    Type: Grant
    Filed: September 17, 2019
    Date of Patent: February 16, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Felipe Luis Naranjo, Wissam Kazan, Kevin Michael Babbitt, Russell Scott Randall, Daniel Gwozdz
  • 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: 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: 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: 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