Patents Assigned to Seven Networks, LLC
  • Patent number: 10039029
    Abstract: A mobile device having an established multiplexed connection for optimizing communications is configured for communicating over the established multiplexed connection, predicting an activity session based on application access history, and fetching data for an application before the activity session based on the predicted activity session. A second connection is established that is other than the established multiplexed connection with the mobile device. The fetched data is transmitted over the second connection.
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: July 31, 2018
    Assignee: Seven Networks, LLC
    Inventors: Michael Luna, Ari Backholm, Steve Petersen
  • Patent number: 10027619
    Abstract: A method for forwarding an e-mail message from an e-mail server to a mobile terminal is provided. An e-mail address of the mobile terminal is associated with an identifier and encryption information, receiving the e-mail message associated with the e-mail address and sent by the e-mail server. The method includes encrypting the e-mail message using the encryption information associated with the e-mail address and transmitting the encrypted e-mail message to the mobile terminal.
    Type: Grant
    Filed: January 29, 2015
    Date of Patent: July 17, 2018
    Assignee: Seven Networks, LLC
    Inventors: Ari Backholm, Seppo Salorinne, Antti Saarilahti, Marko Ketonen, Lauri Vuornos, Petri Salmi
  • Patent number: 10021590
    Abstract: The disclosed technology includes methods, systems, and computer readable media for optimizing network traffic management in a mobile network. One method includes determining, by a network optimization client of a mobile device, a packet call quality (PCQ) associated with transmission of packets between the mobile device and a mobile communications network. The PCQ includes a numerical indication of call quality. A congestion recognition (CR) module of the mobile device determines a measure of user congestion based on the PCQ that indicates a total delay experienced by a user of the mobile device during the transmission of packets.
    Type: Grant
    Filed: July 25, 2017
    Date of Patent: July 10, 2018
    Assignee: Seven Networks, LLC
    Inventors: Ari Backholm, Rami Alisawi
  • Patent number: 10009940
    Abstract: A method for Internet Protocol communication from a communications server to a mobile terminal includes receiving data for communication to the mobile terminal, the data received at the communications server, identifying the unavailability of an Internet Protocol connection with the mobile terminal, and initiating the delivery of a message for establishing an Internet Protocol connection with the mobile network to the mobile terminal in response to the determination that an Internet Protocol connection is unavailable.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: June 26, 2018
    Assignee: Seven Networks, LLC
    Inventor: Ari Backholm
  • Patent number: 9973965
    Abstract: 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.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: May 15, 2018
    Assignee: Seven Networks, LLC
    Inventors: Ari Backholm, Michael Luna
  • Patent number: 9965143
    Abstract: A mobile terminal is provided. The terminal includes a display unit configured to display a three-dimensional image comprising at least a plurality of objects, a memory unit configured to store property information for a plurality of applications, wherein each of the plurality of applications corresponds to a one object of the plurality of objects, and a controller. The controller is configured to detect a selection of the plurality of objects, execute the plurality of applications corresponding to the selected plurality of objects, generate priority information to determine priority levels for the executed plurality of applications based on the property information, and control the display unit to arrange a display of the executed plurality of applications on the three-dimensional image based on position information mapped to the generated priority information.
    Type: Grant
    Filed: April 20, 2015
    Date of Patent: May 8, 2018
    Assignee: Seven Networks, LLC
    Inventors: Michael Luna, Trevor A. Fiatal
  • Patent number: 9961584
    Abstract: Systems and methods for recognizing congestion in a mobile network to make intelligent decisions regarding connecting to an operator network is disclosed. A mobile device having a local proxy equipped with congestion recognition capabilities can use time elapsed to establish connection with a mobile base station in the mobile network to recognize congestion at the mobile base station. Further, in response to recognizing congestion at the mobile base station, the local proxy can selectively block traffic from the mobile device from traversing the mobile network to reduce signaling overload on the mobile network.
    Type: Grant
    Filed: April 14, 2016
    Date of Patent: May 1, 2018
    Assignee: Seven Networks, LLC
    Inventor: Rami Alisawi
  • Patent number: 9942341
    Abstract: According to one aspect, the subject matter described herein includes a method for signaling optimization in a wireless network utilizing proprietary and non-proprietary protocols. A first connection is established between an application on a mobile device and a local proxy on the mobile device, a second connection is established between the local proxy and a proxy server not located on the mobile device, and a third connection is established between the proxy server and a content server. A byte stream between client and server is communicated between the client and the server via the first, second, and third connections. The mobile device performs signaling optimization to optimize traffic over the second connection.
    Type: Grant
    Filed: September 1, 2014
    Date of Patent: April 10, 2018
    Assignee: Seven Networks, LLC
    Inventors: Michael Fleming, Andrii Kokhanovskyi, Abhay Nirantar, Nariman D. Batlivala, Ari Backholm, Huajie Hu, Jie Wei
  • Patent number: 9928307
    Abstract: A method and related hardware for improved search engine results delivered to multiple devices associated with a same user is provided. The multiple devices may each have a user profile associated therewith and the search results delivered may be based on the user profile.
    Type: Grant
    Filed: April 14, 2016
    Date of Patent: March 27, 2018
    Assignee: Seven Networks, LLC
    Inventor: Trevor Fiatal
  • Patent number: 9930478
    Abstract: A system includes a first mobile device configured to provide information concerning a physical location of the first mobile device and a second mobile device configured to receive the information concerning the physical location of the first mobile device. A contacts database is provided for the first mobile device based on input of a user of the first mobile device such that communication is allowed with the second mobile device based on the contacts database.
    Type: Grant
    Filed: May 10, 2015
    Date of Patent: March 27, 2018
    Assignee: Seven Networks, LLC
    Inventors: Trevor Fiatal, Jason Guesman
  • Patent number: 9912671
    Abstract: Systems and methods for authenticating access to multiple data stores substantially in real-time are disclosed. The system may include a server coupled to a network, a client device in communication with the server via the network and a plurality of data stores. The server may authenticate access to the data stores and forward information from those stores to the client device. An exemplary authentication method may include receipt of a request for access to data. Information concerning access to that data is stored and associated with an identifier assigned to a client device. If the identifier is found to correspond to the stored information during a future request for access to the store, access to that store is granted.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: March 6, 2018
    Assignee: Seven Networks, LLC
    Inventors: Ari Backholm, Parvinder Sawhney
  • Patent number: 9912599
    Abstract: Systems and methods of enhanced customer service for mobile carriers using real-time and historical mobile application and traffic or optimization data associated with mobile devices in a mobile network are disclosed. The data can be tracked by a client-side and/or a server-side reporting engine and usage analytics engine. Reports can also be generated by the system from the data and provided to the customer service/call center, such as trend charts showing optimization efficiency of traffic over a network and battery consumption vs. application load for a mobile device as a function of time.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: March 6, 2018
    Assignee: Seven Networks, LLC
    Inventors: Ross Bott, Ari Backholm, Michael Luna
  • Patent number: 9883548
    Abstract: Systems and methods for maintaining an IP (Internet protocol) connection in a mobile network are disclosed. Techniques are disclosed wherein an optimal keep-alive interval is determined, and dynamic adjustments of keep-alive message interval are employed to prevent detection and counter measure. Keep-Alive schedule information may be determined at a first mobile terminal for a network, and subsequently used for a second mobile terminal when the second mobile terminal encounters that same network. In some embodiments, the Keep-Alive schedule information is stored at a network-node device. In some embodiments, the first mobile terminal and the second mobile terminal are cellular phones.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: January 30, 2018
    Assignee: Seven Networks, LLC
    Inventors: Ari Backholm, Mikko Tervahauta, Seppo Salorinne, Jukka Ahonen, Mikko Daavittila, Andrew Everitt, Lauri Vuornos
  • Patent number: 9860389
    Abstract: A mobile virtual network operator is provided. The operator includes a server that is communicatively coupled to a mobile device. The mobile device includes application software provided by the virtual network operator for allowing phone call and data connectivity.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: January 2, 2018
    Assignee: Seven Networks, LLC
    Inventor: Trevor Fiatal
  • Patent number: 9860769
    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: July 14, 2016
    Date of Patent: January 2, 2018
    Assignee: Seven Networks, LLC
    Inventor: Michael Luna
  • Patent number: 9838905
    Abstract: A system with distributed proxy for reducing traffic in a wireless network satisfies data requests made by a mobile application. 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 for any changes to the data request that the mobile application has previously made and notifies the local proxy of such changes.
    Type: Grant
    Filed: July 14, 2016
    Date of Patent: December 5, 2017
    Assignee: Seven Networks, LLC
    Inventors: Michael Luna, Ari Backholm
  • Patent number: 9830191
    Abstract: Techniques for temporarily and/or partially offloading mobile applications to one or more remote virtual machines in a server include establishing an application copy of a mobile application installed on a mobile device at a remote virtual machine, suspending the mobile application on the mobile device and offloading operations of the mobile application to the application copy at the remote virtual machine for a period of time. Suspending the mobile application and offloading its operations to the remote virtual machine for the period of time reduces consumption of resources on the mobile device. The virtual machine executes the application copy in the same manner the mobile device would execute the mobile application and transfers data from the execution to the mobile application at the end of the period of time to allow the mobile application to update itself and resume its operation without any loss of data or functionality.
    Type: Grant
    Filed: April 15, 2014
    Date of Patent: November 28, 2017
    Assignee: Seven Networks, LLC
    Inventor: Abhay Nirantar
  • Patent number: 9832095
    Abstract: Systems and methods of operation modes for mobile traffic optimization and management of concurrent optimized and non-optimized traffic are disclosed. One embodiment includes classifying and handling traffic sent to and from mobile device applications running on a mobile device, the method includes, analyzing, on the mobile device, requests from the mobile device applications for recurrent patterns; traffic having a recurrent pattern is optimizable traffic and traffic with an unidentifiable pattern is non optimizable traffic, managing the optimizable traffic to reduce an amount of wireless data and signaling traffic sent to and from the mobile device and/or routing the non optimizable traffic from the mobile device applications to a service provider. In one embodiment, upon determining a problem communicating with the server, request are routed from the one or more mobile device applications directly to a service provider, the routed traffic bypassing a client-side proxy.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: November 28, 2017
    Assignee: Seven Networks, LLC
    Inventors: Ross Bott, Michael Luna
  • Patent number: 9820330
    Abstract: Systems and methods for optimizing keepalives or other non-interactive or background traffic from applications on a mobile device are disclosed. A keepalive optimizer can detect keepalive and other background traffic and optimize such traffic by blocking keepalives, advancing or delaying execution of keepalives, delaying repeatable background requests based on radio state, device state or characteristics, policy, transaction characteristics, application characteristics, and/or the like. The disclosed keepalive optimization methods facilitate management of traffic and/or conservation of resources on the mobile device and the network. The keepalive optimization can be performed by an application sending the keepalives or by a local proxy on the mobile device.
    Type: Grant
    Filed: August 12, 2016
    Date of Patent: November 14, 2017
    Assignee: Seven Networks, LLC
    Inventors: Abhay Nirantar, Andrii Kokhanovskyi, Nariman D. Batlivala, Rami Al-Isawi, Sungwook Yoon, Michael Fleming, Ari Backholm
  • Patent number: 9819552
    Abstract: The disclosed technology includes systems and methods for modeling signaling and/or connections in a mobile network, and specifically, the benefits of any optimization technique on the traffic including signals and/or connections in the mobile network. Embodiments can allocate signaling to specific applications (e.g., to determine which applications are chatty and which can cause problematic signaling), and/or to further model the optimizations or savings utilizing the disclosed traffic optimization technology. In some embodiments, to enable or enhance the performance of the data traffic and signal optimization for the network, the disclosed technology includes one or more fields (e.g., an expanded “CRCS” fields) that are calculated by, for example, a CRCS analysis core module, to define and identify at least: (1) whether a transaction causes a connection (and thus signaling); and (2) the number of connections that are reduced or saved by the disclosed embodiments of distributed caching and proxy system.
    Type: Grant
    Filed: June 3, 2014
    Date of Patent: November 14, 2017
    Assignee: Seven Networks, LLC
    Inventors: Ari Backholm, Andrey Shvayka