Patents by Inventor Shih-An Cheng

Shih-An 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: 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: 7257837
    Abstract: A system for initiating and maintaining a real time audio or video media session between two clients, at least one of which has a private network IP address and is supported by a NAT firewall, comprises a proxy server serving each client and a relay server. The first proxy server may receive an invite message from a caller client to initiate a media session with a callee client. The invite message will identify the IP address and media port number of the caller client. The proxy server queries the relay server to obtain a port number of the relay server that may be used for relaying the media session between the caller client and the callee client. The proxy server will replace the IP address and port number of the caller client with the IP address and port number of the relay server in the invite message before forwarding to the callee client.
    Type: Grant
    Filed: July 26, 2003
    Date of Patent: August 14, 2007
    Assignee: Innomedia Pte
    Inventors: Chen Xu, Huang-Ming Pan, Shih-An Cheng, Jing-Yao Huang
  • Publication number: 20060274899
    Abstract: A system for securing communications between a client and an application server comprises a session key management server and the application server. The system enables network address translation firewall traversal. The session key management server comprises a key management application, a session key database, and a notification services application. The key management application receives a first transport layer security connection request from the client and negotiates a device session master key with the client as part of the transport layer security exchange. The session key database is coupled to the key management application for storing the device session master key in conjunction with an identification of the client. The notification services application coupled to the session key database and provides a notification message to subscribing application servers. The notification message comprises the device session master key in conjunction with an identification of the client.
    Type: Application
    Filed: June 3, 2005
    Publication date: December 7, 2006
    Applicant: Innomedia Pte Ltd.
    Inventors: Yuesheng Zhu, Chih-Ping Lee, Shih-An Cheng
  • 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: 7050424
    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 shift workload automatically and to allow voice data to be transmitted and received over the network and at least one VoIP client operatively is coupled to the network to transmit and receive voice data over the network.
    Type: Grant
    Filed: December 31, 2001
    Date of Patent: May 23, 2006
    Assignee: Innomedia PTE Ltd.
    Inventors: Shih-An Cheng, JianMin Wu, Huang-Ming Pan
  • 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
  • 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: 20050033985
    Abstract: A system for initiating and maintaining a real time audio or video media session between two clients, at least one of which has a private network IP address and is supported by a NAT firewall, comprises a proxy server serving each client and a relay server. The first proxy server may receive an invite message from a caller client to initiate a media session with a callee client. The invite message will identify the IP address and media port number of the caller client. The proxy server queries the relay server to obtain a port number of the relay server that may be used for relaying the media session between the caller client and the callee client. The proxy server will replace the IP address and port number of the caller client with the IP address and port number of the relay server in the invite message before forwarding to the callee client.
    Type: Application
    Filed: July 26, 2003
    Publication date: February 10, 2005
    Applicant: Innomedia Pte Ltd.
    Inventors: Chen Xu, Huang Pan, Shih-An Cheng, Jing-Yao Huang
  • Publication number: 20040240430
    Abstract: An IP telephony gateway operates in conjunction with a base station of a hybrid micro cellular wireless telephone network. The base station supports roaming of a wireless telephone into a cell controlled by the base station. The IP telephony gateway comprises: i) a circuit switched network interface for exchanging system messaging, call signaling, and audio media with a circuit switched system controller; ii) a base station network interface for exchanging system messaging, call signaling, and audio media with a base station; and iii) a VoIP client for exchanging system messaging, call signaling and audio media with a remote VoIP device over a packet switched network. A management module interfaces messages exchanged with the base station and each of the circuit switched system controller and the soft switch to support roaming of the wireless telephone into the cell controlled by the base station.
    Type: Application
    Filed: May 27, 2003
    Publication date: December 2, 2004
    Applicant: Innomedia Pte Ltd.
    Inventors: Nan-Sheng Lin, Chih-Ping Lee, Shih-An Cheng, Paylun Ju
  • Publication number: 20030131132
    Abstract: A method and system for a Voice-over-Internet Protocol (VoIP) system is disclosed. The VoIP system includes a network configured to allow voice data to be transmitted and received over the network. Further, the network includes a routing server configured to automatically determine and identify a termination PSTN gateway from a plurality of termination PSTN gateways. Additionally, the VoIP system includes at least one VoIP client operatively coupled to the network to transmit and receive voice data over the network. Further, the at least one VoIP client connects to the termination PSTN gateway in order to transmit and receive voice data. Further, the VoIP system includes one or more of a gateway monitor, a routing cost policy server or a routing plan database. The gateway monitor is configured to provide to the routing server the status information on the plurality of termination PSTN gateway. The routing cost policy server is configured to provide to the routing server cost information.
    Type: Application
    Filed: January 10, 2002
    Publication date: July 10, 2003
    Inventors: Shih-An Cheng, Eugene Voznesensky, Jesse Hong
  • Publication number: 20030123432
    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 shift workload automatically and to allow voice data to be transmitted and received over the network and at least one VoIP client operatively is coupled to the network to transmit and receive voice data over the network.
    Type: Application
    Filed: December 31, 2001
    Publication date: July 3, 2003
    Inventors: Shih-An Cheng, JianMin Wu, Huang-Ming Pan
  • 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
  • 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: 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: 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