Patents by Inventor Rong-Wen Chang

Rong-Wen Chang 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: 8447809
    Abstract: The present invention provides at least an electronic system for network conference. The electronic system includes a user right module for storing and maintaining a plurality of user rights associated to each user of the electronic system, and a meeting right module for creating a meeting having a plurality of meeting rights according to associated user rights of a meeting creator. A participant right module is presented for determining a plurality of participant rights according to the plurality of meeting rights of the meeting and the associated user rights of a participant of the meeting. The system includes a plurality of participant client modules for receiving and sending media stream according to the plurality of participant rights of corresponding participant, and a matrix module for processing and distributing media stream to and from the plurality of participant client modules according to the plurality of participant rights.
    Type: Grant
    Filed: February 23, 2009
    Date of Patent: May 21, 2013
    Assignee: Via Technologies, Inc.
    Inventors: Rong-Wen Chang, John K. Lee, Ron Lin
  • Patent number: 8004963
    Abstract: Apparatus and method for packet redundancy and recovery are disclosed. In a transmitter, parity packets are generated by executing exclusive OR between the corresponding data packets, and are transmitted along with the data packets to a receiver. In the receiver, lost data packets are found out and are recovered by executing exclusive OR between the corresponding data packets and the corresponding parity packets. This invention enhances the reliability of streaming data transmission using loss-recovery packets. Data packets are grouped and transmitted with redundant packets to allow the receiver to recover a lost packet within the group. This will minimize the need and therefore the time and delay to request a retransmission of the damaged or lost packets.
    Type: Grant
    Filed: February 23, 2009
    Date of Patent: August 23, 2011
    Assignee: Audividi Inc.
    Inventors: Rong-Wen Chang, John K. Lee, Ron Lin
  • Patent number: 7827558
    Abstract: A mechanism is provided for enabling an auxiliary program to be executed in a computer system, after an operating system has been loaded and executed, without rebooting the computer system. This may be achieved by suspending execution of the operating system, executing the auxiliary program while execution of the operating system is suspended, and then resuming execution of the operating system. In suspending execution of the operating system, state information defining a current state of the computer system is saved. In resuming execution of the operating system, the saved state information is used to restore the computer system to the current state. No state information or data should be lost as a result of suspending and resuming execution of the operating system. From the viewpoint of the operating system and the applications (if any) executing within the environment provided by the operating system, execution of the auxiliary program is transparent.
    Type: Grant
    Filed: June 30, 2004
    Date of Patent: November 2, 2010
    Assignee: Devicevm, Inc.
    Inventor: Rong-Wen Chang
  • Publication number: 20100138641
    Abstract: A mechanism is provided for enabling an auxiliary program to be executed in a computer system, after an operating system has been loaded and executed, without rebooting the computer system. This may be achieved by suspending execution of the operating system, executing the auxiliary program while execution of the operating system is suspended, and then resuming execution of the operating system. In suspending execution of the operating system, state information defining a current state of the computer system is saved. In resuming execution of the operating system, the saved state information is used to restore the computer system to the current state. No state information or data should be lost as a result of suspending and resuming execution of the operating system. From the viewpoint of the operating system and the applications (if any) executing within the environment provided by the operating system, execution of the auxiliary program is transparent.
    Type: Application
    Filed: June 30, 2004
    Publication date: June 3, 2010
    Inventor: Rong-Wen Chang
  • Publication number: 20090222518
    Abstract: The present invention provides at least an electronic system for network conference. The electronic system includes a user right module for storing and maintaining a plurality of user rights associated to each user of the electronic system, and a meeting right module for creating a meeting having a plurality of meeting rights according to associated user rights of a meeting creator. A participant right module is presented for determining a plurality of participant rights according to the plurality of meeting rights of the meeting and the associated user rights of a participant of the meeting. The system includes a plurality of participant client modules for receiving and sending media stream according to the plurality of participant rights of corresponding participant, and a matrix module for processing and distributing media stream to and from the plurality of participant client modules according to the plurality of participant rights.
    Type: Application
    Filed: February 23, 2009
    Publication date: September 3, 2009
    Applicant: AUDIVIDI INC.
    Inventors: Rong-Wen Chang, John K. Lee, Ron Lin
  • Publication number: 20090213728
    Abstract: Apparatus and method for packet redundancy and recovery are disclosed. In a transmitter, parity packets are generated by executing exclusive OR between the corresponding data packets, and are transmitted along with the data packets to a receiver. In the receiver, lost data packets are found out and are recovered by executing exclusive OR between the corresponding data packets and the corresponding parity packets. This invention enhances the reliability of streaming data transmission using loss-recovery packets. Data packets are grouped and transmitted with redundant packets to allow the receiver to recover a lost packet within the group. This will minimize the need and therefore the time and delay to request a retransmission of the damaged or lost packets.
    Type: Application
    Filed: February 23, 2009
    Publication date: August 27, 2009
    Applicant: AUDIVIDI INC.
    Inventors: Rong-Wen Chang, John K. Lee, Ron Lin
  • Publication number: 20090217170
    Abstract: A system for sharing display information comprising a network apparatus for connecting to a receiver of display information, and a memory for storing at least one program, a first graphics driver, a second graphics driver, and a network sharing program. A processor configured to execute the program, the first graphics driver, and the second graphics driver stored in the memory. The program is executed for generating display information to the first graphics driver. The first graphics driver is executed for forwarding display information to the second graphics driver and the network sharing program. The network sharing program is executed for processing display information and for sending the processed display information to the receiver through the network apparatus. The second graphics driver is executed for translating display information. The system also includes a graphics apparatus for generating display information of a whole desktop according to display information sent from the second graphics driver.
    Type: Application
    Filed: February 25, 2009
    Publication date: August 27, 2009
    Applicant: AUDIVIDI INC.
    Inventors: Rong-Wen Chang, John K. Lee, Ron Lin
  • Patent number: 7082526
    Abstract: In a computer booting process, a basic input-output system (BIOS) causes one or more auxiliary programs to be automatically executed. By doing so, the BIOS transfers control of the booting process to the auxiliary programs. Thereafter, it is up to the auxiliary programs to determine whether to continue execution, or to proceed with the booting process. Should the auxiliary programs determine that execution of the auxiliary programs should continue, the booting process is halted and the operating system is not loaded or executed. To determine whether execution of the auxiliary programs should continue, the auxiliary programs monitor for any user input. If any user input is received, unless the user input specifically indicates that execution of the auxiliary programs should not continue, the auxiliary programs will continue execution. Thus, the default is to continue execution of the auxiliary programs.
    Type: Grant
    Filed: March 14, 2003
    Date of Patent: July 25, 2006
    Assignee: Elegent Technologies, Inc.
    Inventor: Rong-Wen Chang
  • Publication number: 20040181659
    Abstract: In a computer booting process, a basic input-output system (BIOS) causes one or more auxiliary programs to be automatically executed. By doing so, the BIOS transfers control of the booting process to the auxiliary programs. Thereafter, it is up to the auxiliary programs to determine whether to continue execution, or to proceed with the booting process. Should the auxiliary programs determine that execution of the auxiliary programs should continue, the booting process is halted and the operating system is not loaded or executed. To determine whether execution of the auxiliary programs should continue, the auxiliary programs monitor for any user input. If any user input is received, unless the user input specifically indicates that execution of the auxiliary programs should not continue, the auxiliary programs will continue execution. Thus, the default is to continue execution of the auxiliary programs.
    Type: Application
    Filed: March 14, 2003
    Publication date: September 16, 2004
    Inventor: Rong-Wen Chang