Patent application number | Description | Published |
20080232374 | METHOD AND APPARATUS FOR DETERMINING LOCATIONS OF FIELDS IN A DATA UNIT - At least a portion of a data unit is provided to a programmable memory unit to identify an attribute of a field in a header of the data unit. The header is parsed in response to an output of the programmable memory unit. | 09-25-2008 |
20080263269 | KEY SELECTION DEVICE AND PROCESS FOR CONTENT-ADDRESSABLE MEMORY - A method and a computer readable medium having executable instructions are provided. The method and instructions when executed generates a first look-up key from a group of look-up key units stored in a data storage, generation of the first look up key being completed prior to the completion of a key generation processing cycle. A next look-up key unit from the group of look-up key units stored in the data storage may be skipped over when the next look up key corresponds to a second look-up key that has a key length equal to or smaller than a predetermined key length. A third look-up key unit may be selected from the group of look-up key units, the third look-up key unit associated with a third look-up key having a key length greater than a second predetermined key length, the second predetermined key length being greater than the first predetermined key length. The first look-up key and a portion of the third look-up key sequentially may be output during the same output processing cycle. | 10-23-2008 |
20110268123 | METHOD AND APPARATUS FOR DETERMINING LOCATIONS OF FIELDS IN A DATA UNIT - A packet processor for processing a data unit received from a network includes a header analyzer unit configured to obtain indications of locations in a header of the data unit of one or more fields to be parsed from the data unit to perform a packet processing operation on the data unit. The header analyzer unit comprises a ternary content addressable memory (TCAM), and a memory separate from the TCAM and coupled to an output of the TCAM, wherein a content of the TCAM and a content of the memory are programmable. The header analyzer unit is configured to obtain, responsive to a lookup of at least one portion of the data unit in the TCAM, indications of locations in a header of the data unit of one or more fields to be parsed from the data unit to perform a packet processing operation on the data unit. The packet processor further comprises a parser configured to parse the header using the indications of locations of one or more fields in the header to obtain data from the one or more fields. | 11-03-2011 |
20140015567 | METHOD AND APPARATUS FOR REDUCING POWER CONSUMPTION IN A DIGITAL CIRCUIT BY CONTROLLING THE CLOCK - A method and apparatus that controls the clock of a digital circuit, and therefore power consumption, without substantially comprising performance is provided. The apparatus may include monitoring the utilization of a First in First Out (FIFO) buffer. For example in a systems and methods according to the invention, clock speed may be reduced when the FIFO is relatively empty and increased when the FIFO is relatively full. The clock speed may be controlled by a phase locked loop, a clock divider, a clock masking device or a combination of more than one of these methods. Power reduction may also be obtained by controlling the clocking of different stages of a pipelined device. One or more aspects of the inventions may be implemented in combination with other aspects of the invention to further reduce power use. | 01-16-2014 |
20140286351 | CUT-THROUGH PROCESSING FOR SLOW AND FAST PORTS - In a method for processing network packets, a network packet is received at an ingress port. After at least a first portion of the network packet has been received, but before the network packet has been completely received, a first data structure representing the network packet is generated based on the first portion, the first data structure is processed, and the network packet begins to be selectively forwarded to a first one or more egress ports, or selectively not forwarded to any egress port, responsively to processing the first data structure. A second data structure representing the network packet is generated and, after the network packet has been completely received, the second data structure is processed, and the network packet is selectively forwarded to a second one or more egress ports, different from the first one or more egress ports, responsively to processing the second data structure. | 09-25-2014 |
20140286352 | CUT-THROUGH PROCESSING FOR SLOW AND FAST PORTS - In a method for processing network packets, a network packet is received at an ingress port. Before the network packet has been completely received at the ingress port, a first data structure representing the network packet is generated based on a received first portion of the network packet, and the first data structure is processed at a packet processor of the network device. Processing the first data structure includes making a forwarding decision for the network packet. A second data structure representing the network packet is generated and, after the network packet has been completely received at the ingress port, at least one or more non-forwarding operations are performed with respect to the network packet using at least the second data structure. | 09-25-2014 |
Patent application number | Description | Published |
20140046999 | SYSTEM AND METHOD FOR EXTENDING SCIM / SERVICE BROKER PROCESSING IMS INITIAL FILTER CRITERIA (IFC) FOR PIPELINE PROCESSING - In accordance with various embodiments, systems and methods that integrate pipeline processing into a SCIM are provided. Such a system can include a plurality of applications, executing on one or more application servers. Each application server operates on one or more microprocessors. The system can further include a SCIM, which is operable to manage activation of the plurality of applications in one or more application chains. Each application chain can include pipeline blocks comprising two or more back-to-back applications and the two or more applications in each pipeline block can be activated in a same order in a forward and a backwards direction. | 02-13-2014 |
20140047044 | SYSTEM AND METHOD FOR SUPPORTING SESSION THRESHOLD FOR IMS SCIM/SERVICE BROKERING - In accordance with various embodiments, systems and methods that integrate threshold management into a SCIM/Service Broker are provided. Such a system can include a plurality of applications, executing on one or more application servers. The system can also include a SCIM/Service Broker which is operable to manage a threshold set by the applications. Each application can determine an application threshold, a current threshold and a met threshold. When an application receives a message from the SCIM/Service Broker, the application can determine if the met threshold exists and, if the met threshold exists, update the application threshold accordingly. The application can also determine if the application threshold has been met, and if the application threshold has been met, execute business logic associated with the application threshold and set a new application threshold. The application sends a request to SCIM/Service Broker requesting a new current threshold value be set. | 02-13-2014 |
20140047090 | SYSTEM AND METHOD FOR OPTIMIZING MEDIA RESOURCE FOR IMS SCIM/SERVICE BROKERING - In accordance with various embodiments, systems and methods that improve communication with a media server are provided. Such a system can include a plurality of applications, executing on one or more application servers. The system can also include a media server which is operable to play announcements requested by the plurality of applications to one or more parties in a call; and a SCIM. The SCIM is operable to buffer requests from the plurality of applications to play the announcements. When an application in a chain of applications requests that an announcement be played to a party, the SCIM can buffer the request, communicate with each remaining application in the chain of applications and buffer any requests to play an additional announcement to the party, open a connection to the media server, and instruct the media server to play each announcement associated with each buffered request. | 02-13-2014 |
20150036547 | SYSTEM AND METHOD TO SUPPORT SMART OFFLOADING OF AN ONLINE CHARGING SYSTEM USING A SERVICE CAPABILITY INTERACTION MANAGER - A system and method which overcome capacity and latency limitations of online charging systems. In an embodiment of the invention an online mediation system includes a SCIM, a Local-OCS and an SDR Processor. The SCIM includes smart offloading functionality which can determine, based on network events and account status, whether a session should be offloaded. Where a session should be offloaded, the SCIM initializes and mediates an offloaded charging session with the Local-OCS. In an embodiment, the SCIM includes smart offloading functionality which make a determination within an offloaded session based on additional network events, the used units and the account status whether a session should continue to be offloaded. Where a session should not continue to be offloaded, the SCIM terminates the offloaded charging session with the Local-OCS and initializes and mediate a charging session with an online OCS. | 02-05-2015 |
Patent application number | Description | Published |
20100303058 | Providing session-based services to event-based networks using partial information - A method for communication includes, during a call conducted among two or more subscribers in a circuit-switched network, which operates in accordance with a first communication protocol that manages calls among the subscribers by exchanging discrete events among elements of the circuit-switched network, receiving from the circuit-switched network an incomplete subset of the events related to the call. Based on the incomplete subset of the events, at least one emulated communication session is generated in a packet-switched network that operates in accordance with a second communication protocol. Using the emulated session, a service platform in the packet-switched network is caused to provide a communication service to the call conducted in the circuit-switched network. | 12-02-2010 |
20100303059 | Providing session-based service orchestration to event-based networks - A method for communication includes, during a call conducted among two or more subscribers in a circuit-switched network, which operates in accordance with a first communication protocol that manages calls among the subscribers by exchanging discrete events among elements of the circuit-switched network, receiving from the circuit-switched network a sequence of the events related to the call. Based on the sequence of the events, at least one emulated communication session is generated in a packet-switched network that operates in accordance with a second communication protocol. Multiple call services are provided to the call conducted in the circuit-switched network from the packet-switched network by cascading multiple service sessions, each providing a respective one of the call services, in the packet-switched network responsively to the emulated communication session. | 12-02-2010 |
20100303066 | Providing session-based services to event-based networks in multi-leg calls - A method for communication includes, during a multi-leg call conducted in a circuit-switched network, which operates in accordance with a first communication protocol that manages calls among subscribers by exchanging discrete events among elements of the circuit-switched network, receiving from the circuit-switched network a sequence of the events related to the multi-leg call. Based on the sequence of the events, multiple emulated communication sessions are generated in a packet-switched network that operates in accordance with a second communication protocol. Using the multiple emulated sessions, a service platform in the packet-switched network is caused to provide a communication service to the multi-leg call conducted in the circuit-switched network. | 12-02-2010 |
20120157061 | COMMUNICATIONS SERVICE BROKER FOR PREVENTING VOICEMAIL TROMBONING IN THE TELECOMMUNICATIONS NETWORK - A set of techniques are described for preventing the problem of voicemail tromboning. The techniques can be implemented with a service broker or other intermediate entity having a connection to a telecommunications network. The service broker can receive an incoming call from a switch in a home network of the subscriber. The service broker can then determine that a recipient device of the incoming call is roaming in a visited network. If it is determined that the subscriber is roaming, the service broker can contact a remote switch in the visited network and instruct the remote switch in the visited network to disable late call forwarding prior to relaying the incoming call message to the remote switch. The service broker can then be responsible for contacting the voicemail server in the home network of the subscriber so that the subscriber can still have access to voicemail. | 06-21-2012 |
20120158970 | COMMUNICATIONS SERVICE BROKER FOR ORCHESTRATION OF SERVICES IN A TELECOMMUNICATIONS NETWORK - A service broker is described that performs orchestration of services to enable compilations of multiple applications for a single call or session. In particular, the service broker is extended with charging orchestration which allows the service broker to receive a single charging event and to orchestrate between activation of multiple charging services in response to the charging event. | 06-21-2012 |
20140073284 | SYSTEM AND METHOD FOR UNIFIED CHARGING OVER IN AND IMS NETWORKS FOR SCIM / SERVICE BROKER - In accordance with various embodiments, systems and methods that provide unified charging across different network interfaces are provided. A system can include an online charging system, executing on one or more microprocessors, a SCIM, which is operable to manage communication between a plurality of subscribers over a plurality of different network interfaces, and a set of interworking charging modules that use a unified charging structure to provide mappings between network protocol parameters and capabilities. The interworking charging modules can be configured to provide a same charging behavior to a plurality of different network protocols. | 03-13-2014 |
20140074908 | SYSTEM AND METHOD OF EXTENDING IMS SCIM / SERVICE BROKER TO ENABLE APPLICATION SERVERS USING MSCML TO EXECUTE ON GSM CAMEL NETWORKS - Systems and methods provide unified user interaction across different network interfaces. A system to extend an IMS SCIM to enable application servers that use MSCML to execute on CAMEL (GSM) networks include an application server, including IMS applications using MSCML. The system includes a SCIM to manage communication between call parties and the applications. In a GSM network, when the IMS connects a call party to a media resource, the SCIM is configured to connect the call party to a MSC internal resource function, receive a message from the IMS applications which indicates an announcement to play to the call party and/or information to be collected from the call party, mediate the message into native CAMEL operations for the GSM network, and play the announcement and/or collect information indicated in the message. | 03-13-2014 |
20140074998 | SYSTEM AND METHOD FOR EXTENDING IMS SCIM / SERVICE BROKER TO ENABLE APPLICATION SERVERS USING MSCML TO EXECUTE ON CDMA WIN NETWORKS - Systems and methods provide unified playing of announcements across different network interfaces. A system to extend an IMS SCIM to enable application servers using MSCML to play announcements to execute on WIN (CDMA) networks include an application server, including IMS applications. The system includes a SCIM to manage communication between call parties and the applications. In a CDMA network, which an open dialogue the SCIM is configured to respond to the IMS applications that then can play the announcement, receive a second message which indicates the announcement to play from the IMS applications, buffer the announcement indicated, and respond with a message to the IMS applications as if the announcements have been played. | 03-13-2014 |