Patents Assigned to Seven Networks, Inc.
  • Patent number: 9300719
    Abstract: Systems and methods for a mobile device to use physical storage of another device for caching are disclosed. In one embodiment, a mobile device is able to receive over a cellular or IP network a response or content to be cached and wirelessly access the physical storage of the other device via a wireless network to cache the response or content for the mobile device.
    Type: Grant
    Filed: January 14, 2013
    Date of Patent: March 29, 2016
    Assignee: Seven Networks, Inc.
    Inventors: Michael Luna, Ross Bott
  • Publication number: 20150372987
    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: Application
    Filed: October 1, 2013
    Publication date: December 24, 2015
    Applicant: SEVEN NETWORKS, INC.
    Inventors: Lee R. Boynton, Trevor A. Fiatal, Scott M. Burke, Mark Sikes
  • Patent number: 9131397
    Abstract: System and method of detection and management of user interactions with foreground applications on a mobile device in distributed caching are disclosed. One embodiment includes a method of mimicking, remote from the mobile device, timing characteristics of user activity with the mobile client, polling a content source for the mobile application based on the timing characteristics of the user interaction, on behalf of the mobile device and allowing responses cached on the mobile device for the user activity to be used until a change at the content source is detected, remote from the mobile device.
    Type: Grant
    Filed: June 6, 2013
    Date of Patent: September 8, 2015
    Assignee: Seven Networks, Inc.
    Inventors: Michael Luna, Ross Bott
  • Patent number: 9124500
    Abstract: 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.
    Type: Grant
    Filed: October 28, 2014
    Date of Patent: September 1, 2015
    Assignee: Seven Networks, Inc.
    Inventor: Ari Backholm
  • Publication number: 20150241941
    Abstract: Systems and methods for prediction of activity session for mobile network use optimization and user experience enhancement are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system for enhancing user experience with a mobile application on a mobile device including, using user activity characteristics at a mobile device and server activity characteristics of a host server to anticipate a future activity session at the mobile device and transferring impending content from the host server the mobile device to pre-cache content on the mobile device to support predicted data activity for the future activity session that has been predicted.
    Type: Application
    Filed: May 12, 2015
    Publication date: August 27, 2015
    Applicant: SEVEN NETWORKS, INC.
    Inventors: Michael Luna, Ari Backholm
  • Patent number: 9100873
    Abstract: Systems and methods for aligning data transfer to optimize connections established for transmission over a wireless network are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, for aligning data transfer to a mobile device to optimize connections made by the mobile device in a cellular network. The method includes batching data received in multiple transactions directed to a mobile device for transmission to the mobile device over the cellular network such that a wireless connection need not be established with the mobile device every time each of the multiple transactions occurs. For example, the data received in the multiple transactions for the mobile device can be sent to the mobile device, in a single transaction over a single instantiation of wireless network connectivity at the mobile device.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: August 4, 2015
    Assignee: Seven Networks, Inc.
    Inventors: Michael Luna, Mikko Tervahauta
  • Patent number: 9094481
    Abstract: Embodiments of the present disclosure include techniques for optimization on downloading/streaming activities of media and/or other files (e.g., on a local client, or a local proxy on a mobile device). An example of such downloading/streaming is a user accessing media content including video and/or audio content using a mobile device such as a smart phone, a tablet, or a “phablet,” etc.
    Type: Grant
    Filed: April 15, 2014
    Date of Patent: July 28, 2015
    Assignee: Seven Networks, Inc.
    Inventors: Suresh Srinivasan, Yuan Kang Lee, Chaitali Sengupta
  • Patent number: 9094395
    Abstract: A system, a network, and a mobile device are disclosed in which the mobile device includes an embedded stub that interacts with a global service discovery server to obtain information about an operating server that handles communications from the mobile device. The stub causes the mobile device to communicate with the global service discovery server when the mobile device initially boots up, when the mobile device resets; or when a SIM card is changed. The global service discovery server identifies information for the mobile device such as the network operator, the country of use, the IMEI number, a device manufacturer, a carrier, a country of use, a mobile country code (MCC) and/or a mobile network code (MNC). Once the operating server is identified the mobile device and request and receive application software from the operating server.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: July 28, 2015
    Assignee: Seven Networks, Inc.
    Inventor: Alexandr Seleznyov
  • Patent number: 9084105
    Abstract: Systems and methods for device resource sharing for network resource conservation are disclosed. In one embodiment, the method can include, for example: detecting that multiple devices are attempting to access a same content source over a mobile network. The same content source can then be polled once in a single poll event and the content received in response to the single poll event of the one same content source is transmitted to one device of the multiple devices. The other devices of the multiple devices can receive the content from the one device, over a non-cellular connection.
    Type: Grant
    Filed: April 19, 2012
    Date of Patent: July 14, 2015
    Assignee: Seven Networks, Inc.
    Inventors: Michael Luna, Ross Bott
  • Patent number: 9077630
    Abstract: 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.
    Type: Grant
    Filed: July 8, 2011
    Date of Patent: July 7, 2015
    Assignee: Seven Networks, Inc.
    Inventors: Ari Backholm, Michael Luna
  • Patent number: 9065765
    Abstract: A proxy server or component associated with or residing on a mobile carrier or mobile operator side for enhancing mobile traffic management in a mobile network and system and methods therefor are disclosed. The proxy server, in some embodiments, can delay, clump, block or otherwise manage incoming traffic initiated by one or more application servers and directed to one or more mobile applications associated with the one or more applications servers installed on a mobile device. The proxy server can manage the incoming traffic based on traffic category, time criticality, priority and/or other criteria. The proxy server can further transfer the traffic that was delayed to the mobile device in response to a trigger such as promotion of a radio state on the mobile device or a start of an interval for transferring incoming to the mobile device and outgoing traffic from the mobile device.
    Type: Grant
    Filed: October 8, 2013
    Date of Patent: June 23, 2015
    Assignee: Seven Networks, Inc.
    Inventor: Rami Alisawi
  • Patent number: 9066370
    Abstract: System and method of providing data to a mobile application accessible at a mobile device via different network connections without interruption are disclosed. The method, which may be implemented on a system includes, receiving data for the mobile application over a network connection different from a first network connection, and/or providing the data received over the network connection including any other data received from the first network connection, to the mobile application in a manner that is without interruption in data flow. The data is provided to the mobile application without interruption even when connections to the different network connections require change in IP addresses.
    Type: Grant
    Filed: March 4, 2013
    Date of Patent: June 23, 2015
    Assignee: Seven Networks, Inc.
    Inventors: Suresh Srinivasan, Yuan Kang Lee, Chaitali Sengupta
  • Patent number: 9060032
    Abstract: Selective data compression by a distributed traffic management system to reduce mobile and/or signaling traffic are disclosed. In one embodiment, the method can include, for example: compressing an uncompressed data chunk in a data stream to be transmitted over the wireless network to generate a compressed data chunk, comparing sizes of the uncompressed data chunk with the compressed data chunk, transmitting an optimized data stream comprising of the uncompressed data chunk or the compressed data chunk over the wireless network, depending on which is smaller in size. In one embedment, a header can be included in the optimized data stream to indicate which of uncompressed data chunk and the compressed data chunk is transmitted.
    Type: Grant
    Filed: May 9, 2012
    Date of Patent: June 16, 2015
    Assignee: Seven Networks, Inc.
    Inventor: Michael Luna
  • Patent number: 9055102
    Abstract: Systems and methods for using location information to determine a medium to use for communications to a user of a mobile device are provided. The user's mobile device provides location information to in intermediate computing device. That location information is accessed and used to determine, from a plurality of media, which to use for communications with the user. In various embodiments of the present invention, the user's mobile device can receive location-based content and commands.
    Type: Grant
    Filed: August 2, 2010
    Date of Patent: June 9, 2015
    Assignee: Seven Networks, Inc.
    Inventors: Trevor Fiatal, Jason Guesman
  • Patent number: 9047142
    Abstract: Methods for the intelligent rendering of information in a limited display environment are provided. Display environments, especially in mobile devices, are limited with regard to physical space and technical capability. The present invention provides for the scaling of information in the display in light of those limitations. Additional methods for intelligently determining information to be or not to be displayed in the environment are further provided. Determinations of information to be displayed may be a result of a user-determination or automatic determinations made by a user device. Zooming and ‘quick look’ features are also provided.
    Type: Grant
    Filed: December 16, 2010
    Date of Patent: June 2, 2015
    Assignee: Seven Networks, Inc.
    Inventor: Michael Fleming
  • Patent number: 9049179
    Abstract: Systems and methods for mobile network traffic coordination across multiple applications 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. One embodiment includes, delaying transfer of a first data transfer request initiated by a first application until another data transfer request initiated by a second application is detected on the mobile device and transferring, the first data transfer request of the first application and the other data transfer request of the second application a single transfer operation over the network.
    Type: Grant
    Filed: January 20, 2012
    Date of Patent: June 2, 2015
    Assignee: Seven Networks, Inc.
    Inventor: Michael Luna
  • Patent number: 9049613
    Abstract: In one embodiment, a method comprises measuring a set of parameters for each of the available networks using an application layer protocol (e.g., HTTP). The method further comprises determining an overall quality level for each of the available networks based on the parameters, and choosing the network based on the overall quality level. In some embodiments, the set of parameters are measured by communicating with each of a plurality of predetermined servers within a respective network. Among other advantages, embodiments disclosed herein enable a quantified approach to user experience estimation and application-level Quality of Experience (QoE) measurements, which can serve as bases for selection of radios for the applications.
    Type: Grant
    Filed: March 3, 2014
    Date of Patent: June 2, 2015
    Assignee: Seven Networks, Inc.
    Inventors: Vivek Agarwal, Chaitali Sengupta, Yuan Kang Lee
  • Patent number: 9043433
    Abstract: Systems and methods for mobile network traffic coordination across multiple applications 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. One embodiment includes, delaying transfer of a first data transfer request initiated by a first application until another data transfer request initiated by a second application is detected on the mobile device and transferring, the first data transfer request of the first application and the other data transfer request of the second application a single transfer operation over the network.
    Type: Grant
    Filed: May 25, 2011
    Date of Patent: May 26, 2015
    Assignee: Seven Networks, Inc.
    Inventors: Ari Backholm, Michael Luna, Heikki Ylinen
  • Patent number: 9043731
    Abstract: Systems and methods of a 3D mobile user interface with configurable workspace management are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, of a three-dimensional, multi-layer user interface of a mobile device in a mobile network. User environment may include one or more layers or levels of applications, services, or accounts that are all easily accessible to and navigable by the user. For example, an indicator can be used to access a workspace in 3D representing a category or grouping of services or applications for the user. The user can customize or create a unique, non-mutually exclusive grouping, aggregation, or category of applications, services, accounts, or items. The grouping of indicators can be used to swiftly and efficiently navigate to a desired application, service, account or item, in a 3D-enabled user environment.
    Type: Grant
    Filed: March 30, 2011
    Date of Patent: May 26, 2015
    Assignee: Seven Networks, Inc.
    Inventors: Michael Luna, Trevor A. Fiatal
  • Patent number: 9021021
    Abstract: 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.
    Type: Grant
    Filed: December 10, 2012
    Date of Patent: April 28, 2015
    Assignee: Seven Networks, Inc.
    Inventors: Ari Backholm, Ross Bott, Michael Luna