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:
April 10, 2018
Date of Patent:
October 2, 2018
Assignee:
Seven Networks, LLC
Inventors:
Jay Sutaria, Brian Daniel Gustafson, Robert Paul van Gent, Ruth Lin, David Merriwether, Parvinder Sawhney, Ari Backholm
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:
July 19, 2016
Date of Patent:
September 25, 2018
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
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:
June 22, 2017
Date of Patent:
August 28, 2018
Assignee:
Seven Networks, LLC
Inventors:
Rami Alisawi, Ari Backholm, Huajie Hu, Alexandr Seleznyov, Jie Wei, Sungwook Yoon
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.
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:
January 30, 2018
Date of Patent:
August 7, 2018
Assignee:
Seven Networks, LLC
Inventors:
Ari Backholm, Mikko Tervahauta, Seppo Salorinne, Jukka Ahonen, Mikko Daavittila, Andrew Everitt, Lauri Vuornos
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
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
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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
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.
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.