Seven Networks, LLC

United States of America

Back to Profile

1-100 of 153 for Seven Networks, LLC Sort by
Query
Aggregations
IP Type
        Patent 150
        Trademark 3
Jurisdiction
        United States 139
        World 9
        Canada 5
Date
2024 November 1
2024 9
2023 15
2022 12
2021 16
See more
IPC Class
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure 51
H04L 29/06 - Communication control; Communication processing characterised by a protocol 42
H04W 12/06 - Authentication 42
H04W 52/02 - Power saving arrangements 36
H04W 28/02 - Traffic management, e.g. flow control or congestion control 28
See more
NICE Class
09 - Scientific and electric apparatus and instruments 3
38 - Telecommunications services 1
Status
Pending 10
Registered / In Force 143
  1     2        Next Page

1.

MOBILE APPLICATION TRAFFIC OPTIMIZATION

      
Application Number 18786910
Status Pending
Filing Date 2024-07-29
First Publication Date 2024-11-21
Owner Seven Networks, LLC (USA)
Inventor
  • Luna, Michael
  • Backholm, Ari

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.

IPC Classes  ?

  • H04W 88/18 - Service support devices; Network management devices
  • H04L 45/302 - Route determination based on requested QoS
  • H04L 47/122 - Avoiding congestion; Recovering from congestion by diverting traffic away from congested entities
  • H04L 47/25 - Flow control; Congestion control with rate being modified by the source upon detecting a change of network conditions
  • H04L 65/65 - Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
  • H04L 67/10 - Protocols in which an application is distributed across nodes in the network
  • H04L 67/2885 - Hierarchically arranged intermediate devices, e.g. for hierarchical caching
  • H04L 67/289 - Intermediate processing functionally located close to the data consumer application, e.g. in same machine, in same home or in same sub-network
  • H04L 67/56 - Provisioning of proxy services
  • H04L 67/568 - Storing data temporarily at an intermediate stage, e.g. caching
  • H04L 67/5683 - Storage of data provided by user terminals, i.e. reverse caching
  • H04L 67/60 - Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
  • H04W 4/18 - Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
  • H04W 28/02 - Traffic management, e.g. flow control or congestion control
  • H04W 28/10 - Flow control
  • H04W 76/25 - Maintenance of established connections
  • H04W 84/04 - Large scale networks; Deep hierarchical networks
  • H04W 84/12 - WLAN [Wireless Local Area Networks]

2.

SYSTEM AND METHOD OF A RELAY SERVER FOR MANAGING COMMUNICATIONS AND NOTIFICATION BETWEEN A MOBILE DEVICE AND APPLICATION SERVER

      
Application Number 18635622
Status Pending
Filing Date 2024-04-15
First Publication Date 2024-08-08
Owner Seven Networks, LLC (USA)
Inventor Fiatal, Trevor

Abstract

Providing a mobile device with web-based access to data objects is disclosed. Authentication information is sent from a mobile device to a relay server. The relay server executes a connection application to establish a connection to a web access server. The authentication information is provided to the web access server associated with a data store hosting a data object. Upon authentication, the data object is provided to the relay server from the data store. The data object is then provided to the mobile device.

IPC Classes  ?

  • H04L 51/224 - Monitoring or handling of messages providing notification on incoming messages, e.g. pushed notifications of received messages
  • H04L 9/40 - Network security protocols
  • H04L 45/02 - Topology update or discovery
  • H04L 51/58 - Message adaptation for wireless communication
  • H04L 67/02 - Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
  • H04L 67/75 - Indicating network or usage conditions on the user display
  • H04W 12/06 - Authentication

3.

OPTIMIZING MOBILE NETWORK TRAFFIC COORDINATION ACROSS MULTIPLE APPLICATIONS RUNNING ON A MOBILE DEVICE

      
Application Number 18605001
Status Pending
Filing Date 2024-03-14
First Publication Date 2024-07-04
Owner Seven Networks, LLC (USA)
Inventor
  • Luna, Michael
  • Backholm, Ari

Abstract

A mobile device allows transmission of additional outgoing application data requests in response to occurrence of receipt of data transfer from a remote entity, user input in response to a prompt displayed to the user, and a change in a background status of an application executing on the mobile device. Additional outgoing application data requests are foreground application requests.

IPC Classes  ?

  • H04W 52/02 - Power saving arrangements
  • G06F 1/3231 - Monitoring the presence, absence or movement of users
  • G06F 1/3234 - Power saving characterised by the action undertaken
  • G06F 1/3287 - Power saving characterised by the action undertaken by switching off individual functional units in the computer system
  • G06F 16/957 - Browsing optimisation, e.g. caching or content distillation
  • H04L 12/12 - Arrangements for remote connection or disconnection of substations or of equipment thereof
  • H04L 67/50 - Network services
  • H04W 52/00 - Power management

4.

Targeted notification of content availability to a mobile device

      
Application Number 18581009
Grant Number 12126696
Status In Force
Filing Date 2024-02-19
First Publication Date 2024-06-13
Grant Date 2024-10-22
Owner Seven Networks, LLC (USA)
Inventor
  • Van Gent, Robert Paul
  • Ariel, Ido

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.

IPC Classes  ?

  • H04L 67/55 - Push-based network services
  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • G06F 16/958 - Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
  • G06Q 10/109 - Time management, e.g. calendars, reminders, meetings or time accounting
  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising
  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 51/216 - Handling conversation history, e.g. grouping of messages in sessions or threads
  • H04L 51/224 - Monitoring or handling of messages providing notification on incoming messages, e.g. pushed notifications of received messages
  • H04L 51/56 - Unified messaging, e.g. interactions between e-mail, instant messaging or converged IP messaging [CPM]
  • H04L 51/58 - Message adaptation for wireless communication
  • H04L 67/306 - User profiles
  • H04L 67/567 - Integrating service provisioning from a plurality of service providers
  • H04W 4/21 - Services signalling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for social networking applications
  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • G06Q 30/0251 - Targeted advertisements
  • H04L 51/00 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
  • H04L 51/10 - Multimedia information
  • H04L 51/214 - Monitoring or handling of messages using selective forwarding
  • H04L 51/52 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
  • H04L 65/403 - Arrangements for multi-party communication, e.g. for conferences
  • H04L 67/01 - Protocols
  • H04W 4/12 - Messaging; Mailboxes; Announcements
  • H04W 48/08 - Access restriction or access information delivery, e.g. discovery data delivery
  • H04W 88/02 - Terminal devices

5.

DISTRIBUTED IMPLEMENTATION OF DYNAMIC WIRELESS TRAFFIC POLICY

      
Application Number 18398804
Status Pending
Filing Date 2023-12-28
First Publication Date 2024-04-18
Owner Seven Networks, LLC (USA)
Inventor
  • Backholm, Ari
  • Luna, Michael

Abstract

A method of buffering application data operable at a delivery control server is provided. Related systems and computer program products are also provided.

IPC Classes  ?

  • H04W 72/51 - Allocation or scheduling criteria for wireless resources based on terminal or device properties
  • H04L 67/06 - Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
  • H04L 67/1095 - Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
  • H04L 67/289 - Intermediate processing functionally located close to the data consumer application, e.g. in same machine, in same home or in same sub-network
  • H04L 67/566 - Grouping or aggregating service requests, e.g. for unified processing
  • H04L 67/568 - Storing data temporarily at an intermediate stage, e.g. caching
  • H04L 67/5681 - Pre-fetching or pre-delivering data based on network characteristics
  • H04L 67/62 - Establishing a time schedule for servicing the requests
  • H04M 3/42 - Systems providing special services or facilities to subscribers
  • H04W 4/18 - Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
  • H04W 24/02 - Arrangements for optimising operational condition
  • H04W 52/02 - Power saving arrangements

6.

Multiple data store authentication

      
Application Number 18207904
Grant Number 11915281
Status In Force
Filing Date 2023-06-09
First Publication Date 2024-02-27
Grant Date 2024-02-27
Owner Seven Networks, LLC (USA)
Inventor
  • Sutaria, Jay
  • Gustafson, Brian Daniel
  • Van Gent, Robert Paul
  • Lin, Ruth
  • Merriwether, David
  • Sawhney, Parvinder

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.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G06Q 30/06 - Buying, selling or leasing transactions
  • H04L 9/40 - Network security protocols
  • G06F 21/44 - Program or device authentication
  • H04W 12/06 - Authentication
  • H04W 12/069 - Authentication using certificates or pre-shared keys
  • H04W 12/08 - Access security

7.

APPLICATION LAUNCHER WITH INTEGRATED API-BASED AD BLOCKING AND TRAFFIC MANAGEMENT

      
Application Number US2023071402
Publication Number 2024/030887
Status In Force
Filing Date 2023-08-01
Publication Date 2024-02-08
Owner SEVEN NETWORKS, LLC (USA)
Inventor
  • Backholm, Ari
  • Morgan, Dustin

Abstract

Systems and methods for home screen or application-launcher with integrated API-based device management for ad blocking on computing device is disclosed. The application-launcher allows the user to select whether to use API-based device management when launching an application. API-based device management is performed using API and other method hooking within a virtual container integrated into the application-launcher. The application launcher may isolate the applications when performing API-based device management. By directly intercepting API calls and other method calls at the application layer, no interception of network traffic is necessary, and there is no need to support network protocols at the network layer, because data can be received directly from an application. The identity of the APIs or methods to intercept and hook may be determined by analyzing a constructor or a signature in the application package.

IPC Classes  ?

  • H04L 9/40 - Network security protocols
  • H04L 69/329 - Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
  • G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines

8.

System and method for providing a network service in a distributed fashion to a mobile device

      
Application Number 18230320
Grant Number 11870930
Status In Force
Filing Date 2023-08-04
First Publication Date 2024-01-09
Grant Date 2024-01-09
Owner Seven Networks, LLC (USA)
Inventor Fiatal, Trevor

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.

IPC Classes  ?

  • H04W 4/18 - Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • H04W 4/16 - Communication-related supplementary services, e.g. call-transfer or call-hold
  • H04M 3/487 - Arrangements for providing information services, e.g. recorded voice services or time announcements
  • H04W 4/24 - Accounting or billing
  • H04W 4/20 - Services signalling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
  • H04W 12/06 - Authentication
  • H04W 12/71 - Hardware identity
  • H04W 12/72 - Subscriber identity

9.

Multiple data store authentication

      
Application Number 17373832
Grant Number 11861525
Status In Force
Filing Date 2021-07-13
First Publication Date 2024-01-02
Grant Date 2024-01-02
Owner Seven Networks, LLC (USA)
Inventor
  • Sutaria, Jay
  • Gustafson, Brian Daniel
  • Van Gent, Robert Paul
  • Lin, Ruth
  • Merriwether, David
  • Sawhney, Parvinder

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.

IPC Classes  ?

10.

OFFLOADING APPLICATION TRAFFIC TO A SHARED COMMUNICATION CHANNEL FOR SIGNAL OPTIMIZATION IN A WIRELESS NETWORK FOR TRAFFIC UTILIZING PROPRIETARY AND NON-PROPRIETARY PROTOCOLS

      
Application Number 18232875
Status Pending
Filing Date 2023-08-11
First Publication Date 2023-11-30
Owner Seven Networks, LLC (USA)
Inventor
  • Alisawi, Rami
  • Backholm, Ari
  • Hu, Huajie
  • Seleznyov, Alexandr
  • Wei, Jie
  • Yoon, Sungwook

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.

IPC Classes  ?

  • H04L 47/2475 - Traffic characterised by specific attributes, e.g. priority or QoS for supporting traffic characterised by the type of applications
  • H04W 80/12 - Application layer protocols, e.g. WAP [Wireless Application Protocol]
  • H04L 67/02 - Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
  • H04L 67/2876 - Pairs of inter-processing entities at each side of the network, e.g. split proxies
  • H04L 67/55 - Push-based network services
  • H04L 67/5683 - Storage of data provided by user terminals, i.e. reverse caching
  • H04L 43/10 - Active monitoring, e.g. heartbeat, ping or trace-route
  • H04L 67/10 - Protocols in which an application is distributed across nodes in the network
  • H04L 43/0882 - Utilisation of link capacity
  • H04W 28/02 - Traffic management, e.g. flow control or congestion control
  • H04W 4/20 - Services signalling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel

11.

Targeted notification of content availability to a mobile device

      
Application Number 18221747
Grant Number 11930090
Status In Force
Filing Date 2023-07-13
First Publication Date 2023-11-09
Grant Date 2024-03-12
Owner Seven Networks, LLC (USA)
Inventor
  • Van Gent, Robert Paul
  • Ariel, Ido

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.

IPC Classes  ?

  • H04L 67/55 - Push-based network services
  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • G06F 16/958 - Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
  • G06Q 10/109 - Time management, e.g. calendars, reminders, meetings or time accounting
  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising
  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 51/216 - Handling conversation history, e.g. grouping of messages in sessions or threads
  • H04L 51/224 - Monitoring or handling of messages providing notification on incoming messages, e.g. pushed notifications of received messages
  • H04L 51/56 - Unified messaging, e.g. interactions between e-mail, instant messaging or converged IP messaging [CPM]
  • H04L 51/58 - Message adaptation for wireless communication
  • H04L 67/306 - User profiles
  • H04L 67/567 - Integrating service provisioning from a plurality of service providers
  • H04W 4/21 - Services signalling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for social networking applications
  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • G06Q 30/0251 - Targeted advertisements
  • H04L 51/00 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
  • H04L 51/10 - Multimedia information
  • H04L 51/214 - Monitoring or handling of messages using selective forwarding
  • H04L 51/52 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
  • H04L 65/403 - Arrangements for multi-party communication, e.g. for conferences
  • H04L 67/01 - Protocols
  • H04W 4/12 - Messaging; Mailboxes; Announcements
  • H04W 48/08 - Access restriction or access information delivery, e.g. discovery data delivery
  • H04W 88/02 - Terminal devices

12.

System and method for providing a network service in a distributed fashion to a mobile device

      
Application Number 17964364
Grant Number 11800018
Status In Force
Filing Date 2022-10-12
First Publication Date 2023-10-24
Grant Date 2023-10-24
Owner SEVEN NETWORKS, LLC (USA)
Inventor Fiatal, Trevor

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.

IPC Classes  ?

  • H04M 15/16 - Discriminative metering according to connection obtained
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • H04W 4/20 - Services signalling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
  • H04M 3/487 - Arrangements for providing information services, e.g. recorded voice services or time announcements
  • H04W 4/24 - Accounting or billing
  • H04W 12/06 - Authentication
  • H04W 4/16 - Communication-related supplementary services, e.g. call-transfer or call-hold
  • H04W 12/71 - Hardware identity
  • H04W 12/72 - Subscriber identity

13.

Multiple data store authentication

      
Application Number 17709899
Grant Number 11790417
Status In Force
Filing Date 2022-03-31
First Publication Date 2023-10-17
Grant Date 2023-10-17
Owner SEVEN NETWORKS, LLC (USA)
Inventor
  • Sutaria, Jay
  • Gustafson, Brian Daniel
  • Van Gent, Robert Paul
  • Lin, Ruth
  • Merriwether, David
  • Sawhney, Parvinder

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.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G06Q 30/06 - Buying, selling or leasing transactions
  • H04L 9/40 - Network security protocols
  • H04W 12/069 - Authentication using certificates or pre-shared keys
  • H04W 12/08 - Access security
  • G06F 21/44 - Program or device authentication
  • H04W 12/06 - Authentication

14.

System and method for providing a network service in a distributed fashion to a mobile device

      
Application Number 17982918
Grant Number 11758056
Status In Force
Filing Date 2022-11-08
First Publication Date 2023-09-12
Grant Date 2023-09-12
Owner Seven Networks, LLC (USA)
Inventor Fiatal, Trevor

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.

IPC Classes  ?

  • H04W 4/18 - Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • H04W 4/20 - Services signalling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
  • H04W 4/24 - Accounting or billing
  • H04W 12/06 - Authentication
  • H04W 4/16 - Communication-related supplementary services, e.g. call-transfer or call-hold
  • H04M 3/487 - Arrangements for providing information services, e.g. recorded voice services or time announcements
  • H04W 12/72 - Subscriber identity
  • H04W 12/71 - Hardware identity

15.

Dynamic adjustment of keep-alive messages for efficient battery usage in a mobile network

      
Application Number 18128291
Grant Number 12193101
Status In Force
Filing Date 2023-03-30
First Publication Date 2023-07-27
Grant Date 2025-01-07
Owner Seven Networks, LLC (USA)
Inventor
  • Backholm, Ari
  • Tervahauta, Mikko
  • Salorinne, Seppo
  • Ahonen, Jukka
  • Daavittila, Mikko
  • Everitt, Andrew
  • Vuornos, Lauri

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.

IPC Classes  ?

  • G08C 17/00 - Arrangements for transmitting signals characterised by the use of a wireless electrical link
  • H04L 43/0811 - Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking connectivity
  • H04L 43/103 - Active monitoring, e.g. heartbeat, ping or trace-route with adaptive polling, i.e. dynamically adapting the polling rate
  • H04L 67/14 - Session management
  • H04L 67/145 - Termination or inactivation of sessions, e.g. event-controlled end of session avoiding end of session, e.g. keep-alive, heartbeats, resumption message or wake-up for inactive or interrupted session
  • H04W 24/08 - Testing using real traffic
  • H04W 52/02 - Power saving arrangements
  • H04W 52/44 - TPC being performed in particular situations in connection with interruption of transmission
  • H04W 76/11 - Allocation or use of connection identifiers
  • H04W 76/25 - Maintenance of established connections
  • H04W 24/00 - Supervisory, monitoring or testing arrangements
  • H04W 48/08 - Access restriction or access information delivery, e.g. discovery data delivery
  • H04W 72/12 - Wireless traffic scheduling
  • H04W 80/04 - Network layer protocols, e.g. mobile IP [Internet Protocol]

16.

Optimizing mobile network traffic coordination across multiple applications running on a mobile device

      
Application Number 18114676
Grant Number 11943716
Status In Force
Filing Date 2023-02-27
First Publication Date 2023-07-13
Grant Date 2024-03-26
Owner Seven Networks, LLC (USA)
Inventor
  • Luna, Michael
  • Backholm, Ari

Abstract

A mobile device allows transmission of additional outgoing application data requests in response to occurrence of receipt of data transfer from a remote entity, user input in response to a prompt displayed to the user, and a change in a background status of an application executing on the mobile device. Additional outgoing application data requests are foreground application requests.

IPC Classes  ?

  • H04W 52/02 - Power saving arrangements
  • G06F 1/3231 - Monitoring the presence, absence or movement of users
  • G06F 1/3234 - Power saving characterised by the action undertaken
  • G06F 1/3287 - Power saving characterised by the action undertaken by switching off individual functional units in the computer system
  • G06F 16/957 - Browsing optimisation, e.g. caching or content distillation
  • H04L 12/12 - Arrangements for remote connection or disconnection of substations or of equipment thereof
  • H04L 67/50 - Network services
  • H04W 52/00 - Power management

17.

Multiple data store authentication

      
Application Number 18090137
Grant Number 11694241
Status In Force
Filing Date 2022-12-28
First Publication Date 2023-07-04
Grant Date 2023-07-04
Owner Seven Networks, LLC (USA)
Inventor
  • Sutaria, Jay
  • Gustafson, Brian Daniel
  • Van Gent, Robert Paul
  • Lin, Ruth
  • Merriwether, David
  • Sawhney, Parvinder

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.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G06Q 30/06 - Buying, selling or leasing transactions
  • H04W 12/08 - Access security
  • H04W 12/069 - Authentication using certificates or pre-shared keys
  • H04L 9/40 - Network security protocols
  • H04W 12/06 - Authentication
  • G06F 21/44 - Program or device authentication

18.

System and method for providing a network service in a distributed fashion to a mobile device

      
Application Number 17385988
Grant Number 11695877
Status In Force
Filing Date 2021-07-27
First Publication Date 2023-07-04
Grant Date 2023-07-04
Owner Seven Networks, LLC (USA)
Inventor Fiatal, Trevor

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.

IPC Classes  ?

  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • H04W 4/24 - Accounting or billing
  • H04W 4/20 - Services signalling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
  • H04W 12/06 - Authentication
  • H04W 4/16 - Communication-related supplementary services, e.g. call-transfer or call-hold
  • H04M 3/487 - Arrangements for providing information services, e.g. recorded voice services or time announcements

19.

API-BASED AD BLOCKING AND TRAFFIC MANAGEMENT

      
Application Number 18059616
Status Pending
Filing Date 2022-11-29
First Publication Date 2023-05-25
Owner Seven Networks, LLC (USA)
Inventor
  • Glazova, Sophia
  • Backholm, Ari
  • Morgan, Dustin

Abstract

Systems and methods for API-based device management for ad blocking on computing device is disclosed. API-based device management is performed using API and other method hooking within a virtual container. By directly intercepting API calls and other method calls at the application layer, no interception of network traffic is necessary, and there is no need to support network protocols at the network layer, because data can be received directly from an application. The identity of the APIs or methods to intercept and hook may be determined by analyzing a constructor or a signature in the application package.

IPC Classes  ?

20.

Targeted notification of content availability to a mobile device

      
Application Number 18099737
Grant Number 11895210
Status In Force
Filing Date 2023-01-20
First Publication Date 2023-05-25
Grant Date 2024-02-06
Owner Seven Networks, LLC (USA)
Inventor
  • Van Gent, Robert Paul
  • Ariel, Ido

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.

IPC Classes  ?

  • H04L 67/55 - Push-based network services
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 67/306 - User profiles
  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • H04W 4/21 - Services signalling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for social networking applications
  • G06Q 10/109 - Time management, e.g. calendars, reminders, meetings or time accounting
  • G06F 16/958 - Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising
  • H04L 51/56 - Unified messaging, e.g. interactions between e-mail, instant messaging or converged IP messaging [CPM]
  • H04L 51/58 - Message adaptation for wireless communication
  • H04L 51/216 - Handling conversation history, e.g. grouping of messages in sessions or threads
  • H04L 51/224 - Monitoring or handling of messages providing notification on incoming messages, e.g. pushed notifications of received messages
  • H04L 67/567 - Integrating service provisioning from a plurality of service providers
  • G06Q 30/0251 - Targeted advertisements
  • H04W 48/08 - Access restriction or access information delivery, e.g. discovery data delivery
  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • H04W 88/02 - Terminal devices
  • H04L 51/00 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
  • H04L 51/10 - Multimedia information
  • H04L 65/403 - Arrangements for multi-party communication, e.g. for conferences
  • H04W 4/12 - Messaging; Mailboxes; Announcements
  • H04L 51/52 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
  • H04L 51/214 - Monitoring or handling of messages using selective forwarding
  • H04L 67/01 - Protocols

21.

System and method of a relay server for managing communications and notification between a mobile device and application server

      
Application Number 18093976
Grant Number 11962557
Status In Force
Filing Date 2023-01-06
First Publication Date 2023-05-18
Grant Date 2024-04-16
Owner Seven Networks, LLC (USA)
Inventor Fiatal, Trevor

Abstract

Providing a mobile device with web-based access to data objects is disclosed. Authentication information is sent from a mobile device to a relay server. The relay server executes a connection application to establish a connection to a web access server. The authentication information is provided to the web access server associated with a data store hosting a data object. Upon authentication, the data object is provided to the relay server from the data store. The data object is then provided to the mobile device.

IPC Classes  ?

  • H04L 51/224 - Monitoring or handling of messages providing notification on incoming messages, e.g. pushed notifications of received messages
  • H04L 9/40 - Network security protocols
  • H04L 45/02 - Topology update or discovery
  • H04L 67/02 - Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
  • H04L 67/75 - Indicating network or usage conditions on the user display
  • H04W 12/06 - Authentication
  • H04L 51/58 - Message adaptation for wireless communication

22.

Multiple data store authentication

      
Application Number 17993488
Grant Number 11651400
Status In Force
Filing Date 2022-11-23
First Publication Date 2023-05-16
Grant Date 2023-05-16
Owner SEVEN NETWORKS, LLC (USA)
Inventor
  • Sutaria, Jay
  • Gustafson, Brian Daniel
  • Van Gent, Robert Paul
  • Lin, Ruth
  • Merriwether, David
  • Sawhney, Parvinder

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.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G06Q 30/06 - Buying, selling or leasing transactions
  • H04L 9/40 - Network security protocols
  • H04W 12/08 - Access security
  • G06F 21/44 - Program or device authentication
  • H04W 12/069 - Authentication using certificates or pre-shared keys
  • H04W 12/06 - Authentication

23.

Targeted notification of content availability to a mobile device

      
Application Number 18082825
Grant Number 11863645
Status In Force
Filing Date 2022-12-16
First Publication Date 2023-04-20
Grant Date 2024-01-02
Owner Seven Networks, LLC (USA)
Inventor
  • Van Gent, Robert Paul
  • Ariel, Ido

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.

IPC Classes  ?

  • H04L 67/55 - Push-based network services
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 67/306 - User profiles
  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • H04W 4/21 - Services signalling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for social networking applications
  • G06Q 10/109 - Time management, e.g. calendars, reminders, meetings or time accounting
  • G06F 16/958 - Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising
  • H04L 51/56 - Unified messaging, e.g. interactions between e-mail, instant messaging or converged IP messaging [CPM]
  • H04L 51/58 - Message adaptation for wireless communication
  • H04L 51/216 - Handling conversation history, e.g. grouping of messages in sessions or threads
  • H04L 51/224 - Monitoring or handling of messages providing notification on incoming messages, e.g. pushed notifications of received messages
  • H04L 67/567 - Integrating service provisioning from a plurality of service providers
  • G06Q 30/0251 - Targeted advertisements
  • H04W 48/08 - Access restriction or access information delivery, e.g. discovery data delivery
  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • H04W 88/02 - Terminal devices
  • H04L 51/00 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
  • H04L 51/10 - Multimedia information
  • H04L 65/403 - Arrangements for multi-party communication, e.g. for conferences
  • H04W 4/12 - Messaging; Mailboxes; Announcements
  • H04L 51/52 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
  • H04L 51/214 - Monitoring or handling of messages using selective forwarding
  • H04L 67/01 - Protocols

24.

Method for power saving in mobile devices by optimizing wakelocks

      
Application Number 16851819
Grant Number 11570716
Status In Force
Filing Date 2020-04-17
First Publication Date 2023-01-31
Grant Date 2023-01-31
Owner Seven Networks, LLC (USA)
Inventor
  • Backholm, Ari
  • Hu, Allan
  • Li, Wei

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.

IPC Classes  ?

25.

System and method for providing a network service in a distributed fashion to a mobile device

      
Application Number 17584461
Grant Number 11477329
Status In Force
Filing Date 2022-01-26
First Publication Date 2022-10-18
Grant Date 2022-10-18
Owner Seven Networks, LLC (USA)
Inventor Fiatal, Trevor

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.

IPC Classes  ?

  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • H04W 4/20 - Services signalling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
  • H04W 4/24 - Accounting or billing
  • H04W 4/16 - Communication-related supplementary services, e.g. call-transfer or call-hold
  • H04W 12/06 - Authentication
  • H04M 3/487 - Arrangements for providing information services, e.g. recorded voice services or time announcements

26.

Targeted notification of content availability to a mobile device

      
Application Number 17828505
Grant Number 11575767
Status In Force
Filing Date 2022-05-31
First Publication Date 2022-09-15
Grant Date 2023-02-07
Owner Seven Networks, LLC (USA)
Inventor
  • Van Gent, Robert Paul
  • Ariel, Ido

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.

IPC Classes  ?

  • H04L 67/55 - Push-based network services
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 67/306 - User profiles
  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • H04W 4/21 - Services signalling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for social networking applications
  • G06Q 10/10 - Office automation; Time management
  • G06F 16/958 - Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising
  • H04L 51/56 - Unified messaging, e.g. interactions between e-mail, instant messaging or converged IP messaging [CPM]
  • H04L 51/58 - Message adaptation for wireless communication
  • H04L 51/216 - Handling conversation history, e.g. grouping of messages in sessions or threads
  • H04L 51/224 - Monitoring or handling of messages providing notification on incoming messages, e.g. pushed notifications of received messages
  • H04L 67/567 - Integrating service provisioning from a plurality of service providers
  • H04W 48/08 - Access restriction or access information delivery, e.g. discovery data delivery
  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • H04W 88/02 - Terminal devices
  • H04L 51/00 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
  • H04L 51/10 - Multimedia information
  • H04L 65/403 - Arrangements for multi-party communication, e.g. for conferences
  • H04W 4/12 - Messaging; Mailboxes; Announcements
  • H04L 51/52 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
  • H04L 51/214 - Monitoring or handling of messages using selective forwarding
  • H04L 67/01 - Protocols

27.

Multiple data store authentication

      
Application Number 17725580
Grant Number 11430029
Status In Force
Filing Date 2022-04-21
First Publication Date 2022-08-30
Grant Date 2022-08-30
Owner Seven Networks, LLC (USA)
Inventor
  • Sutaria, Jay
  • Gustafson, Brian Daniel
  • Van Gent, Robert Paul
  • Lin, Ruth
  • Merriwether, David
  • Sawhney, Parvinder

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.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G06Q 30/06 - Buying, selling or leasing transactions
  • H04L 9/40 - Network security protocols
  • G06F 21/44 - Program or device authentication
  • H04W 12/08 - Access security
  • H04W 12/06 - Authentication
  • H04W 12/069 - Authentication using certificates or pre-shared keys

28.

MOBILE DEVICE CONFIGURED FOR OPERATING IN A POWER SAVE MODE AND A TRAFFIC OPTIMIZATION MODE AND RELATED METHOD

      
Application Number 17698057
Status Pending
Filing Date 2022-03-18
First Publication Date 2022-06-30
Owner Seven Networks, LLC (USA)
Inventor
  • Luna, Michael
  • Backholm, Ari
  • Bott, Ross

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.

IPC Classes  ?

  • H04W 28/06 - Optimising, e.g. header compression, information sizing
  • H04L 67/025 - Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
  • H04W 52/02 - Power saving arrangements
  • H04L 67/289 - Intermediate processing functionally located close to the data consumer application, e.g. in same machine, in same home or in same sub-network
  • H04W 24/10 - Scheduling measurement reports
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 41/0823 - Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability
  • H04L 41/083 - Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability for increasing network speed

29.

INTELLIGENT ALARM MANIPULATOR AND RESOURCE TRACKER

      
Application Number 17699220
Status Pending
Filing Date 2022-03-21
First Publication Date 2022-06-30
Owner Seven Networks, LLC (USA)
Inventor
  • Nirantar, Abhay
  • Backholm, Ari

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.

IPC Classes  ?

  • H04W 52/02 - Power saving arrangements
  • H04L 41/06 - Management of faults, events, alarms or notifications

30.

MESSAGING CENTRE FOR FORWARDING E-MAIL

      
Application Number 17698023
Status Pending
Filing Date 2022-03-18
First Publication Date 2022-06-30
Owner Seven Networks, LLC (USA)
Inventor
  • Backholm, Ari
  • Salorinne, Seppo
  • Saarilahti, Antti
  • Ketonen, Marko
  • Vuornos, Lauri
  • Salmi, Petri

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.

IPC Classes  ?

  • H04L 51/58 - Message adaptation for wireless communication
  • H04L 9/40 - Network security protocols
  • H04W 12/06 - Authentication
  • H04W 12/033 - Protecting confidentiality, e.g. by encryption of the user plane, e.g. user’s traffic
  • H04W 12/02 - Protecting privacy or anonymity, e.g. protecting personally identifiable information [PII]

31.

Multiple data store authentication

      
Application Number 17537589
Grant Number 11321750
Status In Force
Filing Date 2021-11-30
First Publication Date 2022-05-03
Grant Date 2022-05-03
Owner Seven Networks, LLC (USA)
Inventor
  • Sutaria, Jay
  • Gustafson, Brian Daniel
  • Van Gent, Robert Paul
  • Lin, Ruth
  • Merriwether, David
  • Sawhney, Parvinder

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.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G06Q 30/06 - Buying, selling or leasing transactions
  • H04W 12/069 - Authentication using certificates or pre-shared keys
  • G06F 21/44 - Program or device authentication
  • H04W 12/06 - Authentication
  • H04W 12/08 - Access security

32.

Distributed implementation of dynamic wireless traffic policy

      
Application Number 17560342
Grant Number 11863973
Status In Force
Filing Date 2021-12-23
First Publication Date 2022-04-14
Grant Date 2024-01-02
Owner Seven Networks, LLC (USA)
Inventor
  • Backholm, Ari
  • Luna, Michael

Abstract

A method of buffering application data operable at a delivery control server is provided. Related systems and computer program products are also provided.

IPC Classes  ?

  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • G06F 15/167 - Interprocessor communication using a common memory, e.g. mailbox
  • H04W 72/51 - Allocation or scheduling criteria for wireless resources based on terminal or device properties
  • H04W 4/18 - Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
  • H04L 67/289 - Intermediate processing functionally located close to the data consumer application, e.g. in same machine, in same home or in same sub-network
  • H04W 52/02 - Power saving arrangements
  • H04L 67/62 - Establishing a time schedule for servicing the requests
  • H04L 67/566 - Grouping or aggregating service requests, e.g. for unified processing
  • H04L 67/568 - Storing data temporarily at an intermediate stage, e.g. caching
  • H04L 67/5681 - Pre-fetching or pre-delivering data based on network characteristics
  • H04L 67/06 - Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
  • H04L 67/1095 - Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
  • H04M 3/42 - Systems providing special services or facilities to subscribers
  • H04W 24/02 - Arrangements for optimising operational condition
  • H04L 67/56 - Provisioning of proxy services
  • H04L 67/60 - Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
  • H04L 67/564 - Enhancement of application control based on intercepted application data

33.

Offloading application traffic to a shared communication channel for signal optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols

      
Application Number 17560349
Grant Number 11729105
Status In Force
Filing Date 2021-12-23
First Publication Date 2022-04-14
Grant Date 2023-08-15
Owner Seven Networks, LLC (USA)
Inventor
  • Alisawi, Rami
  • Backholm, Ari
  • Hu, Huajie
  • Seleznyov, Alexandr
  • Wei, Jie
  • Yoon, Sungwook

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.

IPC Classes  ?

  • H04L 47/2475 - Traffic characterised by specific attributes, e.g. priority or QoS for supporting traffic characterised by the type of applications
  • H04W 80/12 - Application layer protocols, e.g. WAP [Wireless Application Protocol]
  • H04L 67/02 - Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
  • H04L 67/2876 - Pairs of inter-processing entities at each side of the network, e.g. split proxies
  • H04L 67/55 - Push-based network services
  • H04L 67/5683 - Storage of data provided by user terminals, i.e. reverse caching
  • H04L 43/10 - Active monitoring, e.g. heartbeat, ping or trace-route
  • H04L 67/10 - Protocols in which an application is distributed across nodes in the network
  • H04L 43/0882 - Utilisation of link capacity
  • H04W 28/02 - Traffic management, e.g. flow control or congestion control
  • H04W 4/20 - Services signalling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
  • H04L 67/50 - Network services

34.

Multiple data store authentication

      
Application Number 17471301
Grant Number 11295360
Status In Force
Filing Date 2021-09-10
First Publication Date 2022-04-05
Grant Date 2022-04-05
Owner Seven Networks, LLC (USA)
Inventor
  • Sutaria, Jay
  • Gustafson, Brian Daniel
  • Van Gent, Robert Paul
  • Lin, Ruth
  • Merriwether, David
  • Sawhney, Parvinder

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.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G06Q 30/06 - Buying, selling or leasing transactions
  • H04W 12/06 - Authentication
  • G06F 21/44 - Program or device authentication
  • H04W 12/08 - Access security
  • H04W 12/069 - Authentication using certificates or pre-shared keys

35.

Intelligent alarm manipulator and resource tracker

      
Application Number 16229709
Grant Number 11290959
Status In Force
Filing Date 2018-12-21
First Publication Date 2022-03-29
Grant Date 2022-03-29
Owner Seven Networks, LLC (USA)
Inventor
  • Nirantar, Abhay
  • Backholm, Ari

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.

IPC Classes  ?

36.

Optimizing mobile network traffic coordination across multiple applications running on a mobile device

      
Application Number 17509440
Grant Number 11595901
Status In Force
Filing Date 2021-10-25
First Publication Date 2022-02-10
Grant Date 2023-02-28
Owner Seven Networks, LLC (USA)
Inventor
  • Luna, Michael
  • Backholm, Ari

Abstract

A mobile device allows transmission of additional outgoing application data requests in response to occurrence of receipt of data transfer from a remote entity, user input in response to a prompt displayed to the user, and a change in a background status of an application executing on the mobile device. Additional outgoing application data requests are foreground application requests.

IPC Classes  ?

  • H04W 52/02 - Power saving arrangements
  • G06F 16/957 - Browsing optimisation, e.g. caching or content distillation
  • H04L 12/12 - Arrangements for remote connection or disconnection of substations or of equipment thereof
  • G06F 1/3231 - Monitoring the presence, absence or movement of users
  • G06F 1/3234 - Power saving characterised by the action undertaken
  • G06F 1/3287 - Power saving characterised by the action undertaken by switching off individual functional units in the computer system
  • H04W 52/00 - Power management
  • H04L 67/50 - Network services

37.

Multiple data store authentication

      
Application Number 17025078
Grant Number 11212290
Status In Force
Filing Date 2020-09-18
First Publication Date 2021-12-28
Grant Date 2021-12-28
Owner Seven Networks, LLC (USA)
Inventor
  • Sutaria, Jay
  • Gustafson, Brian Daniel
  • Van Gent, Robert Paul
  • Lin, Ruth
  • Merriwether, David
  • Sawhney, Parvinder

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.

IPC Classes  ?

  • G06F 21/00 - Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04W 12/08 - Access security
  • H04W 12/06 - Authentication

38.

API-BASED AD BLOCKING AND TRAFFIC MANAGEMENT

      
Application Number US2021035444
Publication Number 2021/247701
Status In Force
Filing Date 2021-06-02
Publication Date 2021-12-09
Owner SEVEN NETWORKS, LLC (USA)
Inventor
  • Glazova, Sophia
  • Backholm, Ari
  • Morgan, Dustin

Abstract

Systems and methods for API-based device management for ad blocking on computing device is disclosed. API-based device management is performed using API and other method hooking within a virtual container. By directly intercepting API calls and other method calls at the application layer, no interception of network traffic is necessary, and there is no need to support network protocols at the network layer, because data can be received directly from an application. The identity of the APIs or methods to intercept and hook may be determined by analyzing a constructor or a signature in the application package.

IPC Classes  ?

  • G06F 9/448 - Execution paradigms, e.g. implementations of programming paradigms
  • G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06F 9/451 - Execution arrangements for user interfaces
  • G06F 9/48 - Program initiating; Program switching, e.g. by interrupt

39.

System and method of a relay server for managing communications and notification between a mobile device and application server

      
Application Number 17387366
Grant Number 11552918
Status In Force
Filing Date 2021-07-28
First Publication Date 2021-11-18
Grant Date 2023-01-10
Owner Seven Networks, LLC (USA)
Inventor Fiatal, Trevor

Abstract

Providing a mobile device with web-based access to data objects is disclosed. Authentication information is sent from a mobile device to a relay server. The relay server executes a connection application to establish a connection to a web access server. The authentication information is provided to the web access server associated with a data store hosting a data object. Upon authentication, the data object is provided to the relay server from the data store. The data object is then provided to the mobile device.

IPC Classes  ?

  • H04L 51/224 - Monitoring or handling of messages providing notification on incoming messages, e.g. pushed notifications of received messages
  • H04L 67/75 - Indicating network or usage conditions on the user display
  • H04L 9/40 - Network security protocols
  • H04W 12/06 - Authentication
  • H04L 45/02 - Topology update or discovery
  • H04L 67/02 - Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
  • H04L 51/58 - Message adaptation for wireless communication

40.

System and method for providing a network service in a distributed fashion to a mobile device

      
Application Number 17226192
Grant Number 11178288
Status In Force
Filing Date 2021-04-09
First Publication Date 2021-11-16
Grant Date 2021-11-16
Owner Seven Networks, LLC (USA)
Inventor Fiatal, Trevor

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.

IPC Classes  ?

  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • H04W 4/20 - Services signalling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
  • H04M 3/487 - Arrangements for providing information services, e.g. recorded voice services or time announcements
  • H04W 4/24 - Accounting or billing
  • H04W 12/06 - Authentication
  • H04W 4/16 - Communication-related supplementary services, e.g. call-transfer or call-hold
  • H04W 12/71 - Hardware identity
  • H04W 12/72 - Subscriber identity

41.

Targeted notification of content availability to a mobile device

      
Application Number 17360951
Grant Number 11418627
Status In Force
Filing Date 2021-06-28
First Publication Date 2021-10-21
Grant Date 2022-08-16
Owner Seven Networks, LLC (USA)
Inventor
  • Van Gent, Robert Paul
  • Ariel, Ido

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.

IPC Classes  ?

  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 67/55 - Push-based network services
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 67/306 - User profiles
  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • H04W 4/21 - Services signalling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for social networking applications
  • G06Q 10/10 - Office automation; Time management
  • G06F 16/958 - Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising
  • H04L 51/56 - Unified messaging, e.g. interactions between e-mail, instant messaging or converged IP messaging [CPM]
  • H04L 51/58 - Message adaptation for wireless communication
  • H04L 51/216 - Handling conversation history, e.g. grouping of messages in sessions or threads
  • H04L 51/224 - Monitoring or handling of messages providing notification on incoming messages, e.g. pushed notifications of received messages
  • H04L 67/567 - Integrating service provisioning from a plurality of service providers
  • H04W 48/08 - Access restriction or access information delivery, e.g. discovery data delivery
  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • H04W 88/02 - Terminal devices
  • H04L 51/00 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
  • H04L 51/10 - Multimedia information
  • H04L 65/403 - Arrangements for multi-party communication, e.g. for conferences
  • H04W 4/12 - Messaging; Mailboxes; Announcements
  • H04L 51/52 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
  • H04L 51/214 - Monitoring or handling of messages using selective forwarding
  • H04L 67/01 - Protocols

42.

Mobile application traffic optimization

      
Application Number 17316898
Grant Number 12052800
Status In Force
Filing Date 2021-05-11
First Publication Date 2021-08-26
Grant Date 2024-07-30
Owner Seven Networks, LLC (USA)
Inventor
  • Luna, Michael
  • Backholm, Ari

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.

IPC Classes  ?

  • H04W 88/18 - Service support devices; Network management devices
  • H04L 47/122 - Avoiding congestion; Recovering from congestion by diverting traffic away from congested entities
  • H04L 47/25 - Flow control; Congestion control with rate being modified by the source upon detecting a change of network conditions
  • H04L 65/65 - Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
  • H04L 67/10 - Protocols in which an application is distributed across nodes in the network
  • H04L 67/2885 - Hierarchically arranged intermediate devices, e.g. for hierarchical caching
  • H04L 67/289 - Intermediate processing functionally located close to the data consumer application, e.g. in same machine, in same home or in same sub-network
  • H04L 67/56 - Provisioning of proxy services
  • H04L 67/568 - Storing data temporarily at an intermediate stage, e.g. caching
  • H04L 67/5683 - Storage of data provided by user terminals, i.e. reverse caching
  • H04L 67/60 - Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
  • H04W 4/18 - Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
  • H04W 28/02 - Traffic management, e.g. flow control or congestion control
  • H04W 28/10 - Flow control
  • H04W 76/25 - Maintenance of established connections
  • H04W 84/04 - Large scale networks; Deep hierarchical networks
  • H04W 84/12 - WLAN [Wireless Local Area Networks]

43.

Multiple data store authentication

      
Application Number 17226176
Grant Number 11089027
Status In Force
Filing Date 2021-04-09
First Publication Date 2021-08-10
Grant Date 2021-08-10
Owner Seven Networks, LLC (USA)
Inventor
  • Sutaria, Jay
  • Gustafson, Brian Daniel
  • Van Gent, Robert Paul
  • Lin, Ruth
  • Merriwether, David
  • Sawhney, Parvinder

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.

IPC Classes  ?

44.

System and method for providing a network service in a distributed fashion to a mobile device

      
Application Number 17025107
Grant Number 11089166
Status In Force
Filing Date 2020-09-18
First Publication Date 2021-08-10
Grant Date 2021-08-10
Owner Seven Networks, LLC (USA)
Inventor Fiatal, Trevor

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.

IPC Classes  ?

  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • H04W 4/24 - Accounting or billing
  • H04W 12/06 - Authentication
  • H04W 4/16 - Communication-related supplementary services, e.g. call-transfer or call-hold
  • H04M 3/487 - Arrangements for providing information services, e.g. recorded voice services or time announcements
  • H04W 4/20 - Services signalling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel

45.

Offloading application traffic to a shared communication channel for signal optimization in a wireless network for traffic uttilizing proprietary and non-proprietary protocols

      
Application Number 17226209
Grant Number 11233745
Status In Force
Filing Date 2021-04-09
First Publication Date 2021-07-22
Grant Date 2022-01-25
Owner Seven Networks, LLC (USA)
Inventor
  • Alisawi, Rami
  • Backholm, Ari
  • Hu, Huajie
  • Seleznyov, Alexandr
  • Wei, Jie
  • Yoon, Sungwook

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.

IPC Classes  ?

  • H04L 12/859 - Flow control actions based on the nature of the application, e.g. controlling web browsing or e-mail traffic
  • H04W 80/12 - Application layer protocols, e.g. WAP [Wireless Application Protocol]
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • H04W 28/02 - Traffic management, e.g. flow control or congestion control
  • H04W 4/20 - Services signalling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel

46.

Multiple data store authentication

      
Application Number 17198984
Grant Number 11070561
Status In Force
Filing Date 2021-03-11
First Publication Date 2021-07-20
Grant Date 2021-07-20
Owner Seven Networks, LLC (USA)
Inventor
  • Sutaria, Jay
  • Gustafson, Brian Daniel
  • Van Gent, Robert Paul
  • Lin, Ruth
  • Merriwether, David
  • Sawhney, Parvinder

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.

IPC Classes  ?

47.

Blocking/unblocking algorithms for signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols

      
Application Number 17176253
Grant Number 11288093
Status In Force
Filing Date 2021-02-16
First Publication Date 2021-06-10
Grant Date 2022-03-29
Owner Seven Networks, LLC (USA)
Inventor
  • Yoon, Sungwook
  • Backholm, Ari

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.

IPC Classes  ?

  • G06F 9/48 - Program initiating; Program switching, e.g. by interrupt
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 47/24 - Traffic characterised by specific attributes, e.g. priority or QoS
  • H04L 65/1101 - Session protocols
  • H04L 43/18 - Protocol analysers
  • H04W 76/22 - Manipulation of transport tunnels
  • H04L 61/2517 - Translation of Internet protocol [IP] addresses using port numbers
  • H04L 47/70 - Admission control; Resource allocation
  • H04W 4/18 - Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
  • H04W 28/02 - Traffic management, e.g. flow control or congestion control
  • G06Q 30/00 - Commerce
  • H04W 68/02 - Arrangements for increasing efficiency of notification or paging channel
  • G06Q 40/00 - Finance; Insurance; Tax strategies; Processing of corporate or income taxes
  • H04L 61/2567 - NAT traversal for reachability, e.g. inquiring the address of a correspondent behind a NAT server
  • H04L 69/163 - In-band adaptation of TCP data exchange; In-band control procedures
  • H04L 61/2582 - NAT traversal through control of the NAT server, e.g. using universal plug and play [UPnP]

48.

Multiple data store authentication

      
Application Number 17171477
Grant Number 11019069
Status In Force
Filing Date 2021-02-09
First Publication Date 2021-05-25
Grant Date 2021-05-25
Owner Seven Networks, LLC (USA)
Inventor
  • Sutaria, Jay
  • Gustafson, Brian Daniel
  • Van Gent, Robert Paul
  • Lin, Ruth
  • Merriwether, David
  • Sawhney, Parvinder

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.

IPC Classes  ?

  • G06F 21/00 - Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04W 12/06 - Authentication
  • H04W 12/08 - Access security

49.

Multiple data store authentication

      
Application Number 17119448
Grant Number 10979435
Status In Force
Filing Date 2020-12-11
First Publication Date 2021-04-13
Grant Date 2021-04-13
Owner Seven Networks, LLC (USA)
Inventor
  • Sutaria, Jay
  • Gustafson, Brian Daniel
  • Van Gent, Robert Paul
  • Lin, Ruth
  • Merriwether, David
  • Sawhney, Parvinder

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.

IPC Classes  ?

50.

Dynamic adjustment of keep-alive messages for efficient battery usage in a mobile network

      
Application Number 17086781
Grant Number 11627629
Status In Force
Filing Date 2020-11-02
First Publication Date 2021-02-18
Grant Date 2023-04-11
Owner Seven Networks, LLC (USA)
Inventor
  • Backholm, Ari
  • Tervahauta, Mikko
  • Salorinne, Seppo
  • Ahonen, Jukka
  • Daavittila, Mikko
  • Everitt, Andrew
  • Vuornos, Lauri

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.

IPC Classes  ?

  • H04W 4/00 - Services specially adapted for wireless communication networks; Facilities therefor
  • H04W 76/25 - Maintenance of established connections
  • H04W 52/02 - Power saving arrangements
  • H04L 43/0811 - Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking connectivity
  • H04L 43/103 - Active monitoring, e.g. heartbeat, ping or trace-route with adaptive polling, i.e. dynamically adapting the polling rate
  • H04L 67/14 - Session management
  • H04L 67/145 - Termination or inactivation of sessions, e.g. event-controlled end of session avoiding end of session, e.g. keep-alive, heartbeats, resumption message or wake-up for inactive or interrupted session
  • H04W 52/44 - TPC being performed in particular situations in connection with interruption of transmission
  • H04W 76/11 - Allocation or use of connection identifiers
  • H04W 24/08 - Testing using real traffic
  • H04W 24/00 - Supervisory, monitoring or testing arrangements
  • H04W 48/08 - Access restriction or access information delivery, e.g. discovery data delivery
  • H04W 72/12 - Wireless traffic scheduling
  • H04W 80/04 - Network layer protocols, e.g. mobile IP [Internet Protocol]

51.

Multiple data store authentication

      
Application Number 16448708
Grant Number 10902487
Status In Force
Filing Date 2019-06-21
First Publication Date 2021-01-26
Grant Date 2021-01-26
Owner Seven Networks, LLC (USA)
Inventor
  • Sutaria, Jay
  • Gustafson, Brian Daniel
  • Van Gent, Robert Paul
  • Lin, Ruth
  • Merriwether, David
  • Sawhney, Parvinder

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.

IPC Classes  ?

52.

Optimizing mobile network traffic coordination across multiple applications running on a mobile device

      
Application Number 17025143
Grant Number 11184857
Status In Force
Filing Date 2020-09-18
First Publication Date 2021-01-07
Grant Date 2021-11-23
Owner Seven Networks, LLC (USA)
Inventor
  • Luna, Michael
  • Backholm, Ari

Abstract

A mobile device allows transmission of additional outgoing application data requests in response to occurrence of receipt of data transfer from a remote entity, user input in response to a prompt displayed to the user, and a change in a background status of an application executing on the mobile device. Additional outgoing application data requests are foreground application requests.

IPC Classes  ?

  • H04W 52/02 - Power saving arrangements
  • G06F 16/957 - Browsing optimisation, e.g. caching or content distillation
  • H04L 12/12 - Arrangements for remote connection or disconnection of substations or of equipment thereof
  • G06F 1/3231 - Monitoring the presence, absence or movement of users
  • G06F 1/3234 - Power saving characterised by the action undertaken
  • G06F 1/3287 - Power saving characterised by the action undertaken by switching off individual functional units in the computer system
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04W 52/00 - Power management

53.

Distributed implementation of dynamic wireless traffic policy

      
Application Number 16919873
Grant Number 11240816
Status In Force
Filing Date 2020-07-02
First Publication Date 2020-10-22
Grant Date 2022-02-01
Owner Seven Networks, LLC (USA)
Inventor
  • Backholm, Ari
  • Luna, Michael

Abstract

A method of buffering application data operable at a delivery control server is provided. Related systems and computer program products are also provided.

IPC Classes  ?

  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • H04W 72/04 - Wireless resource allocation
  • H04W 4/18 - Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04W 52/02 - Power saving arrangements
  • H04M 3/42 - Systems providing special services or facilities to subscribers
  • H04W 24/02 - Arrangements for optimising operational condition

54.

Multiple data store authentication

      
Application Number 16902334
Grant Number 10805307
Status In Force
Filing Date 2020-06-16
First Publication Date 2020-10-13
Grant Date 2020-10-13
Owner Seven Networks, LLC (USA)
Inventor
  • Sutaria, Jay
  • Gustafson, Brian Daniel
  • Van Gent, Robert Paul
  • Lin, Ruth
  • Merriwether, David
  • Sawhney, Parvinder

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.

IPC Classes  ?

55.

Mobile application traffic optimization

      
Application Number 16918339
Grant Number 10805834
Status In Force
Filing Date 2020-07-01
First Publication Date 2020-10-13
Grant Date 2020-10-13
Owner Seven Networks, LLC (USA)
Inventor
  • Luna, Michael
  • Backholm, Ari

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.

IPC Classes  ?

  • H04W 28/02 - Traffic management, e.g. flow control or congestion control
  • H04W 28/10 - Flow control
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04W 4/18 - Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
  • H04W 88/18 - Service support devices; Network management devices
  • H04L 12/803 - Load balancing, e.g. traffic distribution over multiple links
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04W 76/25 - Maintenance of established connections
  • H04L 12/825 - Adaptive control, at the source or intermediate nodes, upon congestion feedback, e.g. X-on X-off
  • H04W 84/12 - WLAN [Wireless Local Area Networks]
  • H04W 84/04 - Large scale networks; Deep hierarchical networks

56.

System and method for providing a network service in a distributed fashion to a mobile device

      
Application Number 16245585
Grant Number 10805474
Status In Force
Filing Date 2019-01-11
First Publication Date 2020-10-13
Grant Date 2020-10-13
Owner Seven Networks, LLC (USA)
Inventor Fiatal, Trevor

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.

IPC Classes  ?

  • H04W 4/16 - Communication-related supplementary services, e.g. call-transfer or call-hold
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • H04M 3/487 - Arrangements for providing information services, e.g. recorded voice services or time announcements
  • H04W 12/06 - Authentication
  • H04W 4/20 - Services signalling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
  • H04W 4/24 - Accounting or billing

57.

Mobile application traffic optimization

      
Application Number 16902849
Grant Number 11019529
Status In Force
Filing Date 2020-06-16
First Publication Date 2020-10-01
Grant Date 2021-05-25
Owner Seven Networks, LLC (USA)
Inventor
  • Luna, Michael
  • Backholm, Ari

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.

IPC Classes  ?

  • H04W 28/02 - Traffic management, e.g. flow control or congestion control
  • H04L 12/825 - Adaptive control, at the source or intermediate nodes, upon congestion feedback, e.g. X-on X-off
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04W 4/18 - Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
  • H04W 88/18 - Service support devices; Network management devices
  • H04L 12/803 - Load balancing, e.g. traffic distribution over multiple links
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04W 76/25 - Maintenance of established connections
  • H04W 28/10 - Flow control
  • H04W 84/04 - Large scale networks; Deep hierarchical networks
  • H04W 84/12 - WLAN [Wireless Local Area Networks]

58.

Optimizing mobile network traffic coordination across multiple applications running on a mobile device

      
Application Number 16902357
Grant Number 10785724
Status In Force
Filing Date 2020-06-16
First Publication Date 2020-09-22
Grant Date 2020-09-22
Owner Seven Networks, LLC (USA)
Inventor
  • Luna, Michael
  • Backholm, Ari

Abstract

A mobile device allows transmission of additional outgoing application data requests in response to occurrence of receipt of data transfer from a remote entity, user input in response to a prompt displayed to the user, and a change in a background status of an application executing on the mobile device. Additional outgoing application data requests are foreground application requests.

IPC Classes  ?

  • H04W 52/02 - Power saving arrangements
  • H04L 12/12 - Arrangements for remote connection or disconnection of substations or of equipment thereof
  • G06F 1/3231 - Monitoring the presence, absence or movement of users
  • G06F 1/3234 - Power saving characterised by the action undertaken
  • G06F 1/3287 - Power saving characterised by the action undertaken by switching off individual functional units in the computer system
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04W 52/00 - Power management
  • G06F 16/957 - Browsing optimisation, e.g. caching or content distillation

59.

Offloading application traffic to a shared communication channel for signal optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols

      
Application Number 16883299
Grant Number 10999203
Status In Force
Filing Date 2020-05-26
First Publication Date 2020-09-10
Grant Date 2021-05-04
Owner Seven Networks, LLC (USA)
Inventor
  • Alisawi, Rami
  • Backholm, Ari
  • Hu, Huajie
  • Seleznyov, Alexandr
  • Wei, Jie
  • Yoon, Sungwook

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.

IPC Classes  ?

  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake
  • H04L 12/859 - Flow control actions based on the nature of the application, e.g. controlling web browsing or e-mail traffic
  • H04W 80/12 - Application layer protocols, e.g. WAP [Wireless Application Protocol]
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • H04W 28/02 - Traffic management, e.g. flow control or congestion control
  • H04W 4/20 - Services signalling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel

60.

System and method of a relay server for managing communications and notification between a mobile device and application server

      
Application Number 16876661
Grant Number 11102158
Status In Force
Filing Date 2020-05-18
First Publication Date 2020-09-03
Grant Date 2021-08-24
Owner Seven Networks, LLC (USA)
Inventor Fiatal, Trevor

Abstract

Providing a mobile device with web-based access to data objects is disclosed. Authentication information is sent from a mobile device to a relay server. The relay server executes a connection application to establish a connection to a web access server. The authentication information is provided to the web access server associated with a data store hosting a data object. Upon authentication, the data object is provided to the relay server from the data store. The data object is then provided to the mobile device.

IPC Classes  ?

  • H04L 12/58 - Message switching systems
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04W 12/06 - Authentication
  • H04L 12/751 - Topology update or discovery
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

61.

Mobile device configured for operating in a power save mode and a traffic optimization mode and related method

      
Application Number 16819674
Grant Number 11290912
Status In Force
Filing Date 2020-03-16
First Publication Date 2020-07-09
Grant Date 2022-03-29
Owner Seven Networks, LLC (USA)
Inventor
  • Luna, Michael
  • Backholm, Ari
  • Bott, Ross

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.

IPC Classes  ?

  • H04W 28/06 - Optimising, e.g. header compression, information sizing
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04W 52/02 - Power saving arrangements
  • H04W 24/10 - Scheduling measurement reports
  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • H04L 12/24 - Arrangements for maintenance or administration
  • H04L 67/025 - Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
  • H04L 67/289 - Intermediate processing functionally located close to the data consumer application, e.g. in same machine, in same home or in same sub-network
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 41/0823 - Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability
  • H04L 41/083 - Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability for increasing network speed
  • H04L 67/564 - Enhancement of application control based on intercepted application data
  • H04L 67/568 - Storing data temporarily at an intermediate stage, e.g. caching

62.

Dynamic adjustment of keep-alive messages for efficient battery usage in a mobile network

      
Application Number 16742459
Grant Number 10856355
Status In Force
Filing Date 2020-01-14
First Publication Date 2020-05-14
Grant Date 2020-12-01
Owner Seven Networks, LLC (USA)
Inventor
  • Backholm, Ari
  • Tervahauta, Mikko
  • Salorinne, Seppo
  • Ahonen, Jukka
  • Daavittila, Mikko
  • Everitt, Andrew
  • Vuornos, Lauri

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.

IPC Classes  ?

  • G08C 17/00 - Arrangements for transmitting signals characterised by the use of a wireless electrical link
  • H04W 76/25 - Maintenance of established connections
  • H04W 52/02 - Power saving arrangements
  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04W 52/44 - TPC being performed in particular situations in connection with interruption of transmission
  • H04W 76/11 - Allocation or use of connection identifiers
  • H04W 24/08 - Testing using real traffic
  • H04W 24/00 - Supervisory, monitoring or testing arrangements
  • H04W 48/08 - Access restriction or access information delivery, e.g. discovery data delivery
  • H04W 72/12 - Wireless traffic scheduling
  • H04W 80/04 - Network layer protocols, e.g. mobile IP [Internet Protocol]

63.

Method for power saving in mobile devices by optimizing wakelocks

      
Application Number 16220821
Grant Number 10645654
Status In Force
Filing Date 2018-12-14
First Publication Date 2020-05-05
Grant Date 2020-05-05
Owner Seven Networks, LLC (USA)
Inventor
  • Backholm, Ari
  • Hu, Allan
  • Li, Wei

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.

IPC Classes  ?

64.

Mobile application traffic optimization

      
Application Number 16713105
Grant Number 10820232
Status In Force
Filing Date 2019-12-13
First Publication Date 2020-04-16
Grant Date 2020-10-27
Owner Seven Networks, LLC (USA)
Inventor
  • Petersen, Steve
  • Luna, Michael
  • Backholm, Ari

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.

IPC Classes  ?

  • H04W 28/02 - Traffic management, e.g. flow control or congestion control
  • H04L 12/803 - Load balancing, e.g. traffic distribution over multiple links
  • H04L 12/825 - Adaptive control, at the source or intermediate nodes, upon congestion feedback, e.g. X-on X-off
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04W 4/18 - Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
  • H04W 88/18 - Service support devices; Network management devices
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04W 76/25 - Maintenance of established connections
  • H04W 28/10 - Flow control
  • H04W 84/04 - Large scale networks; Deep hierarchical networks
  • H04W 84/12 - WLAN [Wireless Local Area Networks]

65.

UNIVERSAL DATA AGGREGATION

      
Application Number 16681240
Status Pending
Filing Date 2019-11-12
First Publication Date 2020-03-12
Owner Seven Networks, LLC (USA)
Inventor
  • Ariel, Ido
  • Van Gent, Robert Paul

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.

IPC Classes  ?

66.

Optimizing mobile network traffic coordination across multiple applications running on a mobile device

      
Application Number 16585013
Grant Number 10856231
Status In Force
Filing Date 2019-09-27
First Publication Date 2020-01-23
Grant Date 2020-12-01
Owner Seven Networks, LLC (USA)
Inventor
  • Luna, Michael
  • Backholm, Ari

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.

IPC Classes  ?

  • H04W 52/02 - Power saving arrangements
  • G06F 16/957 - Browsing optimisation, e.g. caching or content distillation
  • H04L 12/12 - Arrangements for remote connection or disconnection of substations or of equipment thereof
  • G06F 1/3231 - Monitoring the presence, absence or movement of users
  • G06F 1/3234 - Power saving characterised by the action undertaken
  • G06F 1/3287 - Power saving characterised by the action undertaken by switching off individual functional units in the computer system
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04W 52/00 - Power management

67.

Servers and mobile devices for automatic content distribution over a wireless network

      
Application Number 16263047
Grant Number 10511721
Status In Force
Filing Date 2019-01-31
First Publication Date 2019-12-17
Grant Date 2019-12-17
Owner Seven Networks, LLC (USA)
Inventor Fiatal, Trevor

Abstract

A digital content provider server comprises a memory and a processor configured for: receiving respective unique authentication tokens from each of a first device and a second device, and transferring to a content selection interface on the first device an indication of content available from a content provider, wherein the content selection interface is associated with an application installed on the first device. The memory and processor are further configured for: transmitting selected content to the first device in response to a user selection of content available from the content provider server at the first device, and automatically transmitting the selected content to the second device.

IPC Classes  ?

  • H04W 12/06 - Authentication
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • H04W 4/24 - Accounting or billing
  • H04W 4/16 - Communication-related supplementary services, e.g. call-transfer or call-hold
  • H04M 3/487 - Arrangements for providing information services, e.g. recorded voice services or time announcements
  • H04W 4/20 - Services signalling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel

68.

Optimizing mobile network traffic coordination across multiple applications running on a mobile device

      
Application Number 16503952
Grant Number 10499339
Status In Force
Filing Date 2019-07-05
First Publication Date 2019-10-24
Grant Date 2019-12-03
Owner Seven Networks, LLC (USA)
Inventor
  • Luna, Michael
  • Backholm, Ari

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.

IPC Classes  ?

  • H04W 52/02 - Power saving arrangements
  • H04L 12/12 - Arrangements for remote connection or disconnection of substations or of equipment thereof
  • G06F 1/3287 - Power saving characterised by the action undertaken by switching off individual functional units in the computer system
  • G06F 1/3234 - Power saving characterised by the action undertaken
  • G06F 1/3231 - Monitoring the presence, absence or movement of users
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04W 52/00 - Power management
  • G06F 16/957 - Browsing optimisation, e.g. caching or content distillation

69.

Blocking application traffic for resource conservation in a mobile device

      
Application Number 16395483
Grant Number 10693797
Status In Force
Filing Date 2019-04-26
First Publication Date 2019-08-15
Grant Date 2020-06-23
Owner Seven Networks, LLC (USA)
Inventor
  • Alisawi, Rami
  • Backholm, Ari
  • Hu, Huajie
  • Seleznyov, Alexandr
  • Wei, Jie
  • Yoon, Sungwook

Abstract

A mobile device is configured for communicating over a shared channel and an application specific channel. The application specific channel is a channel for an application on the mobile device to communicate with an application server. The mobile device is further configured for blocking the application specific channel to offload traffic therefrom to the shared channel. The blocking occurs in response to a screen of the mobile device being off and the blocking includes blocking the application from accessing the application server over the application specific channel.

IPC Classes  ?

  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake
  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • H04L 12/859 - Flow control actions based on the nature of the application, e.g. controlling web browsing or e-mail traffic
  • H04W 80/12 - Application layer protocols, e.g. WAP [Wireless Application Protocol]
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • H04W 28/02 - Traffic management, e.g. flow control or congestion control
  • H04W 4/20 - Services signalling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel

70.

Multiple data store authentication

      
Application Number 16263035
Grant Number 10348736
Status In Force
Filing Date 2019-01-31
First Publication Date 2019-07-09
Grant Date 2019-07-09
Owner Seven Networks, LLC (USA)
Inventor
  • Sutaria, Jay
  • Gustafson, Brian Daniel
  • Van Gent, Robert Paul
  • Lin, Ruth
  • Merriwether, David
  • Sawhney, Parvinder
  • Backholm, Ari

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.

IPC Classes  ?

71.

Dynamic adjustment of keep-alive messages for efficient battery usage in a mobile network

      
Application Number 16245625
Grant Number 10548180
Status In Force
Filing Date 2019-01-11
First Publication Date 2019-07-04
Grant Date 2020-01-28
Owner Seven Networks, LLC (USA)
Inventor
  • Backholm, Ari
  • Tervahauta, Mikko
  • Salorinne, Seppo
  • Ahonen, Jukka
  • Daavittila, Mikko
  • Everitt, Andrew
  • Vuornos, Lauri

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.

IPC Classes  ?

  • G08C 17/00 - Arrangements for transmitting signals characterised by the use of a wireless electrical link
  • H04W 76/25 - Maintenance of established connections
  • H04W 52/02 - Power saving arrangements
  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04W 52/44 - TPC being performed in particular situations in connection with interruption of transmission
  • H04W 76/11 - Allocation or use of connection identifiers
  • H04W 24/08 - Testing using real traffic
  • H04W 24/00 - Supervisory, monitoring or testing arrangements
  • H04W 48/08 - Access restriction or access information delivery, e.g. discovery data delivery
  • H04W 72/12 - Wireless traffic scheduling
  • H04W 80/04 - Network layer protocols, e.g. mobile IP [Internet Protocol]

72.

Mobile device configured for operating in a power save mode and a traffic optimization mode and related method

      
Application Number 16292543
Grant Number 10595228
Status In Force
Filing Date 2019-03-05
First Publication Date 2019-06-27
Grant Date 2020-03-17
Owner Seven Networks, LLC (USA)
Inventor
  • Luna, Michael
  • Backholm, Ari
  • Bott, Ross

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.

IPC Classes  ?

  • H04W 28/06 - Optimising, e.g. header compression, information sizing
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04W 52/02 - Power saving arrangements
  • H04W 24/10 - Scheduling measurement reports
  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • H04L 12/24 - Arrangements for maintenance or administration

73.

DETECTION AND IDENTIFICATION OF POTENTIALLY HARMFUL APPLICATIONS BASED ON DETECTION AND ANALYSIS OF MALWARE/SPYWARE INDICATORS

      
Application Number US2018063288
Publication Number 2019/108919
Status In Force
Filing Date 2018-11-30
Publication Date 2019-06-06
Owner SEVEN NETWORKS, LLC (USA)
Inventor
  • Backholm, Ari
  • Bott, Ross
  • Morgan, Dustin
  • Adams, Colby

Abstract

Systems and methods for detecting and identifying malware/potentially harmful applications based on behavior characteristics of a mobile application are disclosed. One embodiment of a method of detecting a potentially harmful application includes detecting behavior characteristics of a mobile device and, based on those detected behavior characteristics, identifying one or more indicators that the mobile application is a potentially harmful application. Those indicators are then analyzed to determine whether the application is a potentially harmful application.

IPC Classes  ?

  • G06F 21/56 - Computer malware detection or handling, e.g. anti-virus arrangements
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

74.

Predictive fetching of background data request in resource conserving manner

      
Application Number 16258483
Grant Number 10299161
Status In Force
Filing Date 2019-01-25
First Publication Date 2019-05-21
Grant Date 2019-05-21
Owner Seven Networks, LLC (USA)
Inventor
  • Petersen, Steve
  • Backholm, Ari
  • Luna, Michael

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.

IPC Classes  ?

  • H04W 28/02 - Traffic management, e.g. flow control or congestion control
  • H04L 12/803 - Load balancing, e.g. traffic distribution over multiple links
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 12/825 - Adaptive control, at the source or intermediate nodes, upon congestion feedback, e.g. X-on X-off
  • H04W 76/25 - Maintenance of established connections
  • H04W 28/10 - Flow control
  • H04W 4/18 - Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
  • H04W 88/18 - Service support devices; Network management devices
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04W 84/12 - WLAN [Wireless Local Area Networks]
  • H04W 84/04 - Large scale networks; Deep hierarchical networks

75.

Multiple data store authentication

      
Application Number 15899947
Grant Number 10243962
Status In Force
Filing Date 2018-02-20
First Publication Date 2019-03-26
Grant Date 2019-03-26
Owner Seven Networks, LLC (USA)
Inventor
  • Backholm, Ari
  • Sawhney, Parvinder

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.

IPC Classes  ?

  • H04L 21/00 - Apparatus or local circuits for mosaic printer telegraph systems
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04W 12/08 - Access security
  • H04W 12/06 - Authentication

76.

Method for power saving in mobile devices by optimizing wakelocks

      
Application Number 15787896
Grant Number 10244479
Status In Force
Filing Date 2017-10-19
First Publication Date 2019-03-26
Grant Date 2019-03-26
Owner Seven Networks, LLC (USA)
Inventor
  • Backholm, Ari
  • Hu, Allan
  • Li, Wei

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.

IPC Classes  ?

  • H04W 52/02 - Power saving arrangements
  • H04M 1/00 - Substation equipment, e.g. for use by subscribers

77.

Multiple data store authentication

      
Application Number 16173382
Grant Number 10560459
Status In Force
Filing Date 2018-10-29
First Publication Date 2019-02-28
Grant Date 2020-02-11
Owner Seven Networks, LLC (USA)
Inventor
  • Sutaria, Jay
  • Gustafson, Brian Daniel
  • Van Gent, Robert Paul
  • Lin, Ruth
  • Merriwether, David
  • Sawhney, Parvinder
  • Backholm, Ari

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.

IPC Classes  ?

78.

Distributed implementation of dynamic wireless traffic policy

      
Application Number 16168156
Grant Number 10728899
Status In Force
Filing Date 2018-10-23
First Publication Date 2019-02-21
Grant Date 2020-07-28
Owner Seven Networks, LLC (USA)
Inventor
  • Backholm, Ari
  • Luna, Michael

Abstract

A method of buffering application data operable at a delivery control server is provided. Related systems and computer program products are also provided.

IPC Classes  ?

  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • H04W 72/04 - Wireless resource allocation
  • H04W 4/18 - Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04W 52/02 - Power saving arrangements
  • H04M 3/42 - Systems providing special services or facilities to subscribers
  • H04W 24/02 - Arrangements for optimising operational condition

79.

Optimizing mobile network traffic coordination across multiple applications running on a mobile device

      
Application Number 16164601
Grant Number 10477481
Status In Force
Filing Date 2018-10-18
First Publication Date 2019-02-14
Grant Date 2019-11-12
Owner Seven Networks, LLC (USA)
Inventor
  • Luna, Michael
  • Backholm, Ari

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.

IPC Classes  ?

  • H04W 52/02 - Power saving arrangements
  • G06F 16/957 - Browsing optimisation, e.g. caching or content distillation
  • H04L 12/12 - Arrangements for remote connection or disconnection of substations or of equipment thereof
  • G06F 1/3231 - Monitoring the presence, absence or movement of users
  • G06F 1/3234 - Power saving characterised by the action undertaken
  • G06F 1/3287 - Power saving characterised by the action undertaken by switching off individual functional units in the computer system
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04W 52/00 - Power management

80.

Blocking/unblocking algorithms for signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols

      
Application Number 16131549
Grant Number 10944686
Status In Force
Filing Date 2018-09-14
First Publication Date 2019-01-24
Grant Date 2021-03-09
Owner Seven Networks, LLC (USA)
Inventor
  • Yoon, Sungwook
  • Backholm, Ari

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.

IPC Classes  ?

  • H04L 12/28 - Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
  • H04L 12/911 - Network admission control and resource allocation, e.g. bandwidth allocation or in-call renegotiation
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 12/851 - Traffic type related actions, e.g. QoS or priority
  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • H04W 76/22 - Manipulation of transport tunnels
  • H04W 4/18 - Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
  • H04W 28/02 - Traffic management, e.g. flow control or congestion control
  • G06Q 30/00 - Commerce
  • H04W 68/02 - Arrangements for increasing efficiency of notification or paging channel
  • G06Q 40/00 - Finance; Insurance; Tax strategies; Processing of corporate or income taxes

81.

Mobile application traffic optimization

      
Application Number 16140505
Grant Number 10638358
Status In Force
Filing Date 2018-09-24
First Publication Date 2019-01-24
Grant Date 2020-04-28
Owner Seven Networks, LLC (USA)
Inventor
  • Petersen, Steve
  • Luna, Michael
  • Backholm, Ari

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.

IPC Classes  ?

  • H04W 28/02 - Traffic management, e.g. flow control or congestion control
  • H04L 12/825 - Adaptive control, at the source or intermediate nodes, upon congestion feedback, e.g. X-on X-off
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04W 4/18 - Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
  • H04W 88/18 - Service support devices; Network management devices
  • H04L 12/803 - Load balancing, e.g. traffic distribution over multiple links
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04W 76/25 - Maintenance of established connections
  • H04W 28/10 - Flow control
  • H04W 84/04 - Large scale networks; Deep hierarchical networks
  • H04W 84/12 - WLAN [Wireless Local Area Networks]

82.

Intelligent alarm manipulator and resource tracker

      
Application Number 15344588
Grant Number 10178199
Status In Force
Filing Date 2016-11-07
First Publication Date 2019-01-08
Grant Date 2019-01-08
Owner Seven Networks, LLC (USA)
Inventor
  • Nirantar, Abhay
  • Backholm, Ari

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.

IPC Classes  ?

  • H04L 12/24 - Arrangements for maintenance or administration
  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

83.

System and method for providing a network service in a distributed fashion to a mobile device

      
Application Number 16045823
Grant Number 10652399
Status In Force
Filing Date 2018-07-26
First Publication Date 2018-11-22
Grant Date 2020-05-12
Owner Seven Networks, LLC (USA)
Inventor Fiatal, Trevor

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.

IPC Classes  ?

  • H04M 11/00 - Telephonic communication systems specially adapted for combination with other electrical systems
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • H04W 4/20 - Services signalling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
  • H04M 3/487 - Arrangements for providing information services, e.g. recorded voice services or time announcements
  • H04W 4/24 - Accounting or billing
  • H04W 12/06 - Authentication
  • H04W 4/16 - Communication-related supplementary services, e.g. call-transfer or call-hold
  • H04W 12/00 - Security arrangements; Authentication; Protecting privacy or anonymity

84.

Optimization of resource polling intervals to satisfy mobile device requests

      
Application Number 15972112
Grant Number 10601951
Status In Force
Filing Date 2018-05-05
First Publication Date 2018-09-06
Grant Date 2020-03-24
Owner Seven Networks, LLC (USA)
Inventor
  • Luna, Michael
  • Backholm, Ari

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.

IPC Classes  ?

  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 12/927 - Allocation of resources based on type of traffic, QoS or priority
  • H04L 12/58 - Message switching systems
  • H04W 74/06 - Scheduled access using polling
  • H04L 12/911 - Network admission control and resource allocation, e.g. bandwidth allocation or in-call renegotiation
  • H04W 24/02 - Arrangements for optimising operational condition

85.

Mobile application traffic optimization

      
Application Number 15948364
Grant Number 10165466
Status In Force
Filing Date 2018-04-09
First Publication Date 2018-08-16
Grant Date 2018-12-25
Owner Seven Networks, LLC (USA)
Inventor
  • Luna, Michael
  • Backholm, Ari

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.

IPC Classes  ?

  • H04J 1/16 - Monitoring arrangements
  • H04J 3/14 - Monitoring arrangements
  • H04L 1/00 - Arrangements for detecting or preventing errors in the information received
  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • H04W 28/02 - Traffic management, e.g. flow control or congestion control
  • H04L 12/825 - Adaptive control, at the source or intermediate nodes, upon congestion feedback, e.g. X-on X-off
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04W 4/18 - Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
  • H04W 88/18 - Service support devices; Network management devices
  • H04L 12/803 - Load balancing, e.g. traffic distribution over multiple links
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04W 76/25 - Maintenance of established connections
  • H04W 28/10 - Flow control
  • H04W 84/04 - Large scale networks; Deep hierarchical networks
  • H04W 84/12 - WLAN [Wireless Local Area Networks]

86.

Mobile application traffic optimization

      
Application Number 15941229
Grant Number 10159011
Status In Force
Filing Date 2018-03-30
First Publication Date 2018-08-09
Grant Date 2018-12-18
Owner Seven Networks, LLC (USA)
Inventor
  • Luna, Michael
  • Backholm, Ari

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.

IPC Classes  ?

  • H04J 1/16 - Monitoring arrangements
  • H04J 3/14 - Monitoring arrangements
  • H04L 1/00 - Arrangements for detecting or preventing errors in the information received
  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • H04W 28/02 - Traffic management, e.g. flow control or congestion control
  • H04L 12/825 - Adaptive control, at the source or intermediate nodes, upon congestion feedback, e.g. X-on X-off
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04W 4/18 - Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
  • H04W 88/18 - Service support devices; Network management devices
  • H04L 12/803 - Load balancing, e.g. traffic distribution over multiple links
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04W 76/25 - Maintenance of established connections
  • H04W 28/10 - Flow control
  • H04W 84/04 - Large scale networks; Deep hierarchical networks
  • H04W 84/12 - WLAN [Wireless Local Area Networks]

87.

Mobile application traffic optimization

      
Application Number 15924178
Grant Number 10154432
Status In Force
Filing Date 2018-03-17
First Publication Date 2018-07-19
Grant Date 2018-12-11
Owner Seven Networks, LLC (USA)
Inventor
  • Luna, Michael
  • Backholm, Ari

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.

IPC Classes  ?

  • H04W 28/02 - Traffic management, e.g. flow control or congestion control
  • H04W 28/10 - Flow control
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 12/803 - Load balancing, e.g. traffic distribution over multiple links
  • H04L 12/825 - Adaptive control, at the source or intermediate nodes, upon congestion feedback, e.g. X-on X-off
  • H04W 4/18 - Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
  • H04W 88/18 - Service support devices; Network management devices
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04W 76/25 - Maintenance of established connections
  • H04W 84/04 - Large scale networks; Deep hierarchical networks
  • H04W 84/12 - WLAN [Wireless Local Area Networks]

88.

Predictive content delivery

      
Application Number 15901210
Grant Number 11550868
Status In Force
Filing Date 2018-02-21
First Publication Date 2018-06-28
Grant Date 2023-01-10
Owner Seven Networks, LLC (USA)
Inventor Fiatal, Trevor

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.

IPC Classes  ?

  • G06F 16/957 - Browsing optimisation, e.g. caching or content distillation
  • G06F 16/14 - File systems; File servers - Details of searching files based on file metadata
  • G06F 16/172 - Caching, prefetching or hoarding of files
  • G06F 16/635 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/951 - Indexing; Web crawling techniques

89.

System and method for providing digital content from a plurality of content providers

      
Application Number 15839761
Grant Number 10523824
Status In Force
Filing Date 2017-12-12
First Publication Date 2018-04-12
Grant Date 2019-12-31
Owner Seven Networks, LLC (USA)
Inventor Fiatal, Trevor

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.

IPC Classes  ?

  • H04L 12/14 - Charging arrangements
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • H04M 3/487 - Arrangements for providing information services, e.g. recorded voice services or time announcements
  • H04W 4/24 - Accounting or billing
  • H04W 12/06 - Authentication
  • H04W 4/16 - Communication-related supplementary services, e.g. call-transfer or call-hold
  • H04W 12/00 - Security arrangements; Authentication; Protecting privacy or anonymity

90.

Predictive fetching of mobile application traffic

      
Application Number 15829310
Grant Number 10039029
Status In Force
Filing Date 2017-12-01
First Publication Date 2018-03-22
Grant Date 2018-07-31
Owner Seven Networks, LLC (USA)
Inventor
  • Luna, Michael
  • Backholm, Ari
  • Petersen, Steve

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.

IPC Classes  ?

  • H04W 72/00 - Local resource management
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04W 28/02 - Traffic management, e.g. flow control or congestion control

91.

Multiple data store authentication

      
Application Number 15362236
Grant Number 09912671
Status In Force
Filing Date 2016-11-28
First Publication Date 2018-03-06
Grant Date 2018-03-06
Owner Seven Networks, LLC (USA)
Inventor
  • Backholm, Ari
  • Sawhney, Parvinder

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.

IPC Classes  ?

  • H02G 1/08 - Methods or apparatus specially adapted for installing, maintaining, repairing, or dismantling electric cables or lines for laying cables, e.g. laying apparatus on vehicle through tubing or conduit, e.g. rod or draw wire for pushing or pulling
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04W 12/06 - Authentication
  • H04W 12/08 - Access security

92.

Offloading application traffic to a shared communication channel for signal optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols

      
Application Number 15630523
Grant Number 10063486
Status In Force
Filing Date 2017-06-22
First Publication Date 2017-10-05
Grant Date 2018-08-28
Owner Seven Networks, LLC (USA)
Inventor
  • Alisawi, Rami
  • Backholm, Ari
  • Hu, Huajie
  • Seleznyov, Alexandr
  • Wei, Jie
  • Yoon, Sungwook

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.

IPC Classes  ?

  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake
  • H04L 12/859 - Flow control actions based on the nature of the application, e.g. controlling web browsing or e-mail traffic
  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04W 4/20 - Services signalling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
  • H04W 28/02 - Traffic management, e.g. flow control or congestion control
  • H04W 80/12 - Application layer protocols, e.g. WAP [Wireless Application Protocol]

93.

Multiple data store authentication

      
Application Number 15362130
Grant Number 09769176
Status In Force
Filing Date 2016-11-28
First Publication Date 2017-09-19
Grant Date 2017-09-19
Owner Seven Networks, LLC (USA)
Inventor
  • Sutaria, Jay
  • Gustafson, Brian Daniel
  • Van Gent, Robert Paul
  • Lin, Ruth
  • Merriwether, David
  • Sawhney, Parvinder

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.

IPC Classes  ?

  • G06F 21/00 - Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04W 12/06 - Authentication
  • H04W 12/08 - Access security

94.

Optimizing mobile network traffic coordination across multiple applications running on a mobile device

      
Application Number 15595104
Grant Number 10091734
Status In Force
Filing Date 2017-05-15
First Publication Date 2017-08-31
Grant Date 2018-10-02
Owner Seven Networks, LLC (USA)
Inventor
  • Luna, Michael
  • Backholm, Ari

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.

IPC Classes  ?

  • H04W 52/02 - Power saving arrangements
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04W 52/00 - Power management

95.

Mobile device having improved polling characteristics for background applications

      
Application Number 14629520
Grant Number 09661103
Status In Force
Filing Date 2015-02-24
First Publication Date 2017-05-18
Grant Date 2017-05-23
Owner Seven Networks, LLC (USA)
Inventor
  • Luna, Michael
  • Backholm, Ari
  • Tervahauta, Mikko

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.

IPC Classes  ?

  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 12/927 - Allocation of resources based on type of traffic, QoS or priority
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 12/58 - Message switching systems
  • H04W 74/06 - Scheduled access using polling
  • H04W 72/12 - Wireless traffic scheduling

96.

Optimization of resource polling intervals to satisfy mobile device requests

      
Application Number 15408484
Grant Number 10397367
Status In Force
Filing Date 2017-01-18
First Publication Date 2017-05-04
Grant Date 2019-08-27
Owner Seven Networks, LLC (USA)
Inventor
  • Luna, Michael
  • Backholm, Ari

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.

IPC Classes  ?

  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 12/927 - Allocation of resources based on type of traffic, QoS or priority
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 12/58 - Message switching systems
  • H04W 74/06 - Scheduled access using polling
  • H04W 72/12 - Wireless traffic scheduling
  • H04W 24/02 - Arrangements for optimising operational condition

97.

Multiple data store authentication

      
Application Number 15155061
Grant Number 09578027
Status In Force
Filing Date 2016-05-15
First Publication Date 2017-02-21
Grant Date 2017-02-21
Owner Seven Networks, LLC (USA)
Inventor
  • Sutaria, Jay
  • Gustafson, Brian Daniel
  • Van Gent, Robert Paul
  • Lin, Ruth
  • Merriwether, David
  • Sawhney, Parvinder

Abstract

System and methods for authenticating access to multiple data stores 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 receives 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.

IPC Classes  ?

  • G06F 21/00 - Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

98.

Dynamic adjustment of keep-alive messages for efficient battery usage in a mobile network

      
Application Number 15281704
Grant Number 09883548
Status In Force
Filing Date 2016-09-30
First Publication Date 2017-01-19
Grant Date 2018-01-30
Owner Seven Networks, LLC (USA)
Inventor
  • Backholm, Ari
  • Tervahauta, Mikko
  • Salorinne, Seppo
  • Ahonen, Jukka
  • Daavittila, Mikko
  • Everitt, Andrew
  • Vuornos, Lauri

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.

IPC Classes  ?

  • G08C 17/00 - Arrangements for transmitting signals characterised by the use of a wireless electrical link
  • H04W 76/04 - Connection manipulation
  • H04W 52/02 - Power saving arrangements
  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04W 52/44 - TPC being performed in particular situations in connection with interruption of transmission
  • H04W 24/00 - Supervisory, monitoring or testing arrangements
  • H04W 48/08 - Access restriction or access information delivery, e.g. discovery data delivery
  • H04W 72/12 - Wireless traffic scheduling
  • H04W 80/04 - Network layer protocols, e.g. mobile IP [Internet Protocol]

99.

System and method for providing a network service in a distributed fashion to a mobile device

      
Application Number 15275986
Grant Number 09860389
Status In Force
Filing Date 2016-09-26
First Publication Date 2017-01-12
Grant Date 2018-01-02
Owner Seven Networks, LLC (USA)
Inventor Fiatal, Trevor

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.

IPC Classes  ?

  • H04W 4/26 - Usage measurement
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • H04M 3/487 - Arrangements for providing information services, e.g. recorded voice services or time announcements
  • H04W 4/24 - Accounting or billing
  • H04W 12/06 - Authentication
  • H04W 4/16 - Communication-related supplementary services, e.g. call-transfer or call-hold
  • H04W 4/20 - Services signalling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel

100.

Targeted notification of content availability to a mobile device

      
Application Number 15247848
Grant Number 10298708
Status In Force
Filing Date 2016-08-25
First Publication Date 2017-01-05
Grant Date 2019-05-21
Owner Seven Networks, LLC (USA)
Inventor
  • Van Gent, Robert Paul
  • Ariel, Ido

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.

IPC Classes  ?

  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 16/958 - Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
  • G06Q 10/10 - Office automation; Time management
  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising
  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
  • H04L 12/58 - Message switching systems
  • H04W 4/21 - Services signalling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for social networking applications
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04W 48/08 - Access restriction or access information delivery, e.g. discovery data delivery
  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • H04W 88/02 - Terminal devices
  1     2        Next Page