Patents by Inventor Ari Backholm

Ari Backholm has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20190068609
    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: Application
    Filed: October 29, 2018
    Publication date: February 28, 2019
    Inventors: Jay Sutaria, Brian Daniel Gustafson, Robert Paul van Gent, Ruth Lin, David Merriwether, Parvinder Sawhney, Ari Backholm
  • Publication number: 20190059083
    Abstract: A method of buffering application data operable at a delivery control server is provided. Related systems and computer program products are also provided.
    Type: Application
    Filed: October 23, 2018
    Publication date: February 21, 2019
    Inventors: Ari Backholm, Michael Luna
  • Publication number: 20190053165
    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: October 18, 2018
    Publication date: February 14, 2019
    Inventors: Michael Luna, Ari Backholm
  • 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
  • Publication number: 20190028401
    Abstract: A method of optimizing traffic on a mobile device includes determining that an application is inactive based on historical behavior of the application and blocking traffic originating from or directed towards the application that is determined to be inactive based on historical behavior. A related mobile device is also provided.
    Type: Application
    Filed: September 14, 2018
    Publication date: January 24, 2019
    Inventors: Sungwook Yoon, Ari Backholm
  • Publication number: 20190028922
    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: Application
    Filed: September 24, 2018
    Publication date: January 24, 2019
    Inventors: Michael Luna, Ari Backholm
  • 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
  • Patent number: 10178199
    Abstract: Systems and methods for tracking resources used by triggers such as alarms and timers that are used by mobile applications to schedule tasks and intelligently manipulating the timing of the triggers to optimize usage of resources such as, but not limited to: network, battery, CPU and/or memory are disclosed. In one embodiment, an intelligent alarm manipulator and resource tracker tracks triggers from multiple applications on a mobile device and corresponding use of resources resulting from the triggers on a mobile device. The intelligent alarm manipulator and resource tracker further determines correlations between the triggers and the corresponding use of the resources on the mobile device and manipulates, based on the correlations, timing or frequency of some or all of the triggers to optimize the use of the resources on the mobile device.
    Type: Grant
    Filed: November 7, 2016
    Date of Patent: January 8, 2019
    Assignee: Seven Networks, LLC
    Inventors: Abhay Nirantar, Ari Backholm
  • Patent number: 10165466
    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: April 9, 2018
    Date of Patent: December 25, 2018
    Assignee: Seven Networks, LLC
    Inventors: Michael Luna, Ari Backholm
  • Patent number: 10159011
    Abstract: A mobile device which improves network resource utilization in a wireless network includes a first power management mode that is entered in response to instructions to enter the first power management mode that are provided at a user interface of the mobile device. The mobile device has a second power management mode that is entered based on a detected activity status that includes a time that a screen of the mobile device has been idle exceeding a time. Various optimization techniques are utilized while in either of the power management modes.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: December 18, 2018
    Assignee: Seven Networks, LLC
    Inventors: Michael Luna, Ari Backholm
  • Publication number: 20180357295
    Abstract: An apparatus adapted to operate as an A party in a database synchronization with a B party via a mobile communication network. The database contains data items to be synchronized. The apparatus includes mechanisms for maintaining a copy of the database and a client-server communication module with a client part and a server part. The client part is configured to communicate via the mobile communication network with the server part of the B party. The apparatus also includes change detection mechanisms responsive to a detection of a changed data item, for initiating a synchronization event via the client part of the client-server communication module.
    Type: Application
    Filed: July 26, 2018
    Publication date: December 13, 2018
    Inventors: Ari Backholm, Seppo Salorinne, Heikki Ylinen, Marcus Groeber, Lauri Vuornos, Rauli Ikonen, Jukka Ahonen, Andrew Everitt, Allan McLeod, Petri Salmi
  • Publication number: 20180359804
    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: Application
    Filed: July 26, 2018
    Publication date: December 13, 2018
    Inventors: Ari Backholm, Mikko Tervahauta, Seppo Salorinne, Jukka Ahonen, Mikko Daavittila, Andrew Everitt, Lauri Vuornos
  • Patent number: 10154432
    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: March 17, 2018
    Date of Patent: December 11, 2018
    Assignee: Seven Networks, LLC
    Inventors: Michael Luna, Ari Backholm
  • Publication number: 20180352515
    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: July 26, 2018
    Publication date: December 6, 2018
    Inventors: Michael Luna, Ari Backholm
  • Publication number: 20180351871
    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: Application
    Filed: August 6, 2018
    Publication date: December 6, 2018
    Inventors: Rami Alisawi, Ari Backholm, Huajie Hu, Alexandr Seleznyov, Jie Wei, Sungwook Yoon
  • Publication number: 20180343226
    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: Application
    Filed: July 13, 2018
    Publication date: November 29, 2018
    Inventors: Ari Backholm, Seppo Salorinne, Antti Saarilahti, Marko Ketonen, Lauri Vuornos, Petri Salmi
  • Patent number: 10143031
    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: July 27, 2017
    Date of Patent: November 27, 2018
    Assignee: Seven Networks, LLC
    Inventors: Ari Backholm, Michael Fleming, Andrii Kokhanovskyi, Sungwook Yoon
  • Patent number: 10136441
    Abstract: A method of buffering application data operable at a delivery control server is provided. Related systems and computer program products are also provided.
    Type: Grant
    Filed: September 13, 2014
    Date of Patent: November 20, 2018
    Assignee: Seven Networks, LLC
    Inventors: Ari Backholm, Michael Luna
  • Publication number: 20180317122
    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: Application
    Filed: July 10, 2018
    Publication date: November 1, 2018
    Inventors: Ari Backholm, Rami Alisawi