Patents by Inventor Bor-Sung Liang

Bor-Sung Liang 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: 7786992
    Abstract: A method for rendering multi-dimensional image data having a plurality of objects is disclosed. The method includes the following steps: providing an object database for storing the objects, providing a first pointer storage block, obtaining a depth value of the objects as a pointer which points to an address of the first pointer storage block, storing the pointers of the objects in the object database into the first pointer storage block and according to the depth value, sequentially searching the first pointer storage block to take out the objects from the object database for displaying the image data. The method is able to skip the comparison operations for every object with different depth values as found in the prior art. Therefore, the method can reduce the amount of computation and the occupied memory bandwidth.
    Type: Grant
    Filed: November 28, 2006
    Date of Patent: August 31, 2010
    Assignee: Sunplus Technology Co., Ltd.
    Inventors: Bor-Sung Liang, Shin-Chien Wang
  • Patent number: 7707431
    Abstract: A device of applying protection bit codes to encrypt a program for protection is disclosed. The program has a plurality of instructions P (positive integer). The device includes a protection-bit-code generator, a first protection-bit-code location generator and a protection-bit-code insertion unit. The protection-bit-code generator generates a plurality of protection bit codes in accordance with the plurality of instructions of the program, wherein each instruction has a plurality of bits I (positive integer). The first protection-bit-code location generator generates a plurality of insertion positions N (positive integer) for each protection bit code in accordance with processor status when executing the program.
    Type: Grant
    Filed: August 24, 2004
    Date of Patent: April 27, 2010
    Assignee: Sunplus Technology Co., Ltd.
    Inventor: Bor-Sung Liang
  • Patent number: 7529365
    Abstract: A device for applying a check bit to encrypt instructions for protection includes a check-bit generator, a first check-bit location generator and a check-bit insertion unit. The check-bit generator generates a check bit in accordance with an instruction with a plurality of bits to be outputted. The first check-bit location generator generates an insertion position N (positive integer) for the check bit in accordance with the instruction and a predetermined algorithm. The check-bit insertion unit inserts the check bit in a position between (N?1)th-and Nth-bit of the instruction in accordance with the insertion position N generated by the first check bit location generator, thereby generating an encrypted instruction.
    Type: Grant
    Filed: August 17, 2004
    Date of Patent: May 5, 2009
    Assignee: Sunplus Technology Co., Ltd.
    Inventor: Bor-Sung Liang
  • Patent number: 7506191
    Abstract: An access device is capable of accessing storage devices in a computer, which includes a controller, a first interface, a second interface, a third interface, and a power detector. The first interface connects the controller to a storage device of the computer. The second interface connects the controller to a plug-in storage device. The third interface is a combination of the first interface and the second interface and connects the controller to the computer. The power detector detects the computer at power-on or not. When the computer is powered on, the controller bypasses the first interface and the second interface to the third interface. When the computer is at doze or shutdown, the controller actively controls devices connected to the first interface and the second interface.
    Type: Grant
    Filed: December 22, 2005
    Date of Patent: March 17, 2009
    Assignee: Sunplus Technology Co., Ltd.
    Inventor: Bor-Sung Liang
  • Patent number: 7424111
    Abstract: A system of applying a parity bit to protect transmitting and receiving data includes a transmitting-end device and a receiving-end device. The transmitting-end device includes a parity generator, a first parity location generator and a parity inserting unit which, when transmitting data, inserts a parity bit in the data to thus generate an encrypted data. The receiving-end device includes a second parity location generator and a parity removal unit that receives the encrypted data and removes Nth bit of the encrypted data in accordance with an inserting position N generated by the second parity location generator.
    Type: Grant
    Filed: August 17, 2004
    Date of Patent: September 9, 2008
    Assignee: Sunplus Technology Co., Ltd.
    Inventor: Bor-Sung Liang
  • Patent number: 7398387
    Abstract: A device and method for scrambling data by means of address lines is disclosed, which includes a seed generator, a first parameter generator, a data scrambler and a de-scrambler. The seed generator is connected to an address bus for generating a seed in accordance with a specific address on the address bus. The first parameter generator is connected to the seed generator for generating a first parameter based on the seed. The data scrambler is connected to a data bus for scrambling data based on the first parameter when a CPU core is to write the data to the specific address. The de-scrambler is connected to the data bus for de-scrambling the data based on the first parameter when the core is to read the data from the specific address.
    Type: Grant
    Filed: April 19, 2004
    Date of Patent: July 8, 2008
    Assignee: Sunplus Technology Co., Ltd.
    Inventor: Bor-Sung Liang
  • Patent number: 7353401
    Abstract: A device and method for data protection by scrambling address lines is disclosed, which includes a redundancy area-setting unit, a redundancy area-mapping rule unit, an area check unit, an address-mapping unit and a multiplexer. The area check unit compares an address of address bus with addresses of first data area or redundancy area stored in the redundancy area-setting unit and accordingly generates a comparison result. The address-mapping unit converts the address of address bus into an address of redundancy area. The multiplexer outputs the address of redundancy area when the comparison result and a switch control signal are logic true; otherwise the address of address bus is output.
    Type: Grant
    Filed: June 29, 2004
    Date of Patent: April 1, 2008
    Assignee: Sunplus Technology Co., Ltd.
    Inventor: Bor-Sung Liang
  • Patent number: 7313235
    Abstract: A device and method of applying a parity to encrypt data for protection is disclosed. A parity generator generates a parity bit in accordance with a data to be outputted. A first parity location generator generates an inserting position N for the parity bit in accordance with a predetermined algorithm. A parity-inserting unit inserts the parity bit in a position between (N?1)th- and Nth-bit of the data in accordance with the inserting position N, thereby generating an encrypted data.
    Type: Grant
    Filed: August 17, 2004
    Date of Patent: December 25, 2007
    Assignee: Sunplus Technology Co., Ltd.
    Inventor: Bor-Sung Liang
  • Patent number: 7308555
    Abstract: A processor-based automatic alignment device and method for data movement. Data stored in a memory at a first position is partitioned by word boundaries into a first part, a second part and a third part and written to the memory at a second position. The device includes: an internal register, a load combine register, a shifter, a rotator, a store combine register and a mask selector. Data is loaded in and aligned by the device for storing in internal register of a processor. Next, data stored in the internal register is automatically aligned and then written in the memory at an unaligned position.
    Type: Grant
    Filed: November 17, 2004
    Date of Patent: December 11, 2007
    Assignee: Sunplus Technology Co., Ltd.
    Inventor: Bor-Sung Liang
  • Patent number: 7308553
    Abstract: A processor device capable of cross-boundary alignment of plural register data and the method thereof. The processor includes a decoder to decode a multiple shift instruction, a register unit with plural N-bit registers, a shifter to combine a first and a second output contents of the register unit to form a 2N-bit word and shift the word by w bits, thereby outputting first N bits of the word shifted, a controller to set the register unit in accordance with the multiple shift instruction decoded, thereby reading contents of corresponding registers for shifting w bits by the shifter and then writing an output of the shifter to the register unit.
    Type: Grant
    Filed: November 15, 2004
    Date of Patent: December 11, 2007
    Assignee: Sunplus Technology Co., Ltd.
    Inventor: Bor-Sung Liang
  • Patent number: 7308556
    Abstract: A device for writing data in a processor to memory at unaligned location. The data is stored in an internal register of the processor for writing to unaligned addresses of a memory partitioned by word boundaries into a plurality of words. A rotator is coupled to the internal register for rotating data of the internal register to a first position in accordance with written unaligned address. A store combine register is coupled to the rotator for temporarily storing data of the rotator. A mask selector is coupled to the rotator and the store combine register for selectively masking their data in accordance with the written unaligned address and storing the data masked to the memory.
    Type: Grant
    Filed: November 17, 2004
    Date of Patent: December 11, 2007
    Assignee: Sunplus Technology Co., Ltd
    Inventor: Bor-Sung Liang
  • Patent number: 7308554
    Abstract: A processor-based automatic alignment device and method for data movement. Data stored in a memory at a first position is partitioned by word boundaries into a first part, a second part and a third part and written to the memory at a second position. The device includes: an internal register, a load combine register, a shifter, a rotator, a store combine register and a mask selector. Data is loaded in and aligned by the device for storing in internal register of a processor. Then, data stored in the internal register is automatically aligned and then written in the memory at an unaligned position.
    Type: Grant
    Filed: November 15, 2004
    Date of Patent: December 11, 2007
    Assignee: Sunplus Technology Co., Ltd.
    Inventor: Bor-Sung Liang
  • Patent number: 7234091
    Abstract: An apparatus and method for transferring hidden signals in a boundary scan test interface is disclosed, which defines an invalid state transition loop in a boundary scan test interface and initially monitors an input of state transition diagram of the boundary scan test interface so that an output of a first data is generated when a first predetermined input stream conforming to the invalid state transition loop is detected, and then an output of a second data is generated when a second predetermined input stream is detected, wherein the second predetermined input stream is different from the first one and also conforms to the invalid state transition loop.
    Type: Grant
    Filed: January 11, 2005
    Date of Patent: June 19, 2007
    Assignee: Sunplus Technology Co., Ltd.
    Inventor: Bor-Sung Liang
  • Publication number: 20070136368
    Abstract: A method for rendering multi-dimensional image data having a plurality of objects is disclosed. The method includes the following steps: providing an object database for storing the objects, providing a first pointer storage block, obtaining a depth value of the objects as a pointer which points to an address of the first pointer storage block, storing the pointers of the objects in the object database into the first pointer storage block and according to the depth value, sequentially searching the first pointer storage block to take out the objects from the object database for displaying the image data. The method is able to skip the comparison operations for every object with different depth values as found in the prior art. Therefore, the method can reduce the amount of computation and the occupied memory bandwidth.
    Type: Application
    Filed: November 28, 2006
    Publication date: June 14, 2007
    Applicant: SUNPLUS TECHNOLOGY CO., LTD.
    Inventors: BOR-SUNG LIANG, SHIN-CHIEN WANG
  • Patent number: 7216275
    Abstract: An apparatus and method for accessing hidden data in a boundary scan test interface is disclosed, which defines an invalid state transition loop in a boundary scan test interface and initially monitors an input of state transition diagram of the boundary scan test interface so that an output of a first data is generated when a first predetermined input stream conforming to the invalid state transition loop is detected and next an output of a second data is generated when a second predetermined input stream conforming to the invalid state transition loop is detected, wherein when an input key included in a combination of the first and the second data is matched with a predetermined write key, a specific write data is loaded into a hidden register.
    Type: Grant
    Filed: January 11, 2005
    Date of Patent: May 8, 2007
    Assignee: Sunplus Technology Co., Ltd.
    Inventor: Bor-Sung Liang
  • Patent number: 7149879
    Abstract: A processor and method of automatic instruction mode switching between N-bit and 2N-bit instructions by using parity bit check. The processor and method includes an instruction input device having a memory for storing a plurality of 2N-bit words, an instruction fetch device fetching a 2N-bit word from the memory, and a mode switch logic determining whether the 2N-bit word fetched by the instruction fetch device is two (N-P)-bit instructions or one 2(N-P)-bit instruction to accordingly switch the processor to corresponding N-bit or 2N-bit mode, wherein when the 2N-bit word fetched is even parity, the 2N-bit word is determined as two (N-P)-bit instructions if two N-bit words included in the 2N-bit word are on the even parity state, or determined as a 2(N-P)-bit instruction if the two N-bit words are on the odd parity state.
    Type: Grant
    Filed: October 14, 2003
    Date of Patent: December 12, 2006
    Assignee: Sunplus Technology Co., Ltd.
    Inventor: Bor-Sung Liang
  • Publication number: 20060265607
    Abstract: An access device is capable of accessing storage devices in a computer, which includes a controller, a first interface, a second interface, a third interface, and a power detector. The first interface connects the controller to a storage device of the computer. The second interface connects the controller to a plug-in storage device. The third interface is a combination of the first interface and the second interface and connects the controller to the computer. The power detector detects the computer at power-on or not. When the computer is powered on, the controller bypasses the first interface and the second interface to the third interface. When the computer is at doze or shutdown, the controller actively controls devices connected to the first interface and the second interface.
    Type: Application
    Filed: December 22, 2005
    Publication date: November 23, 2006
    Applicant: Sunplus Technology CO., Ltd.
    Inventor: Bor-Sung Liang
  • Publication number: 20060239652
    Abstract: The present invention describes an audio/video control mechanism including a storage device, a first selector, a computer system, an input device, an audio/video playback controller, a second selector, a third selector, an image output device, and a sound output device. With this mechanism, the computer system can automatically pass the control right of playing an audio/video file to the audio/video playback controller according to the audio/video playback requirements and file format, so as to achieve the purpose of power saving. In addition, the invention also discloses an audio/video control method.
    Type: Application
    Filed: October 21, 2005
    Publication date: October 26, 2006
    Inventor: Bor-Sung Liang
  • Patent number: 7007137
    Abstract: There is disclosed an architecture capable of accessing data and instructions of an external memory device using store and forward, which has a processor kernel, a cache module, a prefetch module, a switch, and a store and forward controller. The switch is provided for switching a connection from the processor kernel to the cache module or the prefetch module. The store and forward controller detects access between the prefetch module and the memory device, so as to command the switch to switch the connection from the processor kernel to the prefetch module when the prefetch module transfers data by burst transfer, such that data and instructions transferred from the memory device to the prefetch module are also transferred to the processor kernel.
    Type: Grant
    Filed: April 18, 2003
    Date of Patent: February 28, 2006
    Assignee: Sunplus Technology Co., Ltd.
    Inventor: Bor-Sung Liang
  • Publication number: 20050172190
    Abstract: An apparatus and method for accessing hidden data in a boundary scan test interface is disclosed, which defines an invalid state transition loop in a boundary scan test interface and initially monitors an input of state transition diagram of the boundary scan test interface so that an output of a first data is generated when a first predetermined input stream conforming to the invalid state transition loop is detected and next an output of a second data is generated when a second predetermined input stream conforming to the invalid state transition loop is detected, wherein when an input key included in a combination of the first and the second data is matched with a predetermined write key, a specific write data is loaded into a hidden register.
    Type: Application
    Filed: January 11, 2005
    Publication date: August 4, 2005
    Applicant: Sunplus Technology CO., Ltd.
    Inventor: Bor-Sung Liang