Patents Assigned to Seven Networks, LLC
  • Patent number: 10474660
    Abstract: A system for aggregating and managing PIM data from multiple sources is provided. By aggregating various sources of data, the present system allow for the bridging of networked communities and organizations. Limitations of data aggregation as a result of proprietary and/or protocol concerns are overcome through the development of trusted relationships amongst users of the data aggregation and management system.
    Type: Grant
    Filed: February 17, 2015
    Date of Patent: November 12, 2019
    Assignee: Seven Networks, LLC
    Inventors: Ido Ariel, Robert Paul van Gent
  • Patent number: 10477481
    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: October 18, 2018
    Date of Patent: November 12, 2019
    Assignee: Seven Networks, LLC
    Inventors: Michael Luna, Ari Backholm
  • Patent number: 10397367
    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: January 18, 2017
    Date of Patent: August 27, 2019
    Assignee: Seven Networks, LLC
    Inventors: Michael Luna, Ari Backholm
  • Patent number: 10348736
    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: January 31, 2019
    Date of Patent: July 9, 2019
    Assignee: Seven Networks, LLC
    Inventors: Jay Sutaria, Brian Daniel Gustafson, Robert Paul van Gent, Ruth Lin, David Merriwether, Parvinder Sawhney, Ari Backholm
  • Patent number: 10313464
    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: May 15, 2016
    Date of Patent: June 4, 2019
    Assignee: Seven Networks, LLC
    Inventors: Robert Paul van Gent, Ido Ariel
  • Patent number: 10299161
    Abstract: A mobile device having improved resource management predicts that a user is likely to access an application based on prior application access history while the user of the mobile device is inactive and a screen status of the mobile device is off. The mobile device communicates over an established multiplexed connection and a second connection is established while the established multiplexed connection remains connected. Data for the application is fetched based on the prediction. Data for the application is fetched over the second connection before the application is accessed.
    Type: Grant
    Filed: January 25, 2019
    Date of Patent: May 21, 2019
    Assignee: Seven Networks, LLC
    Inventors: Steve Petersen, Ari Backholm, Michael Luna
  • Patent number: 10298708
    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: August 25, 2016
    Date of Patent: May 21, 2019
    Assignee: Seven Networks, LLC
    Inventors: Robert Paul van Gent, Ido Ariel
  • Patent number: 10291537
    Abstract: A method of reducing network traffic includes blocking, at a mobile device, a first channel to reduce network signaling in a network and to reduce battery consumption. The first channel includes a non-common channel. The method includes offloading application traffic of an application onto a second channel. The second channel may include a common channel. The method may include monitoring the application traffic of the application over the second channel, unblocking the first channel based on the monitored application traffic so that the application can perform an action, and re-blocking the first channel after the action has been completed. The method may include unblocking the first channel when user activity is detected, wherein the user activity includes whether the mobile device is being interacted with.
    Type: Grant
    Filed: August 6, 2018
    Date of Patent: May 14, 2019
    Assignee: Seven Networks, LLC
    Inventors: Rami Alisawi, Ari Backholm, Huajie Hu, Alexandr Seleznyov, Jie Wei, Sungwook Yoon
  • Patent number: 10292072
    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: January 31, 2019
    Date of Patent: May 14, 2019
    Assignee: Seven Networks, LLC
    Inventors: Michael Luna, Ari Backholm
  • Patent number: 10264531
    Abstract: A mobile device is configured for entering a power save mode based on received user input to enter the power save mode. The received user input is a user selection at a user interface of the mobile device. When the mobile device is in the power save mode, the mobile device is configured for blocking outgoing network traffic related to a first application and receiving a message directed towards the first application. The message is received from an intermediary server that provides connectivity between an application server for the first application and the mobile device.
    Type: Grant
    Filed: January 25, 2019
    Date of Patent: April 16, 2019
    Assignee: Seven Networks, LLC
    Inventors: Michael Luna, Ari Backholm
  • Patent number: 10263899
    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: April 10, 2013
    Date of Patent: April 16, 2019
    Assignee: Seven Networks, LLC
    Inventor: Ross Bott
  • Patent number: 10257203
    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: September 18, 2018
    Date of Patent: April 9, 2019
    Assignee: Seven Networks, LLC
    Inventors: Jay Sutaria, Brian Daniel Gustafson, Robert Paul van Gent, Ruth Lin, David Merriwether, Parvinder Sawhney, Ari Backholm
  • Patent number: 10250513
    Abstract: Systems and methods for enhancing mobile traffic management at a proxy server or component associated with or residing on a mobile carrier or mobile operator side for aligning traffic in the mobile network are disclosed. The proxy server, in some embodiments, can align requests initiated by one or more third-party servers or application servers with a radio state of a mobile device to reduce a number of network connection. The proxy server can align the requests by delaying the requests such that the requests that were delayed can be transferred to the mobile device over a single connection between the mobile device and a mobile network.
    Type: Grant
    Filed: October 9, 2013
    Date of Patent: April 2, 2019
    Assignee: Seven Networks, LLC
    Inventor: Rami Alisawi
  • Patent number: 10244479
    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: October 19, 2017
    Date of Patent: March 26, 2019
    Assignee: Seven Networks, LLC
    Inventors: Ari Backholm, Allan Hu, Wei Li
  • Patent number: 10243962
    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: February 20, 2018
    Date of Patent: March 26, 2019
    Assignee: Seven Networks, LLC
    Inventors: Ari Backholm, Parvinder Sawhney
  • Patent number: 10216549
    Abstract: Methods and systems for providing APIs and API extensions to third party applications for optimizing and minimizing application traffic are provided. According to one aspect, a method for optimizing and minimizing application traffic in a wireless network includes defining an application programming interface (API) for controlling application traffic between an application client residing on a mobile device that operates within a wireless network and an application server not residing on the mobile device and using the API to optimize application traffic in the wireless network.
    Type: Grant
    Filed: September 1, 2014
    Date of Patent: February 26, 2019
    Assignee: SEVEN NETWORKS, LLC
    Inventor: Ross Bott
  • Patent number: 10201035
    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: Grant
    Filed: July 26, 2018
    Date of Patent: February 5, 2019
    Assignee: Seven Networks, LLC
    Inventors: Ari Backholm, Mikko Tervahauta, Seppo Salorinne, Jukka Ahonen, Mikko Daavittila, Andrew Everitt, Lauri Vuornos
  • Patent number: 10194398
    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: July 26, 2018
    Date of Patent: January 29, 2019
    Assignee: Seven Networks, LLC
    Inventors: Michael Luna, Ari Backholm
  • Patent number: 10187416
    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 25, 2017
    Date of Patent: January 22, 2019
    Assignee: Seven Networks, LLC
    Inventor: Ross Bott
  • Patent number: 10182466
    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: October 19, 2017
    Date of Patent: January 15, 2019
    Assignee: Seven Networks, LLC
    Inventors: Abhay Nirantar, Andrii Kokhanovskyi, Nariman D. Batlivala, Rami Al-Isawi, Sungwook Yoon, Michael Fleming, Ari Backholm