Patent application number | Description | Published |
20100316048 | DYNAMIC SIP MAX-HOP SETUP FOR IMS - A device forwards in a network, a session setup request from an originating user device toward a destination user device and intercepts a too many hops error message from a network element to the originating user device. The device also automatically sends, in response to the error message, a search request message to determine a correct number of hops from the originating user device to the destination user device and resets a Max-Forwards value for the session setup request based on the determined correct number of hops. The session setup request with the determined correct number of hops may be resent on behalf of the originating device without the too may hops error ever reaching the originating device. | 12-16-2010 |
20110039526 | WIRELESS HANDSET CONNECTIVITY TIME OPTIMIZATION - A system includes a user device configured to communicate with an application server over a network. A plurality of network elements are in communication with one another over the network, and each of the plurality of network elements have at least one parameter representative of network behavior. An adaptive server is in communication with the user device, the application server, and at least one of the network elements. The adaptive server is configured to estimate a connectivity time with the application server based on the parameter. | 02-17-2011 |
20110040882 | DYNAMIC HANDLER FOR SIP MAX-SIZE ERROR - A network device forwards a Session Initiation Protocol (SIP) setup request from an originating user device toward a destination user device via multiple network elements and intercepts a message-too-large error message sent from one of the multiple network elements to the originating user device. The network device automatically splits the session setup request into smaller SIP messages, where a size of each of the smaller SIP messages is less than or equal to a particular size of message that the network element will accept. The network device then notifies another one of the multiple elements that the session setup request has been split into the smaller SIP messages and sends, via the multiple network elements, the smaller SIP messages toward the destination user device on behalf of the originating device. | 02-17-2011 |
20110051712 | INTERNET PROTOCOL MULTIMEDIA SYSTEM (IMS) MOBILE SESSION INITIATION PROTOCOL (SIP) AGENT - A first phone obtains an identifier of a second phone from a phone list, and sends a request for the second phone's Session Initiation Protocol (SIP) type to a remote server. The first phone receives the second phone's SIP type from the remote server, and sends a message to one or more nodes in a network, based on the received second phone's SIP type, for a SIP session between the first phone and the second phone. | 03-03-2011 |
20110099293 | INTERNET PROTOCOL (IP) ADDRESS POOL MANAGEMENT AND ALLOCATION - A device receives Internet protocol (IP) traffic flow data from network devices of a wireless network, groups the network devices into sets based on the IP traffic flow data, and estimates, based on the sets, information associated with the network devices. The device also groups the network devices into clusters based on the estimated information, ranks the clusters, and assigns IP address pools to each of the network devices based on the ranked clusters. The device further provides the assigned IP address pools to authorization, authentication, accounting (AAA) devices of the wireless network. | 04-28-2011 |
20110134880 | LONG TERM EVOLUTION (LTE) MOBILE ANCHORING - A device receives roaming information associated with a user equipment (UE), a current eNodeB conducting a current Internet protocol (IP) session with the UE, and a plurality of eNodeBs that are neighboring the current eNodeB. The device also selects, based on the roaming information and from the plurality of eNodeBs, an optimal eNodeB to which to handover the UE, and establishes a preemptive IP session with the optimal eNodeB. The device further initiates a handover of the current IP session and the UE from the current eNodeB to the optimal eNodeB, where the current eNodeB acts as an anchoring point for a bearer path associated with the UE during the handover. | 06-09-2011 |
20110142045 | IPv6 VLAN TAG PACKET TRANSPORT OPTIMIZATION - A network device receives an Ethernet frame sent from an originating device toward a destination device, determines whether the frame includes an Internet Protocol version 6 (IPv6) payload, and determines whether the frame is one of an ingress frame or an egress frame for a virtual local area network (VLAN). The network device determines a VLAN tag for the frame when the frame is an ingress frame and inserts the VLAN tag in a portion of a source internet protocol (IP) address field or a destination IP address field of the IPv6 payload, when the frame is an ingress frame. The network device extracts a VLAN tag from a portion of the source IP address field or a destination IP address field of the IPv6 payload, when the frame is an egress frame. The frame is then output to one of the VLAN or the destination device. | 06-16-2011 |
20110145316 | PROACTIVE DNS QUERY SYSTEM BASED ON CALL FLOW ANALYSIS - DNS requests associated with a network call flow may be proactively predicted. A method may include receiving a model relating DNS queries to DNS queries that are likely to be subsequently issued by other network devices; receiving a first DNS query, the first DNS query being received from a first network device; predicting additional DNS queries that are likely to be issued by the other network devices; and transmitting responses to the predicted DNS queries to other network devices. | 06-16-2011 |
20110149962 | EMBEDDING OF MPLS LABELS IN IP ADDRESS FIELDS - MPLS labels may be inserted in IPv6 source or destination IP address fields, potentially reducing network overhead bandwidth. In one implementation, a network device may receive a packet; determine whether the packet is an ingress packet for a MPLS LSP; determine an MPLS label for the packet when the packet is an ingress packet; insert the MPLS label in a portion of a source IP address field or a destination IP address field of the packet, when the packet is an ingress packet; and output the packet to the LSP. | 06-23-2011 |
20120096538 | DYNAMIC MOBILE STREAMING APPLICATION SUPPRESSION - A method performed by a network device may include obtaining an Internet Protocol address and a user device identifier associated with a user device, determining that the obtained user device identifier does not match a previous user device identifier associated with the obtained Internet Protocol address, and monitoring packets destined for the obtained Internet Protocol address to determine whether the packets are associated with a streaming application, based on determining that the obtained user device identifier does not match the previous user device identifier. The method may further include detecting a packet destined for the obtained Internet Protocol address, where the packet is associated with a streaming application and where the packet is received from a particular network device and signaling the particular network device to stop sending packets associated with the streaming application and destined for the obtained Internet Protocol address. | 04-19-2012 |
20120110641 | TRAFFIC STEERING SYSTEM - A method including receiving a session request to establish a network connection with a network; sending a session response to establish the network connection with the network; obtaining, by a traffic steering system, user profile information associated with a user sending the session request; and routing the network connection to a requested user destination via the traffic steering system based on the user profile information, wherein the user profile information includes user-specific preferences. | 05-03-2012 |
20120179830 | ADAPTIVE NETWORK ADDRESS TRANSLATION BINDING FOR WIRELESS NETWORKS - The binding of addresses and port ranges is performed by a device, based on network usage conditions. The device may determine a port block size, indicating a quantity of ports, to allocate to client devices. The device may transmit a message including an Internet Protocol (IP) address and a port range. The message may indicate that the IP address and port range is to be allocated to the one of the client devices based on an order of a first port value and a second port value in the port range, where the port range covers a quantity of ports corresponding to the port block size. | 07-12-2012 |
20120198020 | CONTENT DISTRIBUTION WITHIN A SERVICE PROVIDER NETWORK - A system, associated with a service provider network, is configured to receive, from a content provider, a request for information associated with a community of interest (COI) that corresponds to a user device, where the information associated with the COI includes information associated with preferred user devices, with preferred content providers, or with preferred content; determine whether the content provider is authorized to receive the information associated with the COI; retrieve the information associated with the COI based on a determination that the policy information includes an indication that the content provider is authorized to receive the information associated with the COI; send, to the content provider, the information associated with the COI, which enables the content provider to generate particular content that is customized to the user device; receive the particular content from the content provider; and send the particular content to the user device. | 08-02-2012 |
20120226787 | OPTIMIZING USE OF INTERNET PROTOCOL ADDRESSES - A network device receives a connection request from a user device. The network device determines whether an Internet Protocol (IP) address is assigned to the user device. The network device identifies the IP address when the IP address is assigned to the user device. Otherwise, the network device assigns the IP address to the user device. The network device also assigns a virtual local area network (VLAN) identifier (ID) associated with the IP address to use to satisfy the connection request. | 09-06-2012 |
20120230198 | PROGRAMMABLE ADAPTIVE NETWORK GRID - A device receives a first message from a first network element of a network grid. The device determines, based on the first message, whether a threshold is reached for the first network element of the network grid. The device further reprograms, when the threshold is reached, a second network element of the network grid to function in same first role as the first network element. Prior to the reprogramming of the second network element, the second network element functions in a second role that is different from the first role. The device also shifts processing from the first network element to the second network element. | 09-13-2012 |
20130031197 | INTERNET CACHE SUBSCRIPTION FOR WIRELESS MOBILE USERS - A server device may receive an indication that a mobile device has enrolled in a cache subscription service. The server device may receive cache parameters associated with the cache subscription service, where the cache parameters are specific to the mobile device. Content may be retrieved from a network and stored, in a memory associated with the one or more server devices, based on the received cache parameters. The server device may receive, from the mobile device, a request for particular content, determine whether the request for particular content corresponds to content that is stored in the memory, and provide, when determining that the requested particular content corresponds to content that is stored in the memory, the corresponding stored content to the mobile device. | 01-31-2013 |
20130035092 | GENERIC INTERFACE FOR WIRELESS CELLULAR NETWORKS - A generic interface may be provided for parameters relating to one or more wireless networks. In one implementation, a method may include monitoring parameters relating to a 3G wireless network and a 4G wireless network. The method may also include receiving a request, from a network element, to create a custom interface for the parameters relating to the 3G wireless network and the 4G wireless network, the request including an indication of a subset of the parameters that are to be included in the custom interface. The method may further include providing the custom interface to the network element in order to provide the subset of the parameters to the network element. | 02-07-2013 |
20130061127 | PROVIDING TOOLBARS - A server device receives a request for a document of a website from a user device; retrieves the document from a server that hosts that website; retrieves information associated with the user device; determines a toolbar for the document based on the information associated with the user device and information associated with the document; inserts the toolbar into the document; and transmits the document, with the toolbar, to the user device. | 03-07-2013 |
20130067112 | ON-DEMAND CONTEXTUALLY AWARE STEERING RULES - A server device may store policy information that includes subscription information associated with one or more user devices, and an indication of how to route traffic upon detecting traffic associated with the one or more user devices associated with the stored subscription information. The server device may receive information associated with a particular traffic flow, where at least some of the received information is derived from the particular traffic flow. The server device may compare the received information to the stored policy information. The server device may detect, based on the comparing, that the particular traffic flow is associated with a particular one of the one or more user devices associated with the stored subscription information. The server device may route the particular traffic flow based on the stored policy information. | 03-14-2013 |
20130136245 | PROVIDING SELECTIVE VOICE MAIL SERVICES - A device is configured to receive a request for a first user, of a first telephone device, to leave a voice mail message for a second user of a second telephone device; retrieve a profile associated with the second telephone device and to determine, based on the profile, whether the second telephone device is registered for a selective voice mail service; determine, based on the profile, whether the first user is allowed to leave the voice mail message when the second telephone device is registered for the selective voice mail service; and allow the first user to leave the voice mail message for the second user of the second telephone device when the second telephone device is not registered for the selective voice mail service or when the first user is allowed to leave the voice mail message. | 05-30-2013 |
20130142166 | COLLAPSED MOBILE ARCHITECTURE - A collapsed or compact mobile architecture system includes connection nodes each comprising an access interface and at least one network interface; a backhaul network coupled to each of the connection nodes; and a mobility control unit coupled to the backhaul network. The mobility control unit comprises an Internet Protocol (IP) address server. Each of the connection nodes is configured to receive attachment requests from at least one user device. The mobility control unit is configured to receive first control plane signals from the connection nodes based on the attachment requests and transmit second control plane signals to the connection nodes based on the attachment requests. The mobility control unit is further configured to assign an IP address to each of the at least one user devices, based on the receive first control plane signals. | 06-06-2013 |
20130293384 | PROVIDING MOBILE USER DRIVING ALERTS - A system is configured to receive an alert status, associated with a first user device, based on the first user device connecting with a mobile alert device, where the alert status is associated with an instruction to prevent calls from being sent to the first user device, and where the alert status indicates that a user, associated with the first user device, is operating a vehicle. The system is configured to receive a call instruction from a second user device, where the call instruction includes an instruction to place a call from the second user device to the first user device. The system is further configured to send the alert status to the second user device, based on receiving the alert status and the call instruction. | 11-07-2013 |
20140040345 | DETERMINING PRESENCE STATUS BASED ON USER ANALYTICS DATA - A first server is configured to receive data associated with a first user device. The first user device may send the data to the first server via a network device without user interaction, and the data may relate to activity associated with the first user device. The first server is further configured to determine a status, associated with the first user device, based on the data, store information regarding the status, receive permissions for the information regarding the status of the first user device, apply the permissions for the information regarding the status to form an advertised status, and send the advertised status to the network device. The network device may be capable of sending the advertised status to a client device or a second user device based on the permissions. | 02-06-2014 |
20140056284 | LONG TERM EVOLUTION (LTE) MOBILE ANCHORING - A device receives roaming information associated with a user equipment (UE), a current eNodeB conducting a current Internet protocol (IP) session with the UE, and a plurality of eNodeBs that are neighboring the current eNodeB. The device also selects, based on the roaming information and from the plurality of eNodeBs, an optimal eNodeB to which to handover the UE, and establishes a preemptive IP session with the optimal eNodeB. The device further initiates a handover of the current IP session and the UE from the current eNodeB to the optimal eNodeB, where the current eNodeB acts as an anchoring point for a bearer path associated with the UE during the handover. | 02-27-2014 |
20140092772 | IP AGGREGATION FOR LTE-BASED MOBILE NETWORKS - A mobile architecture system includes a plurality of connection nodes each comprising an access interface and at least one network interface. A plurality of aggregation layer devices are each coupled to respective sets of connection nodes to form aggregation regions. A backhaul network is coupled to each of the aggregation layer devices, and a mobility entity is coupled to the backhaul network, wherein each of the connection nodes is configured to receive attachment requests from at least one user device. The aggregation layer devices are configured to assign IP addresses to user devices connected to connection nodes coupled to the respective aggregation layer devices. The aggregation layer devices are configured to determine IP routes from the backhaul network to the connection nodes based on the assigned IP addresses. The aggregation layer devices are further configured to notify respective connection nodes regarding the IP addresses assigned to connected user devices. | 04-03-2014 |