Patents by Inventor Shangen Wang

Shangen Wang 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: 7779400
    Abstract: Firmware of an optical storage medium device includes an executable program code and at least one reference data set. A method for modifying the firmware without requiring a compiling process includes inputting an attribute data set for setting a user interface; modifying the firmware by modifying the reference data set according to the attribute data set, wherein the executable program code is not modified when the firmware is being modified; determining if the modified firmware is capable of performing a target operation before the modified firmware is written into the optical storage medium device, wherein the user interface can be displayed according to the attribute data set; displaying the user interface according to the attribute data set; and writing the modified firmware into the optical storage medium device after the modified firmware is capable of performing the target operation.
    Type: Grant
    Filed: December 5, 2005
    Date of Patent: August 17, 2010
    Assignee: VIA Technologies Inc.
    Inventors: Willy Chuang, Jakie Yeh, Shangen Wang, Jonathan Lin
  • Patent number: 7681174
    Abstract: A method for generating program code used to describe relationships between a plurality of function names and a plurality of control codes of a device. The method comprises receiving the relationships between the plurality of function names and the plurality of control codes, detecting if one of the function names corresponds to more than one control code and if one of the control codes corresponds to a plurality of function names. Program code is generated to describe the relationships if there are no multiple mappings between the control codes and the function names. A warning message is generated if there is function name corresponding to more than one control code or a control code corresponds to more than one function name.
    Type: Grant
    Filed: December 22, 2004
    Date of Patent: March 16, 2010
    Assignee: VIA Technologies Inc.
    Inventors: Willy Chuang, Jakie Yeh, Shangen Wang, Jonathan Lin
  • Publication number: 20070055794
    Abstract: Firmware of an optical storage medium device includes an executable program code and at least one reference data set. A method for modifying the firmware without requiring a compiling process includes inputting an attribute data set for setting a user interface; modifying the firmware by modifying the reference data set according to the attribute data set, wherein the executable program code is not modified when the firmware is being modified; determining if the modified firmware is capable of performing a target operation before the modified firmware is written into the optical storage medium device, wherein the user interface can be displayed according to the attribute data set; displaying the user interface according to the attribute data set; and writing the modified firmware into the optical storage medium device after the modified firmware is capable of performing the target operation.
    Type: Application
    Filed: December 5, 2005
    Publication date: March 8, 2007
    Inventors: Willy Chuang, Jakie Yeh, Shangen Wang, Jonathan Lin
  • Publication number: 20060041690
    Abstract: The present invention discloses a multi-layer software architecture which includes a MPEG application, a plurality of message queues, and a servo software. An optical disc reader is controlled and directed by the servo software in order to read the information on the optical disc. Both the MPEG application and the servo software share at least a common data buffer as the storage of read-out information. In the embodiment, the MPEG application receives information from the servo software for playback by means of the plurality of message queues.
    Type: Application
    Filed: August 18, 2005
    Publication date: February 23, 2006
    Inventors: Bede Lee, Nick Jian, Sam Shen, Einsent Huang, Peter Wu, Shangen Wang
  • Publication number: 20050273760
    Abstract: A method for generating program code used to describe relationships between a plurality of function names and a plurality of control codes of a device. The method comprises receiving the relationships between the plurality of function names and the plurality of control codes, detecting if one of the function names corresponds to more than one control code and if one of the control codes corresponds to a plurality of function names. Program code is generated to describe the relationships if there are no multiple mappings between the control codes and the function names. A warning message is generated if there is function name corresponding to more than one control code or a control code corresponds to more than one function name.
    Type: Application
    Filed: December 22, 2004
    Publication date: December 8, 2005
    Inventors: Willy Chuang, Jakie Yeh, Shangen Wang, Jonathan Lin