Patents by Inventor Andrew Cheng-min Lin

Andrew 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).

  • 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
  • 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