Patents Assigned to Seven Networks, LLC
-
Patent number: 9408105Abstract: 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: GrantFiled: December 15, 2014Date of Patent: August 2, 2016Assignee: Seven Networks, LLCInventor: Michael Luna
-
Patent number: 9407713Abstract: 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: GrantFiled: January 16, 2012Date of Patent: August 2, 2016Assignee: Seven Networks, LLCInventor: Michael Luna
-
Publication number: 20160205028Abstract: 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: ApplicationFiled: March 22, 2016Publication date: July 14, 2016Applicant: Seven Networks, LLCInventors: Michael Luna, Ari Backholm
-
Publication number: 20160205719Abstract: 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: ApplicationFiled: March 24, 2016Publication date: July 14, 2016Applicant: Seven Networks, LLCInventors: Ari Backholm, Mikko Tervahauta, Seppo Salorinne, Jukka Ahonen, Mikko Daavittila, Andrew Everitt, Lauri Vuornos
-
Patent number: 9386433Abstract: 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: GrantFiled: October 1, 2015Date of Patent: July 5, 2016Assignee: Seven Networks, LLCInventor: Trevor Fiatal
-
Patent number: 9369539Abstract: 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: GrantFiled: August 25, 2014Date of Patent: June 14, 2016Assignee: Seven Networks, LLCInventors: Michael Luna, Ari Backholm
-
Patent number: 9369424Abstract: 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: GrantFiled: September 30, 2015Date of Patent: June 14, 2016Assignee: Seven Networks, LLCInventors: Robert Paul van Gent, Ido Ariel
-
Patent number: 9351254Abstract: 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: GrantFiled: January 22, 2015Date of Patent: May 24, 2016Assignee: Seven Networks, LLCInventors: Ari Backholm, Allan Hu, Wei Li
-
Patent number: 9344393Abstract: 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: GrantFiled: October 1, 2013Date of Patent: May 17, 2016Assignee: Seven Networks, LLCInventors: Lee R. Boynton, Trevor A. Fiatal, Scott M. Burke, Mark Sikes
-
Patent number: 9330196Abstract: 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: GrantFiled: June 14, 2012Date of Patent: May 3, 2016Assignee: Seven Networks, LLCInventor: Michael Luna
-
Patent number: 9323862Abstract: 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: GrantFiled: February 17, 2015Date of Patent: April 26, 2016Assignee: Seven Networks, LLCInventor: Trevor Fiatal
-
Patent number: 9326185Abstract: 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: GrantFiled: July 31, 2013Date of Patent: April 26, 2016Assignee: Seven Networks, LLCInventor: Rami Alisawi
-
Patent number: 9325662Abstract: 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: GrantFiled: January 9, 2012Date of Patent: April 26, 2016Assignee: Seven Networks, LLCInventors: Michael Luna, Anton Diederich
-
Patent number: 9325598Abstract: 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: GrantFiled: December 9, 2014Date of Patent: April 26, 2016Assignee: Seven Networks, LLCInventor: Trevor Fiatal
-
Patent number: 9326189Abstract: 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: GrantFiled: February 4, 2013Date of Patent: April 26, 2016Assignee: Seven Networks, LLCInventors: Michael Luna, Ross Bott
-
Patent number: 9325600Abstract: 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: GrantFiled: September 2, 2014Date of Patent: April 26, 2016Assignee: Seven Networks, LLCInventors: Rami Alisawi, Ari Backholm, Huajie Hu, Alexandr Seleznyov, Jie Wei, Sungwook Yoon
-
Patent number: 9326097Abstract: 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: GrantFiled: July 13, 2014Date of Patent: April 26, 2016Assignee: Seven Networks, LLCInventors: Sudipta Sen, Tejas Jukar, Vivek Agarwal, Subhakar Reddy Chedulla
-
Patent number: 9307493Abstract: 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: GrantFiled: March 15, 2013Date of Patent: April 5, 2016Assignee: Seven Networks, LLCInventors: Ari Backholm, Rami Alisawi
-
Patent number: 9298792Abstract: 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: GrantFiled: December 8, 2005Date of Patent: March 29, 2016Assignee: Seven Networks, LLCInventor: Heikki Ylinen
-
Patent number: 9275163Abstract: 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: GrantFiled: October 17, 2011Date of Patent: March 1, 2016Assignee: Seven Networks, LLCInventors: Michael Luna, Andrei Tsõmbaljuk