Patents by Inventor Nai-Sheng Cheng

Nai-Sheng Cheng 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: 7636474
    Abstract: Disclosed is an automatic white balance method for image capturing apparatus. An image capturing apparatus captures a color image first and performs gray point searching in RGB color space or YUV color space. The color correction coefficient sets of red color, green color and blue color components of each gray points are computed respectively, and then the color correction coefficient sets of all the gray points are averaged to generate a color correction average value set. Each pixel of the color image is color-corrected in a color space according to the color correction average value set so as to obtain an optimum white balance effect. The present invention is beneficial for the reduction of design cost, downsizing of storage memory space, decrease of computation quantity and simplification of image-searching process.
    Type: Grant
    Filed: July 28, 2006
    Date of Patent: December 22, 2009
    Assignee: Fast Link Communication Corp.
    Inventor: Nai-Sheng Cheng
  • Publication number: 20090137319
    Abstract: A command distribution method, and multimedia apparatus and system using the same for playing games are concerned. The game system includes a game platform, a signal transmission module and an audio/video playing device. The audio/video playing device, coupled to the game platform via the signal transmission module, receives a command from the signal transmission module, and processing the command by way of a driver. The command is then transmitted to a data processing engine to be executed so as to generate an output signal. The command distribution method comprises steps of receiving a command from a game platform by an audio/video playing device, identifying a type to which the command corresponds among a plurality of types, and transmitting the command to be processed by a corresponding data processing engine according to the identified type, thereby generating an output signal.
    Type: Application
    Filed: November 12, 2008
    Publication date: May 28, 2009
    Applicant: MSTAR SEMICONDUCTOR, INC.
    Inventors: SHIH CHIN LIN, YI TA TSAI, SHAO CHIH WU, CHUAN WEN CHEN, NAI SHENG CHENG
  • Publication number: 20090131176
    Abstract: A game processing device in a displaying apparatus is capable of receiving a game data from an electronic device outside the displaying apparatus. The game processing device comprises: a transmission interface module, for receiving a game data, wherein the game data is used for rendering at least one game image; and a processing module, coupled to the transmission interface module, for rendering the game image according to the game data.
    Type: Application
    Filed: November 5, 2008
    Publication date: May 21, 2009
    Inventors: Nai-Sheng Cheng, Ganesh-Kumar Thangaraj
  • Publication number: 20080126811
    Abstract: The invention discloses a method for authorized-user verification, which allows a host-end system to determine whether a holder of a user-end apparatus is an authorized user. The method includes: the host-end system sending a secret code to the user-end apparatus; the user-end apparatus scanning at least one biometric characteristic of the holder, generating encrypted data according to the secret code and the biometric characteristic, and sending the encrypted data to the host-end system; the host-end system decrypting the encrypted data to generate a decrypted secret code and a decrypted biometric characteristic, checking whether the decrypted secret code matches the secret code, and further checking whether the decrypted biometric characteristic matches a pre-stored biometric characteristic of the authorized user when the decrypted secret code matches the secret code.
    Type: Application
    Filed: April 17, 2007
    Publication date: May 29, 2008
    Inventors: Wei Chang, Nai-Sheng Cheng, Steve Wiyi Yang
  • Publication number: 20070195209
    Abstract: A color calibrating device and associated system and method are used with an image generating device and a projector. The projector projects a first image in response to a first display signal outputted by the image generating device. The color calibrating method includes steps of: capturing the first image; generating a color calibrating function according to the first display signal and the captured image; and calibrating the display signal outputted by the image generating device according to the color calibrating function for projecting by the projector.
    Type: Application
    Filed: December 8, 2006
    Publication date: August 23, 2007
    Applicant: MSTAR SEMICONDUCTOR, INC.
    Inventor: Nai-Sheng Cheng
  • Patent number: 7162078
    Abstract: Disclosed is an automatic white balance method for image capturing apparatus. An image capturing apparatus captures a color image first and performs gray point searching in RGB color space or YUV color space. The color correction coefficient sets of red color, green color and blue color components of each gray points are computed respectively, and then the color correction coefficient sets of all the gray points are averaged to generate a color correction average value set. Each pixel of the color image is color-corrected in a color space according to the color correction average value set so as to obtain an optimum white balance effect. The present invention is beneficial for the reduction of design cost, downsizing of storage memory space, decrease of computation quantity and simplification of image-searching process.
    Type: Grant
    Filed: December 20, 2002
    Date of Patent: January 9, 2007
    Assignee: Fast Link Communication Corp.
    Inventor: Nai-Sheng Cheng
  • Publication number: 20060274160
    Abstract: Disclosed is an automatic white balance method for image capturing apparatus. An image capturing apparatus captures a color image first and performs gray point searching in RGB color space or YUV color space. The color correction coefficient sets of red color, green color and blue color components of each gray points are computed respectively, and then the color correction coefficient sets of all the gray points are averaged to generate a color correction average value set. Each pixel of the color image is color-corrected in a color space according to the color correction average value set so as to obtain an optimum white balance effect. The present invention is beneficial for the reduction of design cost, downsizing of storage memory space, decrease of computation quantity and simplification of image-searching process.
    Type: Application
    Filed: July 28, 2006
    Publication date: December 7, 2006
    Inventor: Nai-Sheng Cheng
  • Patent number: 7144262
    Abstract: A connector for easily connecting a peripheral to a mobile telephone that allows the peripheral to be oriented in at least two directions. The connector comprises a phone-side connector attached to a mobile telephone and a peripheral-side connector attached to the peripheral. The phone-side connector comprises a plurality of contacts which are duplicated adjacent to the contacts but in a reverse order. The peripheral-side connector also comprises a plurality of mating contacts which are duplicated adjacent to the contacts but in a reverse order. In this way, the phone-side connector and the peripheral-side connector can properly mate regardless of the orientation, either facing towards or away from the mobile phone user.
    Type: Grant
    Filed: July 14, 2004
    Date of Patent: December 5, 2006
    Assignee: Mobitek Communication Corp.
    Inventor: Nai-Sheng Cheng
  • Publication number: 20060035663
    Abstract: A mobile phone system with multimedia processor comprising a radio frequency (RF) receiver/transmitter module, an analog base band (ABB) module, a digital base band module (DBB), a multimedia processor module, a flash memory module, a static random access memory module, a display module, a removable memory module, a high-speed bi-directional interface, a keypad, a microphone, and a speaker. The multimedia processor module performs certain digital signal processing on multimedia data. The multimedia processor module provides the telephone with improved multimedia capabilities and increased performance.
    Type: Application
    Filed: August 10, 2004
    Publication date: February 16, 2006
    Inventor: Nai-Sheng Cheng
  • Publication number: 20060014563
    Abstract: A connector for easily connecting a peripheral to a mobile telephone that allows the peripheral to be oriented in at least two directions. The connector comprises a phone-side connector attached to a mobile telephone and a peripheral-side connector attached to the peripheral. The phone-side connector comprises a plurality of contacts which are duplicated adjacent to the contacts but in a reverse order. The peripheral-side connector also comprises a plurality of mating contacts which are duplicated adjacent to the contacts but in a reverse order. In this way, the phone-side connector and the peripheral-side connector can properly mate regardless of the orientation, either facing towards or away from the mobile phone user.
    Type: Application
    Filed: July 14, 2004
    Publication date: January 19, 2006
    Inventor: Nai-Sheng Cheng
  • Publication number: 20050245238
    Abstract: A method of function execution to reduce memory usage in a wireless system. An image is processed in blocks rather than a complete image. Multiple functions are executed for the same block. When all the functions have been executed for a particular block, the next block is processed. This is repeated until all functions have been executed for all blocks. Programming is achieved by first programming parameters for each function. Then each function is defined in a recursive command after which the recursive command is fired for execution and all functions are automatically executed. The system comprises a base band with an application processor, a media processor with a command manager and function units, and an LCD module with a panel and a frame buffer. The method significantly reduces the amount of memory required which not only lowers cost but also greatly simplifies the system.
    Type: Application
    Filed: April 28, 2004
    Publication date: November 3, 2005
    Inventor: Nai-Sheng Cheng
  • Publication number: 20040120575
    Abstract: Disclosed is an automatic white balance method for image capturing apparatus. An image capturing apparatus captures a color image first and performs gray point searching in RGB color space or YUV color space. The color correction coefficient sets of red color, green color and blue color components of each gray points are computed respectively, and then the color correction coefficient sets of all the gray points are averaged to generate a color correction average value set. Each pixel of the color image is color-corrected in a color space according to the color correction average value set so as to obtain an optimum white balance effect. The present invention is beneficial for the reduction of design cost, downsizing of storage memory space, decrease of computation quantity and simplification of image-searching process.
    Type: Application
    Filed: December 20, 2002
    Publication date: June 24, 2004
    Inventor: Nai-Sheng Cheng
  • Patent number: 6725353
    Abstract: An input/output register programming system that uses a set transmission value. The input/output register programming system includes an address decoder, a transmission setting register, a partitioning device, an internal address generator and a transmission space. The address decoder decodes the write address to determine the type of input command. If the input command is a transmission setting register write command, the input data is written down to be used as a set transmission value. The set transmission value determines the target region address of the input command. If the input command is an input/output register write command, the target region address is output. The partitioning device divides the input data into a secondary address and stored data. The internal address generator combines the secondary address with the target region address to produce an internal address. The stored data are transmitted to the registers specified by the internal address.
    Type: Grant
    Filed: July 21, 2000
    Date of Patent: April 20, 2004
    Assignee: Via Technologies, Inc.
    Inventor: Nai-Sheng Cheng
  • Patent number: 6718455
    Abstract: The present invention proposes a multimedia-instruction acceleration device and a method thereof, which uses instruction strings having a floating-point value check field to execute commands of single-instruction/multi-data format. The present invention can effectively save executing time and simplify numerical calculation process, and can fully exploit memory space to achieve the object of increasing acceleration operation and execution of 3D multimedia instructions. Moreover, an instruction of another mode can be added among the multi-data pertaining to a single 3D instruction so that another program such as a voice-playing program can be executed during the process of 3D acceleration operation. The performance of the multimedia program can thus be enhanced.
    Type: Grant
    Filed: July 12, 2000
    Date of Patent: April 6, 2004
    Assignee: Via Technologies, Inc.
    Inventor: Nai-Sheng Cheng
  • Patent number: 6700582
    Abstract: A method and a system for buffer management is provided. The system includes a central processing unit, a multimedia chip, a buffer, a beginning register, an ending register, and a pause register. The beginning register is employed to store a beginning address of the buffer, and the ending register is used to storing an ending address of the buffer or buffer length. Content of the pause register is a data address associated with a command data. In addition, the pause register includes a pause code. When the pause code is equal to a first value, after the multimedia chip reads command data associated with the content of the pause register, reading is stopped, and the command data next to the command data are to be read in the next reading. When the pause code is equal to a second value, after the multimedia chip reads the command data associated with the content of the pause register, the multimedia chip continues to reads command data associated with the beginning register.
    Type: Grant
    Filed: April 5, 2001
    Date of Patent: March 2, 2004
    Assignee: Via Technologies, Inc.
    Inventor: Nai-sheng Cheng
  • Publication number: 20010028354
    Abstract: A system and method for clearing buffer for three-dimensional rendering is disclosed, which is used in a multimedia chip. The multimedia chip is used for controlling the three-dimensional rendering and accessing a memory, and the memory includes a buffer for storing depth data of a number of pixels during three-dimensional rendering. In addition, the multimedia chip includes a multimedia related circuit. The system includes a memory interface controller and a Z clearing controller. The memory interface controller is used for receiving a conventional command signal from the multimedia related circuit, and for detecting state of the memory. The Z clearing controller is employed for receiving X- and Y-coordinates of a pixel that the multimedia related circuit is to draw, and for sending a command signal to the memory interface controller, wherein the Z clearing controller performs Z clearing on the buffer when the memory is in an idle state.
    Type: Application
    Filed: April 6, 2001
    Publication date: October 11, 2001
    Inventors: Nai-Sheng Cheng, Ko-Fang Wang
  • Publication number: 20010028353
    Abstract: A method and a system for buffer management is provided. The system includes a central processing unit, a multimedia chip, a buffer, a beginning register, an ending register, and a pause register. The beginning register is employed to store a beginning address of the buffer, and the ending register is used to storing an ending address of the buffer or buffer length. Content of the pause register is a data address associated with a command data. In addition, the pause register includes a pause code. When the pause code is equal to a first value, after the multimedia chip reads command data associated with the content of the pause register, reading is stopped, and the command data next to the command data are to be read in the next reading. When the pause code is equal to a second value, after the multimedia chip reads the command data associated with the content of the pause register, the multimedia chip continues to reads command data associated with the beginning register.
    Type: Application
    Filed: April 5, 2001
    Publication date: October 11, 2001
    Inventor: Nai-Sheng Cheng