Patent application number | Description | Published |
20080301407 | Resolving A Layer 3 Address In A Processor System With A Unified IP Presence - Resolving a Layer 3 address includes maintaining an address resolution table at each slave processor of a number of slave processors. The slave processors have a master processor, and the master processor and the slave processors are associated with a unified address. An address resolution table includes one or more Layer 2-Layer 3 address mappings. An address resolution request requesting a Layer 2 address corresponding to a Layer 3 address is sent from a slave processor. The address resolution request uses the unified address. An address resolution response comprising the Layer 2 address is received at the master processor. The master processor sends the response to the slaves. | 12-04-2008 |
20090041013 | Dynamically Assigning A Policy For A Communication Session - In one embodiment, assigning a policy to a communication session includes facilitating the communication session for an endpoint. Policy data is determined from one or more messages communicated subsequent to communication of a request message requesting a service for the endpoint. A policy is assigned to the communication session in accordance with the policy data. | 02-12-2009 |
20090041014 | Obtaining Information From Tunnel Layers Of A Packet At A Midpoint - In one embodiment, a midpoint obtains information from packets by monitoring a communication session between a subscriber side endpoint and a network side provider. The communication session involves a packet flow comprising one or more packets, where a packet comprises tunnel layers. The midpoint establishes one or more target layers of the tunnel layers and performs the following for each tunnel layer at least until a last target layer is reached: identifies a protocol associated with a tunnel layer, parses the packet according to the identified protocol, and extracts target information from the tunnel layer if the tunnel layer is a target layer. | 02-12-2009 |
20090041036 | Maintaining A Content Category Cache At A Gateway On A Data Path - Maintaining a content category cache includes storing the content category cache at a gateway. The content category cache includes content category mappings, where a content category mapping associates content with one or more categories describing the content. A request requesting content for a user is received. One or more categories associated with the requested content are determined from a content category mapping of the content category cache. The requested content is filtered in accordance with the categories. | 02-12-2009 |
20090043839 | Filtering Content According To A Filter Plan Using A Gateway On A Data Path - Filtering content according to a filter plan includes receiving a request at a gateway on a data path between a client and a content server. The request requests content from the content server. One or more filter plans are obtained. The filter plans include a user filter plan of a user associated with the client. The requested content is filtered according to the filter plans. | 02-12-2009 |
20090109982 | System and Method for Associating an End User for Billing in a Network Environment - In one embodiment, a method includes receiving one or more packets of a communication session from one or more interfaces, such that the interface is a subscriber interface or a network interface. The method further includes associating the communication session to an end user with a source Internet Protocol (IP) address of the packet if the packet is received from the subscriber interface or to an end user with a destination IP address of the packet if the packet is received from the network interface. | 04-30-2009 |
20090109983 | System and Method for Billing End Users in a Peer-to-Peer Transaction in a Network Environment - A method for billing end users in a peer-to-peer transaction in a network environment is provided that includes a client services packet gateway operable to communicate with a first end user and a second end user in order to facilitate the peer-to-peer transaction and a flow manager element operable to receive one or more packets of the peer-to-peer transaction from one or more interfaces, such that the interface is a subscriber interface or a network interface. The flow manager is further operable to associate a first session object with the first user and associate a second session object with the second user. | 04-30-2009 |
20090138295 | Generating a Single Billing Record for Multiple Sessions in a Network Environment - In one embodiment, a method includes receiving a plurality of communication sessions of a transaction associated with a postpaid end user. The method includes associating the plurality of communication sessions with the transaction and extracting data from the plurality of communication sessions associated with the transaction. The method includes generating a single billing record after the transaction is completed, the single billing record comprising the extracted data from the plurality of communication sessions associated with the transaction. | 05-28-2009 |
20090259577 | Providing Billing Instructions Associated With a New Protocol in a Network Environment - In one embodiment, a method includes receiving one or more billing instructions, the billing instructions being operable to initiate one or more billing actions associated with one or more token combinations. The billing actions are performed when the one or more token combinations match a portion of a received protocol. The matched portion of the protocol is associated with a new, unknown, or emerging protocol or protocol extension. | 10-15-2009 |
20110106949 | Balancing Server Load According To Availability Of Physical Resources - According to one embodiment, availability information describing virtual machines running on physical machines is accessed. The availability information associates each virtual machine with a physical resource used by the virtual machine. Use by the virtual machines is determined from the availability information. Availability of the physical resources is determined according to the use. Server load is balanced according to the availability of the physical resources. According to another embodiment, the following is performed until a load is accommodated: selecting a server having a load that is less than an expansion threshold; loading the server until the expansion threshold is reached; selecting a next server having a load that is less than a next expansion threshold; and loading the next server until the next expansion threshold is reached. Load of a low load server is determined to be below a contraction threshold, and the low load server is drained. | 05-05-2011 |