Patents by Inventor Cheng-Min Lin

Cheng-Min 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: 8195766
    Abstract: A web page generator dynamically and implicitly generates localized web content. A web developer can mark the content of a page (including controls and literal content) with resource keys, and can dynamically process this request by dynamically substituting the marked content with localized content. Multiple properties of the controls within a page may be localized.
    Type: Grant
    Filed: March 15, 2005
    Date of Patent: June 5, 2012
    Assignee: Microsoft Corporation
    Inventors: Andrew Cheng-min Lin, David Serge Ebbo, Eilon J. Lipton, Simon Calvert
  • Publication number: 20120054615
    Abstract: A method and apparatus for embedding a media program with a randomly user selected thumbnail is disclosed. The user can scan a media program to identify one of a plurality of media program frames, select the frame of interest, then designate it as the thumbnail to use in connection with the embedded media program.
    Type: Application
    Filed: September 1, 2010
    Publication date: March 1, 2012
    Applicant: HULU LLC
    Inventors: Andrew Cheng-min Lin, Eric Buehl, Tienan Ren, Xin Jin, Eric I. Feng
  • Publication number: 20110179357
    Abstract: A method, apparatus and article of manufacture for providing supplemental video content for third party websites is disclosed. In one embodiment, coded instructions are transmitted from a content enhancement server to a host server, for incorporation into the webpage source code. The host server is controlled by a first entity and the content enhancement server is controlled by a second entity commercially distinct from the first entity. Keywords are obtained by executing of the coded instructions in the webpage received in the client computer from the host server to send the address of the requested webpage to the content enhancement server, which generates supplemental substantive video content information for transmission to the client.
    Type: Application
    Filed: June 24, 2010
    Publication date: July 21, 2011
    Applicant: HULU LLC
    Inventors: Andrew Cheng-min Lin, Bradley J. Suter
  • Publication number: 20110179010
    Abstract: A method, apparatus and article of manufacture for providing supplemental video content for third party websites is disclosed. In one embodiment, coded instructions are transmitted from a content enhancement server to a host server, for incorporation into the webpage source code. The host server is controlled by a first entity and the content enhancement server is controlled by a second entity commercially distinct from the first entity. Keywords are generated by execution of the coded instructions in the webpage received in the client computer from the host server, and the keywords are sent to a content enhancement server, which generates supplemental substantive video content information for transmission to the client.
    Type: Application
    Filed: January 15, 2010
    Publication date: July 21, 2011
    Applicant: HULU LLC
    Inventors: Andrew Cheng-min Lin, Bradley J. Suter
  • Publication number: 20110145726
    Abstract: A method and apparatus for navigating a media program is disclosed. Viewing data for segments of the media program are monitored and used to compile statistics that are presented to the user in a histogram, so that popular portions of the media program can be identified and navigated to. One embodiment includes a searchable transcript of the media program that is synchronized with the histogram.
    Type: Application
    Filed: December 10, 2009
    Publication date: June 16, 2011
    Applicant: Hulu LLC
    Inventors: Eugene Chuan-Huai Wei, Varun Narang, Zhibing Wang, Yuming Liang, Xin Jin, Ting-hao Yang, Eric Feng, Andrew Cheng-min Lin
  • Patent number: 7890604
    Abstract: Described herein are systems and methods for client-side callbacks to server events in which a Web server receives a message indicating a client-side event. The client-side event is associated with a specific component of a client resource, the specific component being one of multiple static components of the client resource. A server-side component generates a response to the received message and implements at least a subset of logic of the specific component. In generating the response to the message, server-side logic corresponding to other static components that are different than the specific component are not used.
    Type: Grant
    Filed: May 7, 2004
    Date of Patent: February 15, 2011
    Assignee: Microsoft Corproation
    Inventors: Bradley D. Millington, Andrew Cheng-Min Lin, Nikhil Kothari
  • Publication number: 20100303440
    Abstract: A method, apparatus, article of manufacture, and a memory structure for playing a media program and providing a preview frame of the media program in response to a seek command is disclosed. In one embodiment, the method comprises the steps of accepting a seek command in the user computer; generating a seek request from the seek command, the seek request including information identifying an arbitrarily chosen seek preview media program frame associated with the media program; retrieving the arbitrarily chosen seek preview media program frame; and rendering the received arbitrarily chosen seek preview media program frame in the playback component of the MPP.
    Type: Application
    Filed: May 27, 2009
    Publication date: December 2, 2010
    Applicant: HULU LLC
    Inventors: Andrew Cheng-min Lin, Daniel Honig Bear, Robert Masao Wong, Charles Barclay Reeves
  • Patent number: 7721219
    Abstract: The present invention relates to systems and methods that provide automatic generation of user interfaces via creation of a class-based model. A system is provided that facilitates generating a user interface. The system includes a class component to generally define properties and methods associated with one or more interface actions. A service component parses the class to automatically generate all or a portion of a user interface from the interface actions. Push and Pull-type models can be provided to facilitate merging of actions from various classes such as provided by third parties or from existing component developments.
    Type: Grant
    Filed: August 2, 2004
    Date of Patent: May 18, 2010
    Assignee: Microsoft Corporation
    Inventors: Michael R. Harsh, Brian K. Pepin, Nikhil Kothari, Andrew Cheng-min Lin, Julien Jacques Nicolas Ellie, Simon Calvert
  • Publication number: 20100107126
    Abstract: A method, apparatus, article of manufacture for producing one or more thumbnails from a media program comprising video data having a plurality of sequenced images. In an illustrative embodiment, the method comprises the steps of accepting a command to scan the video data to identify a candidate video frame for the thumbnail, accepting a command to select the candidate video frame for the thumbnail, automatically generating a set of candidate thumbnails, the set of candidate thumbnails comprising the selected candidate video frame and video frames temporally proximate the selected candidate video frame, presenting the set of candidate thumbnails for selection, and accepting a selection of one of the candidate thumbnails as the selected thumbnail.
    Type: Application
    Filed: October 28, 2008
    Publication date: April 29, 2010
    Applicant: HULU LLC
    Inventors: Andrew Cheng-min Lin, Robert Scott Post
  • Patent number: 7676563
    Abstract: Task-oriented management is provided for managing server configuration settings. The server configuration settings are logically grouped into a set of tasks. User interface elements are mapped to each task in the set of tasks. The task represented by a user interface element is also mapped to one or more of the server configuration settings. The task list is displayed that includes each of the mapped tasks. When a task is selected, a user interface page module is displayed. Using the user interface page module, the server configuration settings that correspond to the task are modified as the task is completed when the user selects corresponding actions as the user is guided through the task.
    Type: Grant
    Filed: August 12, 2005
    Date of Patent: March 9, 2010
    Assignee: Microsoft Corporation
    Inventors: Nikhil Kothari, Andrew Cheng-Min Lin, Joe Coulombe, Angela M. Baxley, Susan K. Todd
  • Patent number: 7490314
    Abstract: A user interface is provided that exposes items such as developer tasks, commands, property settings, and other related information to a user. The user interface may be invoked in a number of development interfaces such as, for example, a designer or an editor. The user interface may be either an object bound interface or an action triggered interface. An object bound interface exposes a set of items that are associated with a corresponding object. An action triggered interface exposes a set of items that are associated with a corresponding triggering action. In addition to enumerating developer tasks, the user interface may provide a direct link to other interfaces that facilitate task execution.
    Type: Grant
    Filed: January 30, 2004
    Date of Patent: February 10, 2009
    Assignee: Microsoft Corporation
    Inventors: Paul Yuknewicz, Michael Harsh, Simon Calvert, Donna Wallace, Antoine Cote, Fred Balsiger, Nikhil Kothari, Brian Pepin, Jeffrey Chrisope, Graeme Mott, Christopher Dias, Bulusu Krishna Mohan, Andrew Cheng-min Lin, Joseph F. Kubiniec, James Schmelzer, Corrina Barber, Anson M. Horton, Meghan Rae Perez
  • Patent number: 7358817
    Abstract: A linearized bias circuit with adaptation resolves the problem happening to the power amplifier with conventional bias circuit that the DC and AC characteristics of the power amplifier shift or even deteriorate due to a temperature variation. The linearized bias circuit with adaptation has a reference voltage source, a first voltage source, a first resistor, a second resistor, a first NPN transistor, a second NPN transistor, and a third NPN transistor. The present invention has the characteristics of bias current temperature compensation, gain and phase compensations to achieve high linearity for the conventional power amplifier and reducing the DC consumption power. At the same time, the quantity of the required elements and layout area in the present invention are small so that the design complexity can be reduced for improving yield, reducing IC layout area, and reducing cost.
    Type: Grant
    Filed: April 5, 2006
    Date of Patent: April 15, 2008
    Assignee: RichWave Technology Corp.
    Inventors: Chi-Hung Kao, Chih-Wei Chen, Cheng-Min Lin, Yun-Shan Chang, Shyh-Chyi Wong
  • Publication number: 20060226911
    Abstract: A linearized bias circuit with adaptation resolves the problem happening to the power amplifier with conventional bias circuit that the DC and AC characteristics of the power amplifier shift or even deteriorate due to a temperature variation. The linearized bias circuit with adaptation has a reference voltage source, a first voltage source, a first resistor, a second resistor, a first NPN transistor, a second NPN transistor, and a third NPN transistor. The present invention has the characteristics of bias current temperature compensation, gain and phase compensations to achieve high linearity for the conventional power amplifier and reducing the DC consumption power. At the same time, the quantity of the required elements and layout area in the present invention are small so that the design complexity can be reduced for improving yield, reducing IC layout area, and reducing cost.
    Type: Application
    Filed: April 5, 2006
    Publication date: October 12, 2006
    Inventors: Chi-Hung Kao, Chih-Wei Chen, Cheng-Min Lin, Yun-Shan Chang, Shyh-Chyi Wong
  • Publication number: 20060041877
    Abstract: The present invention relates to systems and methods that provide automatic generation of user interfaces via creation of a class-based model. A system is provided that facilitates generating a user interface. The system includes a class component to generally define properties and methods associated with one or more interface actions. A service component parses the class to automatically generate all or a portion of a user interface from the interface actions. Push and Pull-type models can be provided to facilitate merging of actions from various classes such as provided by third parties or from existing component developments.
    Type: Application
    Filed: August 2, 2004
    Publication date: February 23, 2006
    Applicant: Microsoft Corporation
    Inventors: Michael Harsh, Brian Pepin, Nikhil Kothari, Andrew Cheng-min Lin, Julien Jacques Nicolas Ellie, Simon Calvert