Patents by Inventor Christopher Thornburg

Christopher Thornburg 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).

  • Patent number: 9571901
    Abstract: Synchronization problems between audio and video information may be reduced by determining whether a certain predetermined time has elapsed since the previous frame of video has been displayed. Thus, for example, where the audio presentation time stamp and video presentation time stamp are offset so that audio information may be presented before video information, the next video frame in the queue may be displayed immediately after the passage of a predetermined time. Then, audio/video synchronization may be achieved after passage of an amount of time determined by the setting of the predetermined elapsed time between frames. The longer the predetermined time between frames, the more slowly the video frames are displayed, but the faster audio and video synchronization is achieved.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: February 14, 2017
    Assignee: Intel Corporation
    Inventors: Christopher A. Thornburg, Pranahitha Peddi
  • Patent number: 9548937
    Abstract: Techniques are disclosed for controlling data transmission in multi-stream digital systems. The techniques disclosed allow an input stream to a conditional access system to be throttled when a FIFO begins to fill up. Each data stream may have its own FIFO, which sends data to a MUX and exports its status to a backpressure rate control module. Multiple seconds worth of data may be stored in a BPRC buffer ahead of the backpressure rate control module prior to being transmitted to a MUX FIFO buffer. The backpressure rate control module may use the cached data to fill available spaces within a MUX FIFO buffer. The determination to forward a data packet may be based on the individual MUX FIFO buffer levels, the sum of all the MUX FIFO buffer levels, and/or one or more configurable threshold values. In some embodiments, individual thresholds may be assigned to each FIFO buffer.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: January 17, 2017
    Assignee: INTEL Corporation
    Inventors: Keith Hazelet, Ziv Kfir, Christopher Thornburg, Barak Hermesh
  • Patent number: 9268948
    Abstract: Efficient architecture for a secure access enforcement proxy is described. The proxy interfaces with multiple subsystems and multiple shared resources. The proxy identifies an original transaction command being sent from one of the subsystems to one of the shared resources, identifies a policy corresponding to the subsystem, performs an action pertaining to the original transaction command based on the policy, and sends a response to the subsystem based on the action.
    Type: Grant
    Filed: June 24, 2013
    Date of Patent: February 23, 2016
    Assignee: Intel Corporation
    Inventors: Adrian Pearson, Christopher Thornburg, Raymond Ng, Christopher Ruesga, Steve Brown, Dmitrii Loukianov, Ziv Kfir, Barak Hermesh
  • Publication number: 20150180787
    Abstract: Techniques are disclosed for controlling data transmission in multi-stream digital systems. The techniques disclosed allow an input stream to a conditional access system to be throttled when a FIFO begins to fill up. Each data stream may have its own FIFO, which sends data to a MUX and exports its status to a backpressure rate control module. Multiple seconds worth of data may be stored in a BPRC buffer ahead of the backpressure rate control module prior to being transmitted to a MUX FIFO buffer. The backpressure rate control module may use the cached data to fill available spaces within a MUX FIFO buffer. The determination to forward a data packet may be based on the individual MUX FIFO buffer levels, the sum of all the MUX FIFO buffer levels, and/or one or more configurable threshold values. In some embodiments, individual thresholds may be assigned to each FIFO buffer.
    Type: Application
    Filed: December 23, 2013
    Publication date: June 25, 2015
    Inventors: Keith Hazelet, Ziv Kfir, Christopher Thornburg, Barak Hermesh
  • Publication number: 20140380403
    Abstract: Efficient architecture for a secure access enforcement proxy is described. The proxy interfaces with multiple subsystems and multiple shared resources. The proxy identifies an original transaction command being sent from one of the subsystems to one of the shared resources, identifies a policy corresponding to the subsystem, performs an action pertaining to the original transaction command based on the policy, and sends a response to the subsystem based on the action.
    Type: Application
    Filed: June 24, 2013
    Publication date: December 25, 2014
    Inventors: Adrian Pearson, Christopher Thornburg, Raymond Ng, Christopher Ruesga, Steve Brown, Dmitrii Loukianov, Ziv Kfir, Barak Hermesh
  • Publication number: 20100124403
    Abstract: A media playback device may experience lack of video and audio synchronization due to subsequent processing by another device. For example, an audio/video receiver may be coupled to a television. The television may implement additional video processing which causes audio issued from the receiver to be out of synchronization with the video produced by the television. A detection unit may detect light produced by the television and a sound produced by a speaker based on signals that initially were synchronized. The detection unit may determine the difference between the times when the light and the sound are actually perceived. This time difference may then be used to reduce or increase a delay to synchronize the video and audio.
    Type: Application
    Filed: November 18, 2008
    Publication date: May 20, 2010
    Inventor: Christopher Thornburg
  • Publication number: 20090169176
    Abstract: Synchronization problems between audio and video information may be reduced by determining whether a certain predetermined time has elapsed since the previous frame of video has been displayed. Thus, for example, where the audio presentation time stamp and video presentation time stamp are offset so that audio information may be presented before video information, the next video frame in the queue may be displayed immediately after the passage of a predetermined time. Then, audio/video synchronization may be achieved after passage of an amount of time determined by the setting of the predetermined elapsed time between frames. The longer the predetermined time between frames, the more slowly the video frames are displayed, but the faster audio and video synchronization is achieved.
    Type: Application
    Filed: December 28, 2007
    Publication date: July 2, 2009
    Inventors: Christopher A. Thornburg, Pranahitha Peddi