Patent application number | Description | Published |
20120008536 | DYNAMIC ADJUSTMENT OF KEEP-ALIVE MESSAGE INTERVALS IN A MOBILE NETWORK - Systems and methods for dynamic adjustment of keep-alive message intervals in a mobile network are disclosed. One embodiment of maintaining an IP connection between a mobile terminal and a network node over a network includes, detecting a rate with which the client-slide request are made from the mobile terminal, detecting a rate with which the client-slide request are made from the mobile terminal, sending, by the network node, keep-alive messages to the mobile terminal in an absence of network traffic through the IP connection between the mobile terminal and the network node, and/or further optimizing the time intervals between the keep-alive messages based on a cost to send the keep-alive messages in the network. | 01-12-2012 |
20120023236 | DISTRIBUTED IMPLEMENTATION OF DYNAMIC WIRELESS TRAFFIC POLICY - Systems and methods for distributed implementation of dynamic wireless traffic policy are disclosed. In one aspect, embodiments of the present disclosure include a system for optimizing resources in a mobile network having a local proxy on a mobile device to aggregate client-side parameters and a proxy server to aggregate server-side parameters. The local proxy and the proxy server can each communicate the client-side parameters and the server-side parameters, respectively, to the other component, to formulate a policy for traffic control in the mobile network between the mobile device and the server. The policy can be jointly implemented by the local proxy and the proxy server and dynamically adjusted in real-time. | 01-26-2012 |
20120108225 | MOBILE TRAFFIC CATEGORIZATION AND POLICY FOR NETWORK USE OPTIMIZATION WHILE PRESERVING USER EXPERIENCE - Systems and methods of mobile traffic categorization and policy implementation for network use optimization are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, of detecting an activity state of an application on a mobile device to which traffic is originated from or directed to, detecting a time criticality of data contained in the traffic to be sent between the mobile device and the host server, determining a timing with which to allow the traffic to pass through, based on the activity state or the time criticality and/or controlling radio use on the mobile device based on the timing with which the traffic is allowed to pass through. The method may further include selecting a network configuration in the wireless network for use in passing traffic to and from the mobile device. | 05-03-2012 |
20120149352 | CONTEXT AWARE TRAFFIC MANAGEMENT FOR RESOURCE CONSERVATION IN A WIRELESS NETWORK - Systems and methods of context aware traffic management for network and device resource conservation are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, for using characteristics of user activity on the mobile device to locally adjust behavior of the mobile device to optimize battery consumption on the mobile device, using characteristics of user activity on the mobile device to locally adjust behavior of the mobile device to optimize battery consumption on the mobile device, and/or using characteristics of user activity on the mobile device to locally adjust behavior of the mobile device to optimize battery consumption on the mobile device. | 06-14-2012 |
20120157170 | MOBILE DEVICE RADIO USE OPTIMIZATION BY BATCHING LOW PRIORITY REQUESTS - Systems and methods of context aware traffic management for network and device resource conservation are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, for using characteristics of user activity on the mobile device to locally adjust behavior of the mobile device to optimize battery consumption on the mobile device, using characteristics of user activity on the mobile device to locally adjust behavior of the mobile device to optimize battery consumption on the mobile device, and/or using characteristics of user activity on the mobile device to locally adjust behavior of the mobile device to optimize battery consumption on the mobile device. | 06-21-2012 |
20120185918 | PROVISIONING OF E-MAIL SETTINGS FOR A MOBILE TERMINAL - Method and apparatus for provisioning an e-mail service to a mobile terminal in an e-mail system that uses e-mail addresses comprising a domain part. The apparatus maintains a list of good setting parameter sets versus e-mail domain parts. It receives an e-mail address and user authentication information from a user and compares the domain part of the received address with domain parts in the list of good parameter sets. If a match is found, e-mail service is provisioned with the matching parameter set. If no match is found, the apparatus requests and receives further parameters from the user, including an e-mail server address, and provisions the e-mail service with the further parameters. If the provisioning with the further parameters is successful, the domain part and the further parameters are used to generate a new setting parameter set in the list of good setting parameter sets. | 07-19-2012 |
20120209926 | AUTOMATIC PROVISIONING OF INSTANT MESSAGING AND SOCIAL NETWORKING SERVICES - A system and method automate the process of provisioning user accounts for a selected service, thereby allowing ease of creation of new communities easier. By automating provisioning and thereby eliminating steps that require end user interaction, the present technology facilitates community creation. In particular, the system may automatically determine existing identification, such as a telephone number associated with a user's mobile device, to provision the account without requiring additional interaction from the user. The system may also automatically connect user accounts in the selected by using existing trust relationships, such as contact information stored in a contacts database. | 08-16-2012 |
20130003634 | MAINTAINING AN IP CONNECTION IN A MOBILE NETWORK - A method for IP [=Internet Protocol] communication between a mobile terminal and its correspondent node in a mobile radio network. The method comprises establishing ( | 01-03-2013 |
20130012180 | MOBILE DEVICE RADIO USE OPTIMIZATION BY BATCHING LOW PRIORITY REQUESTS - Systems and methods of mobile device radio use optimization by batching low priority requests are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, for optimizing radio use on a mobile device. The method includes, in one embodiment, detecting multiple events having a first priority type initiated on the mobile device and cumulating the multiple events having the first priority type, at least some of which occurred at different instances in time for batched wireless transfer. The batch transfer can occur when interactive traffic or user activity is detected at the mobile device. | 01-10-2013 |
20130159395 | MOBILE NETWORK REPORTING AND USAGE ANALYTICS SYSTEM AND METHOD AGGREGATED USING A DISTRIBUTED TRAFFIC OPTIMIZATION SYSTEM - Mobile network reporting and usage analytics system and method are disclosed. One embodiment includes a method generating a report for a network operator, which may be implemented on a system, including tracking optimization efficiency for traffic in a wireless network, generating the report to be provided to the network operator based on the optimization efficiency and performing functions related to traffic optimization and management in the wireless network effectuating in traffic alleviation in the wireless network measured by the optimization frequency. The optimization efficiency can include efficiency information associated with different mobile applications and user-related information in a wireless network. | 06-20-2013 |
20130159511 | SYSTEM AND METHOD FOR GENERATING A REPORT TO A NETWORK OPERATOR BY DISTRIBUTING AGGREGATION OF DATA - System and method for generating a report to a network operator by distributed aggregation of data are disclosed. One embodiment includes determining, by a server-side proxy, optimization efficiency for wireless network traffic; tracking, by the server-side proxy, user-related information in the wireless network; based on the optimization efficiency and/or the user-related information, generating the report to be delivered to the network operator or queried by the network operator. In one embodiment, the server-side proxy performs functions related to traffic optimization and management in the wireless network effectuating in traffic alleviation in the wireless network measured by the optimization efficiency. | 06-20-2013 |
20130163431 | RADIO-AWARENESS OF MOBILE DEVICE FOR SENDING SERVER-SIDE CONTROL SIGNALS USING A WIRELESS NETWORK OPTIMIZED TRANSPORT PROTOCOL - System and method of radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol are disclosed. One embodiment includes a method of sending a message over an alternate channel to a mobile device in the presence of an open TCP connection with a mobile device, including sending the message over the alternate channel to the mobile device, without utilizing the open TCP connection, responsive to determining that a timing criteria has been met. The alternate channel utilized need not cause a radio of the mobile device to switch on. | 06-27-2013 |
20130182572 | RADIO-AWARENESS OF MOBILE DEVICE FOR SENDING SERVER-SIDE CONTROL SIGNALS USING A WIRELESS NETWORK OPTIMIZED TRANSPORT PROTOCOL - System and method of radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol are disclosed. One embodiment includes a method of sending a message over an alternate channel to a mobile device in the presence of an open TCP connection with a mobile device, including sending the message over the alternate channel to the mobile device, without utilizing the open TCP connection, responsive to determining that a timing criteria has been met. The alternate channel utilized need not cause a radio of the mobile device to switch on. | 07-18-2013 |
20130191476 | ELECTRONIC-MAIL FILTERING FOR MOBILE DEVICES - Systems and methods for dynamic electronic-mail filtering for mobile devices are provided. Incoming e-mail messages are received and provided to an e-mail inbox associated with the intended recipient. Those e-mail messages are evaluated to determine whether they may be desirable to the recipient. Desirability of an e-mail may be determined by such factors as the e-mail address of origin or key words in subject line. E-mail messages determined to be desirable are provided to a mobile device associated with the recipient. The recipient may then be notified concerning the desirable messages. | 07-25-2013 |
20140113653 | OPTIMIZED AND SELECTIVE MANAGEMENT OF POLICY DEPLOYMENT TO MOBILE CLIENTS IN A CONGESTED NETWORK TO PREVENT FURTHER AGGRAVATION OF NETWORK CONGESTION - Systems and methods described herein employ techniques for optimized and selective management of policy deployment/delivery to mobile clients in a congested network to, for example, prevent further aggravation of network congestion. In order to address mobile network congestion it is necessary to be able to enforce network management policies on the devices which are specifically in the congested areas. This presents a challenge as the process of knowing and keeping track of where a device is geographically located within the network actually consumes network resources. There is a tradeoff between the accuracy with which you know a given devices location and the amount of resources required to gain this knowledge. Thus, it is crucial to have a way to determine the location of a device in the network with sufficient accuracy such that congestion management policies can be applied effectively while not unduly taxing the network with additional traffic. | 04-24-2014 |
20140177496 | SYSTEMS AND METHODS FOR APPLICATION MANAGEMENT OF MOBILE DEVICE RADIO STATE PROMOTION AND DEMOTION - Embodiments of the present disclosure include systems and methods for management of mobile device radio state. In some embodiments, a method, which can be implemented on a system, allows a network component (e.g., the policy and charging rules function in a UMTS network) to determine whether a mobile device is idle or active. Based on this determination, the network component may modify the behavior of a network element (e.g., a base station, eNode B or Node B) in relation to promotion or demotion of the mobile device's radio state. In some embodiments, the disclosed system can include a client side component on the mobile device which can determine criteria to be used by the network component to govern and optimize changes in mobile device radio state in a manner that conserves device and network resources. | 06-26-2014 |
20140177497 | MANAGEMENT OF MOBILE DEVICE RADIO STATE PROMOTION AND DEMOTION - Embodiments of the present disclosure include systems and methods for management of mobile device radio state. In some embodiments, a method, which can be implemented on a system, allows a network component (e.g., the policy and charging rules function in a UMTS network) to determine whether a mobile device is idle or active. Based on this determination, the network component may modify the behavior of a network element (e.g., a base station, eNode B or Node B) in relation to promotion or demotion of the mobile device's radio state. In some embodiments, the disclosed system can include a client side component on the mobile device which can determine criteria to be used by the network component to govern and optimize changes in mobile device radio state in a manner that conserves device and network resources. | 06-26-2014 |
20140204815 | Application or context aware fast dormancy - Systems and methods for improving battery life and transmission efficiency of mobile devices are disclosed. Some embodiments provide for application and/or context aware fast dormancy on a mobile device or user equipment (UE) and/or via a proxy server. By incorporating application and context information, e.g., when an application opens a connection, what kind of applications are present, how the application normally behaves and whether the application is running in background or transmitting background data, embodiments provide for an improved and enhanced fast dormancy operation. | 07-24-2014 |
20140204816 | Mobile device with application or context aware fast dormancy - Systems and methods for improving battery life and transmission efficiency of mobile devices are disclosed. Some embodiments provide for application and/or context aware fast dormancy on a mobile device or user equipment (UE) and/or via a proxy server. By incorporating application and context information, e.g., when an application opens a connection, what kind of applications are present, how the application normally behaves and whether the application is running in background or transmitting background data, embodiments provide for an improved and enhanced fast dormancy operation. | 07-24-2014 |
20140215082 | SIGNALING OPTIMIZATION IN A WIRELESS NETWORK FOR TRAFFIC UTILIZING PROPRIETARY AND NON-PROPRIETARY PROTOCOLS - An architecture for optimizing signaling for arbitrary proprietary and non-proprietary protocols. In one embodiment, a Transmission Control Protocol (TCP) stream is passed as a byte stream from an application to a local proxy over a first session, from the local proxy to a proxy server over a second TCP session, and from the proxy server to a content server over a third TCP session. The local proxy observes and identifies patterns within the byte stream, without being aware of the underlying protocol. Once a pattern is identified, the second TCP session is torn down such that the first TCP session replays the pattern to the application, and third TCP session replays the pattern to the content server. Once either side detects a change in the pattern, the second TCP session is re-established to deliver the changed content to the other end. | 07-31-2014 |
20140321448 | DETECTION AND REPORTING OF KEEPALIVE MESSAGES FOR OPTIMIZATION OF KEEPALIVE TRAFFIC IN A MOBILE NETWORK - Detection of network transactions or keepalives for maintaining long lived connections are disclosed. A keepalive detector can detect keepalive traffic based on keepalive parameters determined from an analysis of socket level network communication log data that record data transfer events including data sent from mobile applications or clients on a mobile device and data received by the mobile applications or clients on the mobile device, timing characteristics, protocol types, etc. Various statistical analyses can be performed on the network communication data to detect keepalives, taking into account variability in intervals of the data transfer events and sizes of data sent and received on each event. The keepalive detector can also detect keepalives from stream data on a mobile device by analyzing socket level communication messages including timing characteristics and amount of data transferred to detect keepalives and report keepalives using a data structure. | 10-30-2014 |
20140324504 | DATABASE SYNCHRONIZATION VIA A MOBILE NETWORK - An apparatus adapted to operate as an A party in a database synchronization with a B party via a mobile communication network. The database contains data items to be synchronized. The apparatus includes mechanisms for maintaining a copy of the database and a client-server communication module with a client part and a server part. The client part is configured to communicate via the mobile communication network with the server part of the B party. The apparatus also includes change detection mechanisms responsive to a detection of a changed data item, for initiating a synchronization event via the client part of the client-server communication module. | 10-30-2014 |
20140342720 | MOBILE TRAFFIC CATEGORIZATION AND POLICY FOR NETWORK USE OPTIMIZATION WHILE PRESERVING USER EXPERIENCE - Systems and methods of mobile traffic categorization and policy implementation for network use optimization are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, of detecting an activity state of an application on a mobile device to which traffic is originated from or directed to, detecting a time criticality of data contained in the traffic to be sent between the mobile device and the host server, determining a timing with which to allow the traffic to pass through, based on the activity state or the time criticality and/or controlling radio use on the mobile device based on the timing with which the traffic is allowed to pass through. The method may further include selecting a network configuration in the wireless network for use in passing traffic to and from the mobile device. | 11-20-2014 |
20150016261 | TRANSPORT PROTOCOL LAYER OPTIMIZATION FOR MANAGING SIGNALING AND POWER CONSUMPTION - Systems and methods for optimizing signaling in a mobile network and conserving battery resources based on transport protocol layer such as Transmission Control Protocol (TCP) layer optimization techniques are disclosed. A distributed proxy system, in various embodiments, can implement one or more optimization techniques including deferring TCP socket closures or closing network sockets with TCP RST instead of TCP FIN to save on signaling in the wireless (e.g., mobile network) and conserve battery resources. In some embodiments, the disclosed system can implement various methods to prevent or reduce number of TCP and/or application level retries, and thereby reduce signaling in the wireless network and conserve battery resources. In other embodiments, the distributed proxy system can multiplex all TCP sockets in a mobile device through a single socket to reduce TCP/IP overhead and thus conserve device and network resources. | 01-15-2015 |
20150016264 | DISTRIBUTED CACHING SYSTEMS WITH CONFIGURABLE EXTENDED CACHING OPTIMIZATION - Methods and systems for distributed caching of information using extended caching optimization are provided. According to one aspect, a method for distributed caching of information using extended caching optimization includes, at a mobile device for operating in a wireless network, monitoring requests issued from an application located within the device to an external entity not located within the device; storing, in a local cache, responses to the monitored requests received from the external entity; and, in response to identifying a request as one that meets a first criterion for optimization, applying an extended caching optimization, including preventing the identified request from being transmitted to the external entity and providing a response to the identified request from the local cache. | 01-15-2015 |
20150019637 | DISTRIBUTED CACHING SYSTEMS WITH CONFIGURABLE EXTENDED CACHING OPTIMIZATION - Methods and systems for distributed caching of information using extended caching optimization are provided. According to one aspect, a method for distributed caching of information using extended caching optimization includes, at a mobile device for operating in a wireless network, monitoring requests issued from an application located within the device to an external entity not located within the device; storing, in a local cache, responses to the monitored requests received from the external entity; and, in response to identifying a request as one that meets a first criterion for optimization, applying an extended caching optimization, including preventing the identified request from being transmitted to the external entity and providing a response to the identified request from the local cache. | 01-15-2015 |
20150019686 | DISTRIBUTED CACHING SYSTEMS WITH CONFIGURABLE EXTENDED CACHING OPTIMIZATION - Methods and systems for distributed caching of information using extended caching optimization are provided. According to one aspect, a method for distributed caching of information using extended caching optimization includes, at a mobile device for operating in a wireless network, monitoring requests issued from an application located within the device to an external entity not located within the device; storing, in a local cache, responses to the monitored requests received from the external entity; and, in response to identifying a request as one that meets a first criterion for optimization, applying an extended caching optimization, including preventing the identified request from being transmitted to the external entity and providing a response to the identified request from the local cache. | 01-15-2015 |
20150023161 | MODIFYING SYSTEM TIMERS FOR OPTIMIZING MOBILE TRAFFIC MANAGEMENT - Systems and methods for optimizing mobile traffic management are disclosed. In a mobile device, network stack timers or protocol stack timers are modified to extend delay tolerance of applications for radio alignment. In an embodiment, using a variable gating delay, that takes into consideration the delay tolerance of applications that is extended and other information such as radio state information, are used to align and transfer outgoing traffic from multiple applications to one or more application servers, receive requests and/or responses from one or more application servers or a carrier-side proxy server to minimize the number of times the mobile device connects to the network, reducing the power consumption on the mobile device and unnecessary signaling in the network. | 01-22-2015 |
20150023162 | EXTENDING DELAY TOLERANCE OF MOBILE APPLICATIONS FOR OPTIMIZING MOBILE TRAFFIC MANAGEMENT - Systems and methods for extending delay tolerance of mobile applications to optimize mobile traffic management are disclosed. In a mobile device, network stack timers or protocol stack timers are modified to extend delay tolerance of applications for radio alignment. In an embodiment, tolerance of mobile applications on a mobile device to delay in establishing a connection to a wireless network is extended by an application or a local proxy on a mobile device. Based on the tolerance that is extended, requests intercepted from the mobile applications are aggregated, over a period of time, such that transfer of the requests intercepted during the period of time is delayed. This minimizes the number of times the mobile device connects to the network, reducing the power consumption on the mobile device and unnecessary signaling in the network. | 01-22-2015 |
20150046587 | SIGNALING OPTIMIZATION IN A WIRELESS NETWORK FOR TRAFFIC BASED ON HEART-BEAT MESSAGES - A method of optimizing management of presence information over a mobile network includes determining, by a host server, the presence information of a user of a mobile application on a mobile device based on heartbeat messages, while a first connection between the mobile device and the host server is closed, wherein the user is determined to be online when heartbeat messages are received from the mobile device in regular intervals of time. The user is determined to be offline when heartbeat messages are not received from the mobile device. The method may further include maintaining or closing a second connection between the host server and a content server based on the presence information of the user. Maintaining the second connection allows the content server to determine that the user is online, and closing the second connection allows the content server to determine that the user is offline. | 02-12-2015 |
20150057019 | OPTIMIZED AND SELECTIVE MANAGEMENT OF POLICY DEPLOYMENT TO MOBILE CLIENTS IN A CONGESTED NETWORK TO PREVENT FURTHER AGGRAVATION OF NETWORK CONGESTION - A method of managing deployment of policies in a mobile network is provided. The method includes sending, by a proxy server, a stability notification including a stability interval for delivery to mobile devices in a mobile network, receiving location notifications initiated by one or more of the mobile devices, wherein each location notification indicates a stable location of a corresponding mobile device initiating the location notification, and processing the location notifications to maintain a congested area list indicating congested areas within the mobile network. A related server is also disclosed. | 02-26-2015 |
20150058488 | ENHANCED CACHING OF DOMAIN NAME SYSTEM (DNS) AND REVERSE DNS QUERIES FOR TRAFFIC MANAGEMENT FOR SIGNALING OPTIMIZATION IN A MOBILE NETWORK - Methods, systems, and non-transitory computer readable media for enhanced domain name system (DNS) caching are disclosed. According to one aspect, a method for enhanced DNS caching includes, at a mobile device for operating in a wireless network, providing, within the mobile device, a local DNS cache that stores DNS-related queries and their respective responses received from a DNS server for responding to DNS-related queries issued from applications hosted within the mobile device, where each response received from the DNS server is associated with a first time-to-live (TTL) value for that response, and assigning to each query/response pair in the local DNS cache a second TTL value that is larger than that response's first TTL value, where the second TTL value is used in place of the first TTL value. | 02-26-2015 |
20150074266 | OFFLOADING APPLICATION TRAFFIC TO A SHARED COMMUNICATION CHANNEL FOR SIGNAL OPTIMIZATION IN A WIRELESS NETWORK FOR TRAFFIC UTILIZING PROPRIETARY AND NON-PROPRIETARY PROTOCOLS - A method for conserving network and battery usage is provided. The method includes determining that a device is communicating over at least two overlapping push channels and blocking one of the push channels to eliminate or reduce overlap between the at least two overlapping push channels. Related systems are also provided. | 03-12-2015 |
20150074270 | SYSTEM AND METHOD FOR GENERATING A REPORT TO A NETWORK OPERATOR BY DISTRIBUTING AGGREGATION OF DATA - A method and system are for generating a report for delivery to or access or query by a network operator by determining, by a server-side proxy, optimization efficiency for traffic in a wireless network, tracking, by the server-side proxy, user-related information in the wireless network, generating, based on at least one of the optimization efficiency and the user-related information, a report for delivery to or access by an operator of the wireless network, the report including an alert of viral take-up of a new application, and performing, by the server-side proxy, traffic optimization functions alleviating traffic in the wireless network. | 03-12-2015 |
20150081906 | OPTIMIZATION OF RESOURCE POLLING INTERVALS TO SATISFY MOBILE DEVICE REQUESTS - A method for managing applications configured for execution on a mobile device is provided. The method includes receiving one or more network access requests from one or more applications executing on the mobile device, determining that the mobile device is operating in a background mode, suppressing transmission to a network of the one or more network access requests based on the determination, and transmitting a subset of the one or more network access requests upon transition out of the background mode. | 03-19-2015 |