Patents by Inventor JASON TANNER

JASON TANNER has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20190045196
    Abstract: Speeding up small block intra-prediction in video coding is described herein. The system includes an encoder. The encoder is to execute intra-prediction by deriving a plurality of prediction angles, wherein the prediction angles are based on a video coding standard. The encoder is also to disable a prediction angle for a current block to eliminate a dependency on an immediate predecessor block.
    Type: Application
    Filed: June 22, 2018
    Publication date: February 7, 2019
    Applicant: INTEL CORPORATION
    Inventors: Zhijun LEI, Jason TANNER, Satya N. YEDIDI
  • Publication number: 20190042177
    Abstract: In one aspect, an apparatus comprises an encoder configured to encode groups of pixels of a video frame into encoded groups. The video frame comprises a plurality of tiles and each of the plurality of tiles comprises one or more of the groups. For each tile in the plurality of tiles: the encoder is configured to generate a notification based on completion of encoding an encoded tile corresponding to the tile. The apparatus comprises a packetizer configured to generate packets corresponding to the video frame simultaneous with the encoding of the video frame by the encoder. For each tile in the plurality of tiles: the packetizer is configured to generate packets from the encoded tile corresponding to the tile based on the notification.
    Type: Application
    Filed: January 10, 2018
    Publication date: February 7, 2019
    Inventors: Jason Tanner, Arthur Jeremy Runyan, Satya N. Yedidi, Changliang Wang, Ankur Shah, Paul S. Diefenbaugh
  • Publication number: 20190045213
    Abstract: Techniques related to video coding are discussed. Such video coding techniques include applying a projective transformation to a reconstructed reference frame based on scene pose difference data indicative of a scene pose change and performing motion compensation using the reprojected reconstructed reference frame as a motion compensation reference frame.
    Type: Application
    Filed: August 3, 2017
    Publication date: February 7, 2019
    Inventors: Aditya Raut, Jason Tanner, Jill M. Boyce
  • Publication number: 20190043411
    Abstract: Various systems and methods for managing graphics subsystems are described herein. A system for managing graphics subsystems of a compute device includes a display controller operable to: receive an indication that a first display of the compute device has been activated; enable a power management feature in a display controller, the power management feature to reduce power consumption of the display controller and associated components, and the power management feature to reduce graphics memory bandwidth usage; receive an indication that a second display has been activated with the first display; and maintain the power management feature for at least the first display.
    Type: Application
    Filed: January 5, 2018
    Publication date: February 7, 2019
    Inventors: Prashant D. Chaudhari, Michael N. Derr, Paul Diefenbaugh, Sameer Kalathil Perazhi, Fong-Shek Lam, Arthur Jeremy Runyan, Jason Tanner
  • Publication number: 20190028710
    Abstract: The present techniques include deriving a threshold to maintain an encoding bitrate and determining a percentage of change of a current frame N based on an impact to a bitrate budget. The present techniques also include marking a reference frame N?1 as non-referenceable in response to the percentage of change being smaller than the threshold and encoding a static portion of frame N as a skip and encoding a non-static portion of frame N by referencing the reference frame N?1. Finally, the present techniques include overwriting a surface of the reference frame N with portions of the reference frame N?1 that have changed as compared to frame N.
    Type: Application
    Filed: November 17, 2017
    Publication date: January 24, 2019
    Applicant: INTEL CORPORATION
    Inventors: Fangwen Fu, Jason Tanner, Satya N. Yedidi
  • Publication number: 20190014326
    Abstract: A method for an IMU enhanced reference list management and encoding is described herein. The method includes obtaining a plurality of reference frames and updating the plurality of reference frames based on a position information and a motion information of a user. The method also includes encoding a current frame of a scene based on the plurality of reference frames and a spatial location of the current frame and transmitting the current frame after encoding to be rendered.
    Type: Application
    Filed: July 6, 2017
    Publication date: January 10, 2019
    Applicant: Intel Corporation
    Inventors: Jason Tanner, Paul S. Diefenbaugh
  • Publication number: 20190007698
    Abstract: Flexible frame referencing is described that is suitable for use with a display transport. In one example, the referencing is a method that includes receiving frames at a computer system for transmission to a display, sending frames to the display without inter-frame compression in an intra-frame mode, saving the sent frames to a reference frame list, switching the computer system to an inter-frame mode, selecting a reference frame from the reference frame list, compressing additional received frames using the selected reference frame, and sending the additional frames to the display compressed in the inter-frame mode.
    Type: Application
    Filed: June 29, 2017
    Publication date: January 3, 2019
    Applicant: Intel Corporation
    Inventors: Jason Tanner, Paul S. Diefenbaugh
  • Publication number: 20180357809
    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: Application
    Filed: September 29, 2017
    Publication date: December 13, 2018
    Inventors: SEAN LAWLESS, YANIV FRISHMAN, PAUL DIEFENBAUGH, VISHAL SINHA, JASON TANNER
  • Patent number: 10142633
    Abstract: A method for flexible encoding is described herein. The method includes selecting a largest coding unit size of a current frame based on a largest coding unit size of a prior frame and determining a coding unit processing order based on heuristics and the largest coding unit size of the current frame. The method also includes determining a rate distortion metric of the current frame based on the largest coding unit size and in response to an exit criteria being met, processing the coding units of the current frame in the coding unit processing order.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: November 27, 2018
    Assignee: Intel Corporation
    Inventor: Jason Tanner
  • Patent number: 10115223
    Abstract: An embodiment of a graphics apparatus may include a frame divider to divide a frame into two or more sub-frames, and a parallelized post-render stage communicatively coupled to the frame divider to process a sub-frame of the two or more sub-frames in parallel with a render operation. The parallelized post-render stage may include a post-processor communicatively coupled to the frame divider to post-process a rendered sub-frame in parallel with the render operation. Other embodiments are disclosed and claimed.
    Type: Grant
    Filed: April 1, 2017
    Date of Patent: October 30, 2018
    Assignee: Intel Corporation
    Inventors: Jason Tanner, Paul S. Diefenbaugh, Atsuo Kuwahara
  • Publication number: 20180310013
    Abstract: Systems, apparatuses and methods may include technology to bundle on demand video frames together in clusters having similar encode times based on predicted performance determined by weighted heuristics.
    Type: Application
    Filed: April 24, 2017
    Publication date: October 25, 2018
    Inventors: Jason Tanner, Wen-Fu Kao, Ping Liu, Yi-Jen Chiu, Ya-Ti Peng
  • Publication number: 20180309927
    Abstract: Systems, apparatuses and methods may provide for technology to improve an appearance of objects that enter a viewable area of a 360-degree video. The technology may include a head mounted display (HMD), a viewport comprising a viewable area within the HMD, and a memory to store objects of interest not currently in the viewable area.
    Type: Application
    Filed: April 24, 2017
    Publication date: October 25, 2018
    Inventors: Jason Tanner, Wen-Fu Kao, Ping Liu, Yi-Jen Chiu, Ya-Ti Peng
  • Publication number: 20180295282
    Abstract: Systems, apparatuses and methods may determine, on a per camera basis, an interest level with respect to panoramic video content, identify a subset of cameras in a plurality of cameras for which the interest level is below a threshold, and reduce power consumption in the subset of cameras. Additionally, technology may determine a projection format associated with panoramic video content, identify one or more discontinuous boundaries in the projection format, and modify an encoding scheme associated with the panoramic video content based on the discontinuous boundaries. Moreover, an encoded frame may be assigned to a temporal scalability layer that has a higher priority than a layer to which an asynchronous space warp frame is assigned. Additionally, technology may reduce the encoding complexity of a boundary between an active region and an inactive region in fisheye content.
    Type: Application
    Filed: April 10, 2017
    Publication date: October 11, 2018
    Inventors: Jill M. Boyce, Stanley J. Baran, Sumit Mohan, Yi-Jen Chiu, Jason Tanner, Atthar H. Mohammed, Richmond Hicks, Barnan Das
  • Publication number: 20180293965
    Abstract: An apparatus and method are described for efficiently rendering an transmitting to a remote display.
    Type: Application
    Filed: April 7, 2017
    Publication date: October 11, 2018
    Inventors: BALAJI VEMBU, JASON TANNER, JOYDEEP RAY, ALTUG KOKER, ABHISHEK R. APPU, PATTABHIRAMAN K
  • Publication number: 20180281684
    Abstract: A system, method, and computer readable medium may include technology to enable optimal usage of automotive virtual mirrors. A gaze detector monitors a driver's eyes to determine if the driver is looking in the direction of a virtual mirror. If the driver is not looking in the direction of virtual mirror, all virtual mirrors are placed in a low operational mode. If the driver is looking in the direction of a virtual mirror, the virtual mirror being viewed is placed in a high operational mode and all other virtual mirrors are placed in the low operational mode.
    Type: Application
    Filed: April 1, 2017
    Publication date: October 4, 2018
    Inventors: Jill M. Boyce, Stanley J. Baran, Sumit Mohan, Jason Tanner, Yi-Jen Chiu, Atthar H. Mohammed
  • Publication number: 20180286101
    Abstract: An embodiment of a graphics apparatus may include a frame divider to divide a frame into two or more sub-frames, and a parallelized post-render stage communicatively coupled to the frame divider to process a sub-frame of the two or more sub-frames in parallel with a render operation. The parallelized post-render stage may include a post-processor communicatively coupled to the frame divider to post-process a rendered sub-frame in parallel with the render operation. Other embodiments are disclosed and claimed.
    Type: Application
    Filed: April 1, 2017
    Publication date: October 4, 2018
    Inventors: Jason Tanner, Paul S. Diefenbaugh, Atsuo Kuwahara
  • Publication number: 20180176565
    Abstract: A method for flexible encoding is described herein. The method includes selecting a largest coding unit size of a current frame based on a largest coding unit size of a prior frame and determining a coding unit processing order based on heuristics and the largest coding unit size of the current frame. The method also includes determining a rate distortion metric of the current frame based on the largest coding unit size and in response to an exit criteria being met, processing the coding units of the current frame in the coding unit processing order.
    Type: Application
    Filed: December 21, 2016
    Publication date: June 21, 2018
    Applicant: INTEL CORPORATION
    Inventor: Jason Tanner
  • Publication number: 20180007386
    Abstract: Source devices are provided that increase quality of displayed images by dynamically integrating higher fidelity update frames into a base stream encoded using an encoding technique (e.g., chroma-subsampling and/or another lossless encoding technique). Use of base image frames enables backward compatibility with existing technology and serves as a baseline for bandwidth scaling. The fidelity update frames may include raw image data, lossy, or losslessly compressed image data, and/or additional subsampled image data. The image data included in the fidelity update frames may apply to the entire base image frame or a portion thereof. The fidelity update frames may include incremental data or complete, high fidelity image data for a portion of an entire image. The source devices may store and implement fidelity management policies that control operation of the devices to balance resource consumption against fidelity to meet the needs of specific operational environments.
    Type: Application
    Filed: July 1, 2016
    Publication date: January 4, 2018
    Applicant: Intel Corporation
    Inventors: Paul S. Diefenbaugh, Jason Tanner, Kristoffer D. Fleming, Vishal R. Sinha, Karthik Veeramani
  • Publication number: 20180007371
    Abstract: Sink devices are provided that increase quality of displayed images by dynamically integrating higher fidelity update frames into a base stream encoded using an encoding technique (e.g., chroma-subsampling and/or another lossless encoding technique). Use of base image frames enables backward compatibility with existing technology and serves as a baseline for bandwidth scaling. The fidelity update frames may include raw image data, lossy, or losslessly compressed image data, and/or additional subsampled image data. The image data included in the fidelity update frames may apply to the entire base image frame or a portion thereof. The fidelity update frames may include incremental data or complete, high fidelity image data for a portion of an entire image. The sink devices may store and implement fidelity management policies that control operation of the devices to balance resource consumption against fidelity to meet the needs of specific operational environments.
    Type: Application
    Filed: July 1, 2016
    Publication date: January 4, 2018
    Applicant: Intel Corporation
    Inventors: Paul S. Diefenbaugh, Jason Tanner, Kristoffer D. Fleming, Vishal R. Sinha, Karthik Veeramani
  • Publication number: 20170359588
    Abstract: Methods, apparatuses and systems may provide for a video transmitter that generates a primary bitstream based on a video signal, wherein the primary bitstream is encoded with subsampled chroma information, and detects a static condition with respect to the video signal. Additionally, a plurality of auxiliary bitstreams may be generated, in response to the static condition, based on the video signal. Each of the plurality of auxiliary bitstreams may be encoded with full resolution chroma information. In one example, a video receiver may detect that the auxiliary bitstreams are associated with the primary bitstream, decode the primary bitstream and the plurality of auxiliary bitstreams to obtain luma information and the full resolution chroma information, and multiplex the luma information with the full resolution chroma information.
    Type: Application
    Filed: June 13, 2016
    Publication date: December 14, 2017
    Applicant: Intel Corporation
    Inventors: Jason Tanner, Paul S. Diefenbaugh, Radhakrishnan Sankar, Sang-Hee Lee