Patents Assigned to Seven Networks, LLC
  • Patent number: 9408105
    Abstract: Systems and methods for optimization of mobile traffic directed to private networks and operator configurability thereof are disclosed. One embodiment includes a method, which may be implemented on a system, for identifying a network accessed by mobile traffic at a mobile device, identifying an operator of the network, and/or determining whether the mobile traffic is directed towards a private or public network. In response to determining that the mobile traffic is directed towards a private network, determining whether the private network is owned by or operated by the operator. Optimization of the mobile traffic is performed based on policies set by the operator. In general, the system maintains and/or enforces different sets of policies regarding mobile traffic optimization set by different and multiple operators.
    Type: Grant
    Filed: December 15, 2014
    Date of Patent: August 2, 2016
    Assignee: Seven Networks, LLC
    Inventor: Michael Luna
  • Patent number: 9407713
    Abstract: Systems and methods for mobile application traffic optimization are disclosed. In one aspect, embodiments of the present disclosure include a distributed proxy and cache system, including, a local proxy on a mobile device for intercepting a data request made via a mobile device, and a proxy server coupled to the mobile device and a content server to which the data request is directed. In one embodiment, the local proxy can forward the data request to the proxy server for transmission to the content server for a response to the data request. In addition, the proxy server sends the data request to the content server independent of activities on the local proxy and notifies the local proxy when changed or different content on the content server is detected for the data request.
    Type: Grant
    Filed: January 16, 2012
    Date of Patent: August 2, 2016
    Assignee: Seven Networks, LLC
    Inventor: Michael Luna
  • Publication number: 20160205028
    Abstract: A system with distributed proxy for reducing traffic in a wireless network to satisfy data requests made by a mobile application is provided. The system includes a mobile device having a local proxy for intercepting a data request made by the mobile application. The local proxy simulates application server responses for the mobile application on the mobile device for data requests where responses are available in the local cache. A proxy server is coupled to the mobile device and an application server to which the data request is made. The proxy server is able to communicate with the local proxy. The local proxy forwards the data request to the proxy server for transmission to the application server for a response to the data request. The proxy server queries the application server independent of activities of the mobile application for any changes to the data request.
    Type: Application
    Filed: March 22, 2016
    Publication date: July 14, 2016
    Applicant: Seven Networks, LLC
    Inventors: Michael Luna, Ari Backholm
  • Publication number: 20160205719
    Abstract: A method for IP [=Internet Protocol] communication between a mobile terminal and its correspondent node in a mobile radio network. The method comprises establishing an IP connection between the mobile terminal and its correspondent node. After detecting a period of inactivity in the IP connection, keep-alive messages are sent via the IP connection at predetermined intervals, which are varied. The method comprises monitoring the lengths of several periods of inactivity at which the mobile radio network disconnects the IP connection.
    Type: Application
    Filed: March 24, 2016
    Publication date: July 14, 2016
    Applicant: Seven Networks, LLC
    Inventors: Ari Backholm, Mikko Tervahauta, Seppo Salorinne, Jukka Ahonen, Mikko Daavittila, Andrew Everitt, Lauri Vuornos
  • Patent number: 9386433
    Abstract: A system for providing mobile network services is disclosed. A first server is communicatively coupled to a mobile device over a mobile network and configured to receive a unique authentication token from the mobile device over the mobile network and provide a service to the mobile device via the mobile network, the service associated with the service of the first server. A second server is communicatively coupled to the mobile network and is configured to monitor usage of the mobile network by the mobile device.
    Type: Grant
    Filed: October 1, 2015
    Date of Patent: July 5, 2016
    Assignee: Seven Networks, LLC
    Inventor: Trevor Fiatal
  • Patent number: 9369539
    Abstract: A mobile device and related method includes a power save mode to reduce battery consumption of the mobile device. The user is queried whether to enter the power save mode and a download request from another mobile device associated with the user is delayed while the device is in the power save mode.
    Type: Grant
    Filed: August 25, 2014
    Date of Patent: June 14, 2016
    Assignee: Seven Networks, LLC
    Inventors: Michael Luna, Ari Backholm
  • Patent number: 9369424
    Abstract: A system includes a first computing device client associated with a first user in a community of users operable to send content to publish to a data aggregation server. The data aggregation server is operable to receive the content to publish from the first computing device client, host a first user profile associated with the first user of the first computing device client, the first user profile identifying a targeted recipient in the community of users, and disseminate automatically the content received from the first computing device client to a second computing device client associated with the targeted recipient, without receiving input from the first computing device client explicitly specifying the targeted recipient to whom the content is disseminated.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: June 14, 2016
    Assignee: Seven Networks, LLC
    Inventors: Robert Paul van Gent, Ido Ariel
  • Patent number: 9351254
    Abstract: A method for conserving device and/or network resources is provided herein. The method includes detecting a wakelock operating on a mobile device and determining a consumption of one of a power or radio usage attributed to the detected wakelock. The method further includes determining a criticality related to user experience for the detected wakelock and releasing the detected wakelock based on the determined consumption and criticality. Related systems and mobile devices are also disclosed.
    Type: Grant
    Filed: January 22, 2015
    Date of Patent: May 24, 2016
    Assignee: Seven Networks, LLC
    Inventors: Ari Backholm, Allan Hu, Wei Li
  • Patent number: 9344393
    Abstract: A communication network encrypts a first portion of a transaction associated with point-to-point communications using a point-to-point encryption key. A second portion of the transaction associated with end-to-end communications is encrypted using an end-to-end encryption key.
    Type: Grant
    Filed: October 1, 2013
    Date of Patent: May 17, 2016
    Assignee: Seven Networks, LLC
    Inventors: Lee R. Boynton, Trevor A. Fiatal, Scott M. Burke, Mark Sikes
  • Patent number: 9330196
    Abstract: Wireless traffic management system cache optimization using HTTP headers is disclosed. In one embodiment, the method can include, for example: storing the web content from a web server as cached elements in a local cache on the mobile device and retrieving the cached elements from the local cache to respond to a request made at the mobile device, regardless of expiration indicated in headers of the web content that is cached. The cached elements can be retrieved from the local cache and used to respond to the request at the mobile device even if the expiration in the headers has exceeded, using a tag is used by a proxy server remote from the mobile device to determine if the cached elements for the web content on the local proxy are still valid.
    Type: Grant
    Filed: June 14, 2012
    Date of Patent: May 3, 2016
    Assignee: Seven Networks, LLC
    Inventor: Michael Luna
  • Patent number: 9323862
    Abstract: A method of predictive content delivery to a mobile device over a wireless network is provided. The method includes sending, by a mobile device, a search query for content stored at a computing device, receiving search results from the computing device, wherein the search results are for selection by a user of the mobile device, and receiving selected content corresponding to certain of the search results, wherein the content corresponding to the certain of the search results is not delivered to the mobile device among the certain search results but is to be pre-loaded on the mobile device before being requested by the user of the mobile device. The content corresponding to the certain of the search results is selected according to network performance of the wireless network.
    Type: Grant
    Filed: February 17, 2015
    Date of Patent: April 26, 2016
    Assignee: Seven Networks, LLC
    Inventor: Trevor Fiatal
  • Patent number: 9326185
    Abstract: Systems and methods for mobile network congestion recognition for optimization of mobile traffic are disclosed. A mobile device having a local proxy equipped with congestion recognition capabilities can sample time consumed to establish data connection between the mobile device and the mobile network, collect data including at least one of signal strength data, cell identifier, and location area code associated with the data connection between the mobile device and the mobile network, and anticipate network congestion, based at least on the time consumed and the collected data. On detecting mobile network congestion, the local proxy can apply a blocking policy to block all or low priority traffic from signaling the congested mobile network to ease the congestion.
    Type: Grant
    Filed: July 31, 2013
    Date of Patent: April 26, 2016
    Assignee: Seven Networks, LLC
    Inventor: Rami Alisawi
  • Patent number: 9325662
    Abstract: Systems and methods for reduction of mobile network traffic used for domain name system (DNS) queries are disclosed. In one embodiment, the method, which may be implemented on a system, includes, querying, cached DNS entries in a local cache on a mobile device for a host name associated with an outgoing DNS query from the mobile device or providing a matching cached DNS entry as a response to the outgoing DNS query without accessing the wireless network. The matching cached DNS entry can be invalidated in the local cache when a proxy remote from the mobile device detects a changed DNS response for the outgoing DNS query.
    Type: Grant
    Filed: January 9, 2012
    Date of Patent: April 26, 2016
    Assignee: Seven Networks, LLC
    Inventors: Michael Luna, Anton Diederich
  • Patent number: 9325598
    Abstract: Methods for testing network bandwidth availability in a non-intrusive manner. By implementing occasional, base-line bandwidth testing, a more accurate indication of actual transfer rate results. When an application dependent upon network bandwidth is first executed, a series of file transfers takes place utilizing a series of different sized pieces of content.
    Type: Grant
    Filed: December 9, 2014
    Date of Patent: April 26, 2016
    Assignee: Seven Networks, LLC
    Inventor: Trevor Fiatal
  • Patent number: 9326189
    Abstract: System and method of using user as an end point for profiling and optimizing delivery of content and/or data in a wireless network are disclosed. One embodiment includes a method of content consumption based resource allocation to a user in a wireless network. The method, which may be implemented on a system includes, tracking content consumption in sessions of mobile usage for a user, aggregating or computing statistical data related to the content consumption in the sessions of the mobile usage, and/or facilitating control of the resource allocated to the user in the wireless network based on the statistical data of the content consumption of the user's mobile usage. The sessions of mobile usage for the user can be tracked across multiple mobile devices.
    Type: Grant
    Filed: February 4, 2013
    Date of Patent: April 26, 2016
    Assignee: Seven Networks, LLC
    Inventors: Michael Luna, Ross Bott
  • Patent number: 9325600
    Abstract: 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.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: April 26, 2016
    Assignee: Seven Networks, LLC
    Inventors: Rami Alisawi, Ari Backholm, Huajie Hu, Alexandr Seleznyov, Jie Wei, Sungwook Yoon
  • Patent number: 9326097
    Abstract: Techniques are disclosed for estimating a surrounding in which a mobile device is situated based on sensors of the mobile device. The sensors can be typical sensors currently existing on mobile devices and not dedicated for surrounding detection purposes. One embodiment includes a method which comprises retrieving a weather condition from a remote server; deriving, based on the weather condition, a plurality of weights for sensors on the mobile device; applying each weight to an output of a corresponding sensor on the mobile device; and determining whether the mobile device is likely to be indoor or outdoor based on one or more weighted outputs from the sensors. Among other advantages, embodiments disclosed herein increased accuracy to estimate the mobile device's surrounding without the need of dedicated sensors or other modification to mobile network infrastructures, thereby providing the benefit of surrounding sensing without incurring the cost.
    Type: Grant
    Filed: July 13, 2014
    Date of Patent: April 26, 2016
    Assignee: Seven Networks, LLC
    Inventors: Sudipta Sen, Tejas Jukar, Vivek Agarwal, Subhakar Reddy Chedulla
  • Patent number: 9307493
    Abstract: 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.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: April 5, 2016
    Assignee: Seven Networks, LLC
    Inventors: Ari Backholm, Rami Alisawi
  • Patent number: 9298792
    Abstract: Synchronization of data items between parties A and B. A maintains copies of data items and an A change count and a B change count for each data item. The A change count indicates the number of changes made by A, and the B change count indicates the number of changes made by B and known to A. After a synchronization trigger, A sends to B each data item that A has changed, plus the A change count and the B. change count for each sent data item. A receives from B each data item that B has changed, plus the A change count and the B change count for each received data item. A detects a conflict if the received A change count differs from the maintained A change count.
    Type: Grant
    Filed: December 8, 2005
    Date of Patent: March 29, 2016
    Assignee: Seven Networks, LLC
    Inventor: Heikki Ylinen
  • Patent number: 9275163
    Abstract: Systems and methods of request and response characteristics based adaptation of distributed caching in a mobile network are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, of collecting information about a request or information about the response received for the request, the request being initiated at the mobile device, using the information about the request or the response, determining cacheability of the response, caching the response by storing the response a cache entry in a cache on the mobile device in response to determining the cacheability of the response, and/or serving the response from the cache to satisfy a subsequent request. The response in the cache entry can be verified by an entity physically separate from the mobile device to determine whether the response stored in the local cache still matches a current response at a source which sent the response.
    Type: Grant
    Filed: October 17, 2011
    Date of Patent: March 1, 2016
    Assignee: Seven Networks, LLC
    Inventors: Michael Luna, Andrei Tsõmbaljuk