Patents by Inventor Chin-Yee Lin

Chin-Yee Lin 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: 10368110
    Abstract: A system for smooth media data switching for media players comprises a selection predictor to determine one or more predicted pre-buffer streams in response to an indication of a potential change selection from a user and a stream provider to provide the one or more predicted pre-buffer stream in addition to a current stream.
    Type: Grant
    Filed: August 19, 2014
    Date of Patent: July 30, 2019
    Assignee: VisualOn, Inc.
    Inventors: Luc August Jozef Maria Verbist, Chin-Yee Lin
  • Patent number: 9836204
    Abstract: A system for scrolling comprises an interface and a processor. The interface is for: receiving a scrolling command; receiving a trigger to start precise scrolling; providing an indication to display a precise scrolling control; receiving a precise scrolling gesture; and providing an indication to display an output. The processor is for determining the output based at least in part on the scrolling command and the precise scrolling gesture.
    Type: Grant
    Filed: February 24, 2014
    Date of Patent: December 5, 2017
    Assignee: VisualOn, Inc.
    Inventors: Jiafa Huang, Chin-Yee Lin
  • Patent number: 9693071
    Abstract: A system for video decoding includes an interface, a set of cores, an allocator, and a load metric measurer. The interface is to receive a set of encoded video frames. The set of cores is to process data. The allocator is to determine an assignment of the set of video decoding modules to the set of cores. The load metric measurer to measure load metrics for each module of the set of modules during decoding of the set of encoded video frames. The allocator is to determine a reassignment of the set of modules to the set of cores based at least in part on the load metrics.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: June 27, 2017
    Assignee: VisualOn, Inc.
    Inventors: Chin-Yee Lin, Yi Qian, Hanyue Yang, Hui Yang
  • Patent number: 9621613
    Abstract: A system of video stream transitioning includes an interface and a video stream transitioner. The interface is to receive an indication for changing from a current video stream to a target video stream. The video stream transitioner is to determine key frame information in the target video stream; determine a specific key frame to switch to; and provide a request for target video stream starting at the specific key frame.
    Type: Grant
    Filed: November 4, 2014
    Date of Patent: April 11, 2017
    Assignee: VisualOn, Inc.
    Inventors: Cheng Huang, Chin-Yee Lin, Huan-Chih Tsai, Yang Cai
  • Patent number: 9244664
    Abstract: A system for controlling executable size of video development kits comprises an SDK. The SDK comprises a framework, an SDK library function, and a pointing function to deliver a pointer. The framework calls a pointing function. The SDK library function comprises a video processing function. The framework and the SDK library function are compiled into a video processing application. The pointing function points to the SDK library function. The pointing function includes a preprocessor conditional to remove a code section that refers to the SDK library function.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: January 26, 2016
    Assignee: VisualOn, Inc.
    Inventors: Jiafa Huang, Jun Lin, Chin-Yee Lin
  • Patent number: 9092790
    Abstract: A system for processing a macroblock comprises a plurality of processors and a selector. The selector is for selecting one processor of the plurality of processors based at least in part on a loading of the one processor. A step in processing the macroblock is assigned to the one processor.
    Type: Grant
    Filed: February 24, 2011
    Date of Patent: July 28, 2015
    Assignee: VisualOn, Inc.
    Inventors: Renjie Yu, Chin-Yee Lin
  • Patent number: 8930570
    Abstract: A system for processing a media data stream comprises a processor and a memory. The processor is configured for determining that video processing of a media data stream reaches a lag criterion with respect to an associated audio processing of the media data stream. The processor is further configured to skip video processing of a portion of the media data stream such that video processing achieves a lead criterion with respect to the associated audio processing of the media data stream. The memory is coupled to the processor and is configured to provide the processor with instructions.
    Type: Grant
    Filed: January 25, 2011
    Date of Patent: January 6, 2015
    Assignee: VisualOn, Inc.
    Inventors: Bangfei Jin, Chin-Yee Lin
  • Patent number: 8718140
    Abstract: A method of encoding video data comprises calculating a set of parameter values for a basis set of partition blocks of a macroblock of the video data. The basis set comprising one or more partition blocks into which the macroblock could validly be partitioned under an encoding scheme, wherein the basis set of partition blocks is smaller in number than the number of ways into which a macroblock is partitionable for encoding. The method further comprises constructing a desired partitioned macroblock using one or more partition blocks selected from the basis set based at least in part on the set of parameter values.
    Type: Grant
    Filed: May 12, 2005
    Date of Patent: May 6, 2014
    Assignee: VisualOn, Inc.
    Inventors: Yang Cai, Chin-Yee Lin
  • Patent number: 8621445
    Abstract: A system comprises a media framework component graph, a first media framework, a second media framework, and a media framework translator. The media framework component graph comprises one or more components. The one or more components are coupled with the first media framework. The first media framework is designed to run the media framework component graph. The media framework translator enables the first media framework and the media framework component graph to both function as a component for the second media framework.
    Type: Grant
    Filed: December 6, 2010
    Date of Patent: December 31, 2013
    Assignee: VisualOn, Inc.
    Inventors: Jin Bangfei, Chin-Yee Lin
  • Patent number: 8539128
    Abstract: A system comprises a first media framework component, a second media framework component, and a media framework. The media framework comprises a simplified media framework interface and a non-tunnel mode handler. The simplified media framework interface handles connectivity between a first port and a second port in a tunnel mode. The non-tunnel mode handler converts connectivity of a third port and a fourth port in a non-tunnel mode to appear to be the tunnel mode for the simplified media framework interface. The first port and the second port of the simplified media framework interface is coupled to a fifth port and a sixth port of the non-tunnel mode handler. And, the third port of the non-tunnel mode handler is coupled to the first media framework component and the fourth port of the non-tunnel mode handler is coupled to the second media framework component.
    Type: Grant
    Filed: December 16, 2010
    Date of Patent: September 17, 2013
    Assignee: VisualOn, Inc.
    Inventors: Jin Bangfei, Chin-Yee Lin
  • Patent number: 8311091
    Abstract: Cache usage optimization is disclosed. At runtime, a number of blocks of video data to be processed as a batch is determined based at least in part on a performance metric. A group of blocks that includes the determined number of blocks is processed as a batch.
    Type: Grant
    Filed: May 31, 2006
    Date of Patent: November 13, 2012
    Assignee: VisualOn, Inc.
    Inventors: Chin-Yee Lin, Yang Cai
  • Publication number: 20120139923
    Abstract: A system comprises a media framework component graph, a first media framework, a second media framework, and a media framework translator. The media framework component graph comprises one or more components. The one or more components are coupled with the first media framework. The first media framework is designed to run the media framework component graph. The media framework translator enables the first media framework and the media framework component graph to both function as a component for the second media framework.
    Type: Application
    Filed: December 6, 2010
    Publication date: June 7, 2012
    Applicant: VISUALON, INC.
    Inventors: Jin Bangfei, Chin-Yee Lin