Patents Assigned to Santera Systems, Inc.
-
Patent number: 7492767Abstract: Methods, systems, and computer program products for throttling network address translation (NAT) learning traffic in a voice over IP device are disclosed. According to one method, a plurality of media packets associated with a media session are received at a voice over IP device. A NAT learning throttling filter is applied to select the subset of the packets to be used for NAT learning and thereby limit the number of received media packets to be used for NAT learning. NAT learning is performed for the session using the packets selected by the NAT learning throttling filter.Type: GrantFiled: July 28, 2006Date of Patent: February 17, 2009Assignee: Santera Systems, Inc.Inventors: David Z. Lu, San-Qi Li, Yen Shei
-
Patent number: 7477623Abstract: Methods, systems, and computer program products for caching and reusing bearer channels for voice over packet sessions involving wireless entities are disclosed. According to one method, a setup request message is received for a voice over packet session involving a wireless entity. In response to the setup request message, a bearer channel is established using bearer channel setup signaling. When the first session is released, the bearer channel is cached for a predetermined time period. A second setup request message is received. The second setup request message involves the first and second nodes and a wireless entity. In response to the second setup request message, the cached bearer channel is re-used for the second session.Type: GrantFiled: February 10, 2005Date of Patent: January 13, 2009Assignee: Santera Systems, Inc.Inventor: Eric C. Chang
-
Patent number: 7424025Abstract: Methods and systems for per-session dynamic management of media gateway resources are disclosed. According to one method, the logical and physical resources in a media gateway are divided and dynamically managed at the Transport Layer (i.e. OBI Layer 4), which results in finer granularity than managing such resources statically at the Data Link Layer (i.e. OBI Layer 2) or Network Layer (i.e. OBI Layer 3). Voice-processing resources provided by voice server cards may be pooled into a common pool available to all external networks. For each new call/session, the dynamic resource manager of the media gateway dynamically allocates a voice chip from the pooled voice processing resources, and assigns a logical resource identifier (e.g. a local IP and local UDP pair) to the session. When a network interface card receives incoming voice packets, it checks the destination IP and UDP and optionally the source IP and UDP to find out, and forward voice packets to, the voice chip assigned to the session.Type: GrantFiled: October 1, 2003Date of Patent: September 9, 2008Assignee: Santera Systems, Inc.Inventors: Edward Y. Qian, David Z. Lu, San-Qi Li, Yen Shei, Weijun Lee
-
Patent number: 7380011Abstract: Methods and systems for per-session NAT learning and firewall filtering are disclosed. Media packets associated with a call/session are received and processed at a media gateway. For the first few received media packets associated with a session, the media gateway uses various unique methods to learn the actual source IP address and UDP port assigned to the remote communication terminal by its customer-premises Network Address Translators (NATs) to the media flows of the current session. After the remote IP and UDP are learned, the media gateway reconfigures its firewall filtering function to check both the dynamically learned remote IP and UDP and the locally assigned IP and UDP of the current session. The per-session NAT learning function removes reachability issues in VoIP deployment, and the per-session firewall filtering function enhances security protection in VoIP deployment.Type: GrantFiled: October 1, 2003Date of Patent: May 27, 2008Assignee: Santera Systems, Inc.Inventors: San-Qi Li, Weijun Lee, David Z. Lu
-
Publication number: 20080080702Abstract: A method, system, and computer-readable medium for calculating a minimum echo path delay are provided. An accurate calculation of a minimum echo path delay is made based on characteristics of the echo path. The minimum echo path delay calculation may be periodically repeated thus providing for dynamic calculation of the minimum echo path delay in a manner that accounts for variations in echo path characteristics. The minimum echo path delay may be calculated based on discrete processing latencies identified in the echo path, by a network round trip delay, or by modeling an acoustic echo of an in-band audio signal, performing a frequency analysis thereon to calculate a spectrum signature of the modeled acoustic echo, and monitoring a send path for a match with the modeled acoustic echo after applying an instance of the in-band audio signal into the echo path.Type: ApplicationFiled: October 3, 2006Publication date: April 3, 2008Applicant: SANTERA SYSTEMS, INC.Inventors: Naigang ZHANG, Allen Y. TONG, Sam O. PERRY, Kuang-I SHU
-
Publication number: 20080034401Abstract: Methods and systems for mediating between first and second network security policies, by: (1) mapping a first security policy to a generic second security policy, and (2) mapping the generic second security policy to a plurality of rules each associated with a target network security policy.Type: ApplicationFiled: July 18, 2006Publication date: February 7, 2008Applicant: Santera Systems, Inc.Inventor: Haojin Wang
-
Publication number: 20070286082Abstract: A method, system, and computer-readable medium for selecting a route in a network are provided. A respective link cost is assigned to links of a plurality of routes, and a respective node cost is assigned to nodes of the plurality of routes. A respective link cost is calculated for each of the links, and a respective node cost is calculated for each of the nodes. A respective route cost for each of the plurality of routes is calculated based on the calculated link cost for each of the links and the calculated node cost for each of the nodes.Type: ApplicationFiled: June 7, 2006Publication date: December 13, 2007Applicant: Santera Systems, Inc.Inventors: Hank P. Hikspoors, Bill J. Hall, Chen Cao, San-qi Li
-
Publication number: 20070263598Abstract: A method, system, and computer-readable medium for emulating a converged network are provided. A media gateway receives a call at a first interface of a first network type. The call is processed for distribution on a second network type. The processed call is transmitted to a second interface of a second network type. A service module of the media gateway receives the processed call.Type: ApplicationFiled: May 9, 2006Publication date: November 15, 2007Applicant: Santera Systems, Inc.Inventors: Yong Chen, Jack Ger, Yong He
-
Publication number: 20070189196Abstract: Methods and apparatus for dynamically loading signaling definition files for operations involving multiple signaling variants. Transmission links that transmit communications corresponding to one of several signaling variants are associated with one of several signaling definition files, where each signaling definition file corresponds to one of the signaling variants and, thus, can be employed during switching, signaling, and other processing of the communications without requiring such processing to be specifically hard-coded, or even designed, for each individual signaling variant.Type: ApplicationFiled: January 18, 2006Publication date: August 16, 2007Applicant: Santera Systems, Inc.Inventors: Daniel Miller, Heriberto Aguirre, Ahmed Doleh
-
Publication number: 20070076738Abstract: A system, method, and computer-readable medium for resource migration in a distributed telecommunication system is provided. Respective sets of performance parameters of a first plurality of nodes disposed in a first node group and a second plurality of nodes in a second node group are collected. Service capabilities of the first node group and the second node group are evaluated based on the sets of performance parameters. One node group of the first node group and the second node group is designated as a currently preferred node group in response to evaluation of the service capabilities. The steps of collecting, evaluating, and designating are repeated a plurality of times. The currently preferred node group is designated as an active preferred node group in the event that a sequence of evaluating service capabilities each results in the one node group being designated as the currently preferred node group.Type: ApplicationFiled: October 3, 2005Publication date: April 5, 2007Applicant: Santera Systems, Inc.Inventors: James Ludwig, Matthew Perry, Lawrence Dillard
-
Publication number: 20070019621Abstract: A method, system, and computer-readable medium for transmitting voice over multiprotocol label switching is provided. A packet that includes layer 3 and layer 4 headers is received. A label that identifies a label switched path in the packet is inserted, and a stream identifier is generated. The stream identifier is associated with at least a portion of content of the layer 3 and layer 4 headers. The layer 3 and layer 4 headers are removed from the packet, and the stream identifier is inserted into the packet. Additionally, methods, systems, and a computer-readable medium for processing a voice over multiprotocol label switching frame that excludes layer 3 and layer 4 headers are provided.Type: ApplicationFiled: December 23, 2005Publication date: January 25, 2007Applicant: Santera Systems, Inc.Inventors: Sam Perry, Richard Bianconi, Yen Shei
-
Patent number: 7162024Abstract: A telephony call manager includes a call model having call processing logic, and a signaling interface for each respective signaling protocol encountered by the call manager. Each signaling interface is operable to convert call events in each respective signaling protocol to messages of a generic protocol and communicate the messages to the call model.Type: GrantFiled: September 24, 2001Date of Patent: January 9, 2007Assignee: Santera Systems, Inc.Inventors: Allen C. Wah, Joe Q. Vu, Eliot B. Rosen, Thomas A. Cain, Matthew C. Perry, Rajakumar V. Badri
-
Publication number: 20060268845Abstract: A media gateway comprising a plurality of network interface cards, at least one switch matrix, and a server module including at least one unlicensed mobile access module is provided. A method and computer-readable medium for activating an unlicensed mobile access channel for a mobile station in a network is provided. A media gateway receives a request to allocate an unlicensed mobile access termination. The request is received in response to at least one of a discovery registration by the mobile station and a handover request by the mobile station. The mobile station is serviced by at least one of a wireline network and a wireless network interfaced by the media gateway. The media gateway allocates the unlicensed mobile access termination. The termination has an identifier associated therewith. The media gateway receives at least one transmit parameter associated with the mobile station, and completes bearer set-up of the unlicensed mobile access channel according to the at least one transmit parameter.Type: ApplicationFiled: May 31, 2006Publication date: November 30, 2006Applicant: Santera Systems, Inc.Inventors: Yong He, Mansong Shen
-
Publication number: 20060262780Abstract: An apparatus that includes W interfaces to a circuit-switched network, where W is an integer number that equals the product of smaller integer numbers X and N. The apparatus also includes X discrete switching apparatus each having N ones of the W network interfaces, as well as a plurality of switching-expansion interconnects each interconnecting ones of the X switching apparatus, such that the W network interfaces are collectively interconnected in a non-blocking manner.Type: ApplicationFiled: May 19, 2005Publication date: November 23, 2006Applicant: Santera Systems, Inc.Inventor: Lewis Robinson
-
Publication number: 20060239243Abstract: A media gateway comprises a non-packet switching matrix operable to switch non-packetized data, a packet switching matrix operable to switch packetized data, a plurality of processing resources coupled to the non-packet and packet switching matrices, each processing resource processing a substantially equal load of multimedia sessions processed by the media gateway without inactive protecting resources.Type: ApplicationFiled: April 22, 2005Publication date: October 26, 2006Applicant: Santera Systems, Inc.Inventor: San-qi Li
-
Patent number: 7110368Abstract: A system and method of distributed multi-party call control are provided. The method includes the steps of establishing a first leg of a multi-party call, adding a second leg of the multi-party call, associating the second leg with the first leg of the multi-party call, determining which of the first leg or the second leg to be the controlling or controlled legs of the multi-party call, and requesting a voice path to the controlled leg by the controlling leg to establish the multi-party call.Type: GrantFiled: September 24, 2001Date of Patent: September 19, 2006Assignee: Santera Systems, Inc.Inventor: Matthew C. Perry
-
Publication number: 20060203803Abstract: A method of routing a voice call from a local media gateway to a terminating media gateway comprises determining IP network connectivity between the local media gateway and terminating media gateway and generating monitoring results, updating network resource status according to the monitoring results, generating a plurality of routes between the local media gateway and the terminating media gateway in response to the updated network resource status, determining a best route from the plurality of routes, and routing the voice call using the best route.Type: ApplicationFiled: March 11, 2005Publication date: September 14, 2006Applicant: Santera Systems, Inc.Inventors: Mathew Perry, Chen Cao
-
Publication number: 20060203801Abstract: A method of measuring network quality for VoIP calls comprises setting up a test call from a local IP endpoint to a remote IP endpoint reachable by a logical trunk group associated with the local IP endpoint, receiving statistical data regarding the test call, tearing down the test call, processing the statistical data and generating measurement results, and routing a VoIP call using a route selected based at least in part on the measurement results.Type: ApplicationFiled: March 11, 2005Publication date: September 14, 2006Applicant: Santera Systems, Inc.Inventors: San-qi Li, Mathew Perry, Chen Cao, Ya-Nan Long
-
Patent number: 7092493Abstract: Methods and systems for providing lawful intercept of a media stream in a media gateway include establishing a call context between a first termination and a second termination and establishing a tap context with at least one tap termination, which refer to the first termination. The call context defines a call media stream between the first and second terminations associated with a call between first and second end users. The tap context defines at least one tap media stream from the first termination to the at least one tap termination. The tap media stream is a one-way media stream that carries either the mouth portion of the call media stream, the ear portion of the media stream, or a combination of the mouth and ear portions of the media stream from the first termination to the at least one tap termination. Multiple tap contexts can be created to support the lawful intercept of the call by multiple law enforcement agencies.Type: GrantFiled: October 1, 2003Date of Patent: August 15, 2006Assignee: Santera Systems, Inc.Inventors: Hao Hou, Yong He, Tuan Minh Nguyen, Ahmed Doleh
-
Publication number: 20060111112Abstract: A wireless mobility management system including a visitor location register configured to store a visiting user profile and communicate with a mobile switching center to route a wireless call supporting a user-session, a home location register configured to store a home user profile and update a user location associated with the home user profile, and a wireless media gateway (WMG) configured to create a user-session interconnection between a first wireless network and at least one of a second wireless network, a wireline packet network and a public-switched telephone network, including providing physical resources for the user-session. A WMG controller integrated with a wireless softswitch is configured to control the WMG to allocate resources and establish connections as required by the user session. A performance-based mobility manager is configured to receive user-session performance data from the WMG and make a handoff decision based on the performance data.Type: ApplicationFiled: October 21, 2005Publication date: May 25, 2006Applicant: Santera Systems, Inc.Inventor: Payam Maveddat