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).
-
Publication number: 20250110061Abstract: Optical inspection equipment for checking multiple utensils made of plant fibers contains: a delivery device, at least one light source, and at least one shooting device. The delivery device includes a carrier on which at least one transparent zone is defined, the at least one shooting device includes a first shooting device, the at least one light source includes a first light source, such that the first light source illuminates a respective one utensil to be translucent and the first shooting device shoots an image of the respective one utensil via the transparent zone of the carrier. Alternatively, the first light source illuminates the respective one utensil to be translucent via the transparent zone of the carrier and the first shooting device shoots the image of the respective one utensil directly.Type: ApplicationFiled: October 1, 2023Publication date: April 3, 2025Inventors: Tzung-shen LAI, Chin-Yee LIN, Shih-Ping WEI
-
Patent number: 10368110Abstract: 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: GrantFiled: August 19, 2014Date of Patent: July 30, 2019Assignee: VisualOn, Inc.Inventors: Luc August Jozef Maria Verbist, Chin-Yee Lin
-
Patent number: 9836204Abstract: 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: GrantFiled: February 24, 2014Date of Patent: December 5, 2017Assignee: VisualOn, Inc.Inventors: Jiafa Huang, Chin-Yee Lin
-
Patent number: 9693071Abstract: 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: GrantFiled: September 23, 2014Date of Patent: June 27, 2017Assignee: VisualOn, Inc.Inventors: Chin-Yee Lin, Yi Qian, Hanyue Yang, Hui Yang
-
Patent number: 9621613Abstract: 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: GrantFiled: November 4, 2014Date of Patent: April 11, 2017Assignee: VisualOn, Inc.Inventors: Cheng Huang, Chin-Yee Lin, Huan-Chih Tsai, Yang Cai
-
Patent number: 9244664Abstract: 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: GrantFiled: April 28, 2014Date of Patent: January 26, 2016Assignee: VisualOn, Inc.Inventors: Jiafa Huang, Jun Lin, Chin-Yee Lin
-
Patent number: 9092790Abstract: 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: GrantFiled: February 24, 2011Date of Patent: July 28, 2015Assignee: VisualOn, Inc.Inventors: Renjie Yu, Chin-Yee Lin
-
Patent number: 8930570Abstract: 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: GrantFiled: January 25, 2011Date of Patent: January 6, 2015Assignee: VisualOn, Inc.Inventors: Bangfei Jin, Chin-Yee Lin
-
Patent number: 8718140Abstract: 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: GrantFiled: May 12, 2005Date of Patent: May 6, 2014Assignee: VisualOn, Inc.Inventors: Yang Cai, Chin-Yee Lin
-
Patent number: 8621445Abstract: 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: GrantFiled: December 6, 2010Date of Patent: December 31, 2013Assignee: VisualOn, Inc.Inventors: Jin Bangfei, Chin-Yee Lin
-
Patent number: 8539128Abstract: 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: GrantFiled: December 16, 2010Date of Patent: September 17, 2013Assignee: VisualOn, Inc.Inventors: Jin Bangfei, Chin-Yee Lin
-
Patent number: 8311091Abstract: 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: GrantFiled: May 31, 2006Date of Patent: November 13, 2012Assignee: VisualOn, Inc.Inventors: Chin-Yee Lin, Yang Cai
-
Publication number: 20120139923Abstract: 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: ApplicationFiled: December 6, 2010Publication date: June 7, 2012Applicant: VISUALON, INC.Inventors: Jin Bangfei, Chin-Yee Lin