Patents Assigned to Seven Networks, LLC
  • Patent number: 9800600
    Abstract: The subject matter described herein includes methods, systems, and computer program products for data traffic signature-based detection and protection against malware. According to one method, data traffic and behavior associated with a computing device is monitored and a device activity signature is created that includes an abstraction of the data traffic. A classification of the device activity signature is determined and a policy decision for the computing device is applied based on the determined classification.
    Type: Grant
    Filed: September 8, 2015
    Date of Patent: October 24, 2017
    Assignee: Seven Networks, LLC
    Inventor: Ross Bott
  • Patent number: 9800511
    Abstract: A system, method and non-transitory computer code for operating a proxy server operating under software to cause the proxy server to access a communication network and to delay, advance or block keep-alives for a client device to improve traffic data flow.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: October 24, 2017
    Assignee: Seven Networks, LLC
    Inventors: Ari Backholm, Andrii Kokhanovskyi, Michael Fleming, Sungwook Yoon
  • Patent number: 9801135
    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: April 26, 2016
    Date of Patent: October 24, 2017
    Assignee: Seven Networks, LLC
    Inventors: Ari Backholm, Allan Hu, Wei Li
  • Patent number: 9769176
    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: September 19, 2017
    Assignee: Seven Networks, LLC
    Inventors: Jay Sutaria, Brian Daniel Gustafson, Robert Paul van Gent, Ruth Lin, David Merriwether, Parvinder Sawhney
  • Patent number: 9769702
    Abstract: 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.
    Type: Grant
    Filed: April 20, 2015
    Date of Patent: September 19, 2017
    Assignee: Seven Networks, LLC
    Inventors: Michael Luna, Ari Backholm, Ross Bott
  • Patent number: 9769680
    Abstract: The disclosed technology includes systems and methods for optimizing network traffic management in a mobile network. One method includes determining if a mobile application executing on a mobile device is associated with network signaling requiring a corresponding radio connection. At least a portion of the network signaling caused by the transactions is filtered. The filtered network signaling does not cause a corresponding radio connection. A signaling efficiency is calculated that indicates a total number of the radio connections that are saved as a result of the filtering.
    Type: Grant
    Filed: August 21, 2015
    Date of Patent: September 19, 2017
    Assignee: Seven Networks, LLC
    Inventors: Ari Backholm, Jeff Carlson, Yuan Kang Lee, Parul Kalra
  • Patent number: 9756677
    Abstract: 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.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: September 5, 2017
    Assignee: Seven Networks, LLC
    Inventors: Ari Backholm, Michael Fleming, Andrii Kokhanovskyi, Sungwook Yoon
  • Patent number: 9736681
    Abstract: A policy based content delivery system is provided. The system includes a mobile device configured to select and receive content and a content source configured to provide content selected by the mobile device to a content server. The content source is further configured to modify content selected by the mobile device prior to the content server providing the selected content to the mobile device. A content server is configured to discover content at a content source and provide a list of detected content to the mobile device for selection. The content server is further configured to instruct the content source to provide the content in accordance with a policy. The content server includes a policy enforcement engine configured to implement a policy.
    Type: Grant
    Filed: August 25, 2014
    Date of Patent: August 15, 2017
    Assignee: Seven Networks, LLC
    Inventor: Trevor Fiatal
  • Patent number: 9716663
    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: April 14, 2016
    Date of Patent: July 25, 2017
    Assignee: Seven Networks, LLC
    Inventors: Rami Alisawi, Ari Backholm, Huajie Hu, Alexandr Seleznyov, Jie Wei, Sungwook Yoon
  • Patent number: 9717017
    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: August 22, 2015
    Date of Patent: July 25, 2017
    Assignee: Seven Networks, LLC
    Inventors: Ari Backholm, Rami Alisawi
  • Patent number: 9712476
    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: April 27, 2016
    Date of Patent: July 18, 2017
    Assignee: Seven Networks, LLC
    Inventors: Lee R. Boynton, Trevor A. Fiatal, Scott M. Burke, Mark Sikes
  • Patent number: 9712986
    Abstract: Systems and methods for operating a mobile virtual network are disclosed. A mobile virtual network operator is disclosed as an entity that provides a mobile networking service to a user, the mobile networking service being provided using a physical mobile network provided by a third party. The mobile virtual network operator may provide content distribution services, data access services, or messaging services to a user of a mobile device.
    Type: Grant
    Filed: March 22, 2012
    Date of Patent: July 18, 2017
    Assignee: Seven Networks, LLC
    Inventor: Trevor Fiatal
  • Patent number: 9681387
    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: Grant
    Filed: June 22, 2015
    Date of Patent: June 13, 2017
    Assignee: Seven Networks, LLC
    Inventors: Michael Luna, Ari Backholm
  • Patent number: 9671851
    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: Grant
    Filed: May 12, 2015
    Date of Patent: June 6, 2017
    Assignee: Seven Networks, LLC
    Inventors: Michael Luna, Ari Backholm
  • Patent number: 9661103
    Abstract: 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.
    Type: Grant
    Filed: February 24, 2015
    Date of Patent: May 23, 2017
    Assignee: Seven Networks, LLC
    Inventors: Michael Luna, Ari Backholm, Mikko Tervahauta
  • Patent number: 9648557
    Abstract: A method of selecting a network from a plurality of available access networks is provided. The method includes identifying, by using a wireless user equipment, the plurality of access networks and identifying, by using a wireless user equipment, an invoked application. The method includes selecting, by using a wireless user equipment, a first access network from the plurality of access networks based, at least in part, on the application. A connection is established to the first access network in response to an application requirement. A handover procedure is invoked from the first access network to a second access network of the plurality of access networks in response to application requirements.
    Type: Grant
    Filed: October 4, 2014
    Date of Patent: May 9, 2017
    Assignee: Seven Networks, LLC
    Inventors: Chaitali Sengupta, Yuan Kang Lee
  • Patent number: 9608968
    Abstract: A mobile device for accessing content stored on a remote server over a mobile network is provided. The mobile device includes a processor configured to direct the mobile device to receive at least a portion of a list initiated by the remote server, the list identifying folders or files stored on the remote server, process a selection to identify one of the folders or files on the list having the content on the remote server, and send a request directing a management server to initiate a transaction including an identifier indicating the one of the folders or files having the content on the remote server that is to be sent as the attachment to the destination.
    Type: Grant
    Filed: February 17, 2015
    Date of Patent: March 28, 2017
    Assignee: Seven Networks, LLC
    Inventors: Trevor A. Fiatal, Lee R. Boynton, Scott M Burke, Brian D. Gustafson, Binu Raj, William Alvarado, Juan Benitez, Fred J. Duncan
  • Patent number: 9603056
    Abstract: A system with a distributed proxy is provided. Additionally, a mobile device with power management and optimization is provided. The mobile device may alter characteristics or behavior in order to conserve battery power and reduce signaling.
    Type: Grant
    Filed: July 8, 2016
    Date of Patent: March 21, 2017
    Assignee: Seven Networks, LLC
    Inventors: Michael Luna, Ari Backholm
  • Patent number: 9603049
    Abstract: 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.
    Type: Grant
    Filed: January 3, 2014
    Date of Patent: March 21, 2017
    Assignee: Seven Networks, LLC
    Inventors: Rami Alisawi, Suresh Srinivasan, Ari Backholm, Yuan Kang Lee, Chaitali Sengupta, Tejas Jukar
  • Patent number: 9602457
    Abstract: A mobile device for accessing content stored on a remote server over a mobile network includes a processor configured to direct the mobile device to send a request directing a management server to initiate a transaction.
    Type: Grant
    Filed: April 19, 2016
    Date of Patent: March 21, 2017
    Assignee: Seven Networks, LLC
    Inventors: Trevor A. Fiatal, Lee R. Boynton, Scott M Burke, Brian D. Gustafson, Binu Raj, William Alvarado, Juan Benitez, Fred J. Duncan