Patents by Inventor Chen-Huei Chang

Chen-Huei 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: 7492764
    Abstract: An element management system enables a network management server to provide a variable value to a management information base of a managed device independent of whether the managed device is served by a network address translation firewall. The element management system comprises an SNMP message manager which receives periodic heart beat frames from the managed device and stored identification of a heart beat channel in association with identification of the managed device in a registration table. The heart beat channel comprises the source socket and destination socket of the heart beat frame. The SNMP message manager further uniquely associates an assigned UDP port number with the managed device and provides the unique association of the assigned UDP port and the managed device to the network management server.
    Type: Grant
    Filed: October 12, 2004
    Date of Patent: February 17, 2009
    Assignee: Innomedia PTE Ltd
    Inventors: Shih-An Cheng, Don Mahurin, Yuesheng Zhu, Chen-Huei Chang
  • Patent number: 7333492
    Abstract: A media gateway control protocol (MGCP) proxy server interfaces between a plurality of MGCP gateways and at least one MGCP call agent which may be coupled to a private network and served by a network address translation firewall. The proxy server comprises a private network interface for communicating over a private network with the call agent and a public network interface for communicating over the Internet. A translation module provides for receiving an MGCP message generated by a gateway and addressed to the public network interface. The MGCP message includes a message transaction ID assigned by the gateway and an endpoint ID identifying the gateway. The endpoint ID comprises a local endpoint name and a domain.
    Type: Grant
    Filed: August 31, 2004
    Date of Patent: February 19, 2008
    Assignee: Innomedia Pte Ltd
    Inventors: Jianmin Wu, Chen-Huei Chang
  • Patent number: 7072341
    Abstract: A device provides for sending datagrams representing real time streaming media frames to a client independent of whether the client is served by a network address proxy. The device receives a datagram originated by the client that includes an indicated network address and an indicated port number for receipt of the datagrams representing real time streaming media frames, extracts a source network address and a source port number from the datagram originated by the client, and compares the indicated network address to the source network address. The device addresses the datagrams representing real time streaming media frames to the source network address and source port number if the indicated network address and the source network address are not the same.
    Type: Grant
    Filed: February 15, 2002
    Date of Patent: July 4, 2006
    Assignee: Innomedia PTE, LTD
    Inventors: Charles Xu, Paul Pay-Lun Ju, Hu-Hua Liu, Chen-Huei Chang, Shih-An Cheng
  • Patent number: 7065043
    Abstract: A system and method for providing a Voice-over Internet Protocol (VoIP) system is disclosed. The VoIP system includes a network including at least two VoIP proxy servers configured to allow voice data to be transmitted and received over the network. The VoIP system also includes at least one VoIP client operatively coupled to the network to transmit and receive voice data over the network and a load monitor device configured to monitor workload on the at least two VoIP proxy servers and determine an identity of the VoIP proxy server with a lowest workload. The load monitor device is also configured to provide the identity of the VoIP proxy server with the lowest workload to the at least one VoIP client so that the at least one VoIP client can connect to the VoIP proxy server with the lowest workload to transmit and receive voice data.
    Type: Grant
    Filed: December 24, 2001
    Date of Patent: June 20, 2006
    Assignee: Innomedia PTE Ltd.
    Inventors: JianMin Wu, Shih-An Cheng, Chen-Huei Chang
  • Patent number: 7050422
    Abstract: A method for communicating real time media data between a first client and a second client across a packet switched data network is provided. The method includes receiving an indication of a first client network address for use as a destination network address for sending media datagrams to the first client. A media datagram originated by the first client is also received. A comparison between the first client network address and a source network address extracted from the media datagram originated by the first client is made. A media datagram is sent to the first client using the source network address if the source network address and the first client network receiving address are not the same and the media datagram is sent to the first client using the first client network address if the source network address and the first client network address are the same.
    Type: Grant
    Filed: October 15, 2001
    Date of Patent: May 23, 2006
    Assignee: Innomedia Pte, Ltd.
    Inventors: Charles Xu, Paul Pay-Lun Ju, Fu-Hua Liu, Chen-Huei Chang, Shih-An Cheng
  • Publication number: 20060077988
    Abstract: An element management system enables a network management server to provide a variable value to a management information base of a managed device independent of whether the managed device is served by a network address translation firewall. The element management system comprises an SNMP message manager which receives periodic heart beat frames from the managed device and stored identification of a heart beat channel in association with identification of the managed device in a registration table. The heart beat channel comprises the source socket and destination socket of the heart beat frame. The SNMP message manager further uniquely associates an assigned UDP port number with the managed device and provides the unique association of the assigned UDP port and the managed device to the network management server.
    Type: Application
    Filed: October 12, 2004
    Publication date: April 13, 2006
    Applicant: Innomedia Pte Ltd.
    Inventors: Shih-An Cheng, Don Mahurin, Yuesheng Zhu, Chen-Huei Chang
  • Publication number: 20060045068
    Abstract: A media gateway control protocol (MGCP) proxy server interfaces between a plurality of MGCP gateways and at least one MGCP call agent which may be coupled to a private network and served by a network address translation firewall. The proxy server comprises a private network interface for communicating over a private network with the call agent and a public network interface for communicating over the Internet. A translation module provides for receiving an MGCP message generated by a gateway and addressed to the public network interface. The MGCP message includes a message transaction ID assigned by the gateway and an endpoint ID identifying the gateway. The endpoint ID comprises a local endpoint name and a domain.
    Type: Application
    Filed: August 31, 2004
    Publication date: March 2, 2006
    Applicant: Innomedia Pte Ltd.
    Inventors: Jianmin Wu, Chen-Huei Chang
  • Patent number: 6993012
    Abstract: A method of audio communication between a first telephony client located behind a network address translation (NAT) server and a remote second telephony client is disclosed. A calibration datagram is sent from the first telephony client to the second telephony client on a user datagram protocol (UDP) channel identified for sending audio data. The second telephony client extracts the source address and port number to identify a reverse UDP channel for sending audio data to the first telephony client.
    Type: Grant
    Filed: February 20, 2001
    Date of Patent: January 31, 2006
    Assignee: Innomedia PTE, LTD
    Inventors: Fu-Hua Liu, Paul Pay-Lun Ju, Chen-Huei Chang
  • Patent number: 6928082
    Abstract: A method of audio communication utilizing media datagrams between a first telephony client located behind a network address translation (NAT) server and a remote second telephony client is disclosed. Each client utilizes a single port number for both sending and receiving media datagrams. A media datagram is sent from the first telephony client to the second telephony client on a UDP/IP channel utilizing a destination IP address and port number provided by the second telephony client. The second telephony client extracts the source IP address and source port number from the received media datagram to determine if the first telephony client is located behind a NAT server. If the first telephony client is located behind a NAT server, the extracted source IP address and port number are stored and used to send media datagrams to the first telephony client located behind the NAT server.
    Type: Grant
    Filed: March 28, 2001
    Date of Patent: August 9, 2005
    Assignee: Innomedia PTe Ltd
    Inventors: Fu-Hua Liu, Shih-An Cheng, Chen-Huei Chang, Chih-Ping Lee
  • Publication number: 20030118011
    Abstract: A system and method for providing a Voice-over Internet Protocol (VoIP) system is disclosed. The VoIP system includes a network including at least two VoIP proxy servers configured to allow voice data to be transmitted and received over the network. The VoIP system also includes at least one VoIP client operatively coupled to the network to transmit and receive voice data over the network and a load monitor device configured to monitor workload on the at least two VoIP proxy servers and determine an identity of the VoIP proxy server with a lowest workload. The load monitor device is also configured to provide the identity of the VoIP proxy server with the lowest workload to the at least one VoIP client so that the at least one VoIP client can connect to the VoIP proxy server with the lowest workload to transmit and receive voice data.
    Type: Application
    Filed: December 24, 2001
    Publication date: June 26, 2003
    Inventors: JianMin Wu, Shih-An Cheng, Chen-Huei Chang
  • Patent number: 6553427
    Abstract: The present invention provides an abstract, object-oriented encapsulation of the communications interface between intermediary, lower-level protocol handlers, such as TCAP server programs, and service providers, such as service application programs, that run on transaction server computers within an enhanced services platform, such as a network intelligent platform of a telecommunications carrier. The TCAP server programs exchange INAP messages with network switches through the SS7 protocol interface, forwarding the INAP messages received from network switches to service application programs, and receiving response messages from service application programs to be sent back to the network switches. The specialized INAP protocol handling software previously developed specifically for each different service application program is abstracted by the object-oriented communications interface into a set of library routines that can be shared in common by all service application programs and TCAP servers.
    Type: Grant
    Filed: July 24, 1998
    Date of Patent: April 22, 2003
    Assignee: MCI Communications Corporation
    Inventors: Chen-Huei Chang, James Edward Patterson, Paul Thomas Schultz, Richard Charles Stilborn
  • Publication number: 20020141384
    Abstract: A method of audio communication utilizing media datagrams between a first telephony client located behind a network address translation (NAT) server and a remote second telephony client is disclosed. Each client utilizes a single port number for both sending and receiving media datagrams. A media datagram is sent from the first telephony client to the second telephony client on a UDP/IP channel utilizing a destination IP address and port number provided by the second telephony client. The second telephony client extracts the source IP address and source port number from the received media datagram to determine if the first telephony client is located behind a NAT server. If the first telephony client is located behind a NAT server, the extracted source IP address and port number are stored and used to send media datagrams to the first telephony client located behind the NAT server.
    Type: Application
    Filed: March 28, 2001
    Publication date: October 3, 2002
    Inventors: Fu-Hua Liu, Shih-An Cheng, Chen-Huei Chang, Chih-Ping Lee
  • Publication number: 20020114333
    Abstract: A device provides for sending datagrams representing real time streaming media frames to a client independent of whether the client is served by a network address proxy. The device receives a datagram originated by the client that includes an indicated network address and an indicated port number for receipt of the datagrams representing real time streaming media frames, extracts a source network address and a source port number from the datagram originated by the client, and compares the indicated network address to the source network address. The device addresses the datagrams representing real time streaming media frames to the source network address and source port number if the indicated network address and the source network address are not the same.
    Type: Application
    Filed: February 15, 2002
    Publication date: August 22, 2002
    Applicant: Innomedia Pte Ltd.
    Inventors: Charles Xu, Paul Pay-Lun Ju, Fu-Hua Liu, Chen-Huei Chang, Shih-An Cheng
  • Publication number: 20020114322
    Abstract: A method for communicating real time media data between a first client and a second client across a packet switched data network is provided. The method includes receiving an indication of a first client network address for use as a destination network address for sending media datagrams to the first client. A media datagram originated by the first client is also received. A comparison between the first client network address and a source network address extracted from the media datagram originated by the first client is made. A media datagram is sent to the first client using the source network address if the source network address and the first client network receiving address are not the same and the media datagram is sent to the first client using the first client network address if the source network address and the first client network address are the same.
    Type: Application
    Filed: October 15, 2001
    Publication date: August 22, 2002
    Applicant: Innomedia Pte Ltd.
    Inventors: Charles Xu, Paul Pay-Lun Ju, Fu-Hua Liu, Chen-Huei Chang, Shih-An Cheng
  • Publication number: 20020114319
    Abstract: A method of audio communication between a first telephony client located behind a network address translation (NAT) server and a remote second telephony client is disclosed. A calibration datagram is sent from the first telephony client to the second telephony client on a user datagram protocol (UDP) channel identified for sending audio data. The second telephony client extracts the source address and port number to identify a reverse UDP channel for sending audio data to the first telephony client.
    Type: Application
    Filed: February 20, 2001
    Publication date: August 22, 2002
    Inventors: Fu-Hua Liu, Paul Pay-Lun Ju, Chen-Huei Chang