IP Library Granted Patent US 8,612,589
Granted Patent B2
US 8,612,589 · App. 13/595,415 · Granted Dec 17, 2013

Intelligent management of application connectivity

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,612,589
App. No.
13/595,415
Granted
Dec 17, 2013
Kind
B2
Abstract

Network connectivity is selectively established by monitoring, on a client, communications activity incident to accessing a network, the communications activity including a request to access the network. An application associated with the communications activity is be identified. A communications configuration associated with the application is accessed, the communications configuration indicating how the application is configured to access the network. Network connectivity is selectively established based on the communications configuration, and the application may be enabled to access the network to support the communications activity.

Claims (38)

1. A method of selectively establishing network connectivity, the method comprising the following steps performed by one or more processors:

monitoring, on a client, communications activity that is incident to accessing a network, the communications activity including a request to access the network;

accessing, on the client, a communications profile that describes traffic that is initiated by user activity;

comparing the communications activity with the communications profile;

determining, on the client and based on comparing the communications activity with the communications profile, whether the communications activity is generated by an ambient background process; and

selectively establishing, on the client, network connectivity based on the determination that the communications activity is not generated by the ambient background process.

2. The method of claim 1 wherein monitoring the communications activity includes identifying a resource that originated the communications activity.

3. The method of claim 1 wherein monitoring the communications activity includes identifying a remote resource to which the communications activity is intended as a destination.

4. The method of claim 1 further comprising accessing a first setting with a first instruction specifying that connectivity should not be established for a first program and accessing a second setting with a second instruction specifying that connectivity for a second program should be established using a first communications mode.

5. The method of claim 4 wherein accessing the first setting includes accessing the first instruction specifying that connectivity should be established for the first program using a first communications mode and accessing the second setting includes accessing the second instruction specifying that connectivity for the second program should be established using a second communications mode that is different than the first communications mode.

6. The method of claim 4 wherein establishing network connectivity using the first setting and establishing network connectivity using the second setting includes establishing network connectivity using the first setting at a first time and establishing network connectivity using the second setting at a second time that is different than the first time.

7. The method of claim 4 further comprising enabling the first program to access the network based on network connectivity that has already been established for the second program.

8. The method of claim 4 further comprising blocking the first program from accessing the network based on network connectivity that has already been established for the second program.

9. The method of claim 1 further comprising blocking network connectivity based on a determination that the communications profile does not support establishing network connectivity.

10. A system configured to selectively establish network connectivity, the system comprising:

a processor on a client; and

a computer program that when executed on the processor causes the processor to perform operations that include

monitoring, on the client, communications activity that is incident to accessing a network, the communications activity including a request to access the network;

accessing, on the client, a communications profile that describes traffic that is initiated by user activity;

comparing the communications activity with the communications profile;

determining, on the client and based on comparing the communications activity with the communications profile, whether the communications activity is generated by an ambient background process; and

selectively establishing, on the client, network connectivity based on the determination that the communications activity is not generated by the ambient background process.

11. The system of claim 10 wherein monitoring the communications activity includes identifying a resource that originated the communications activity.

12. The system of claim 10 wherein monitoring the communications activity includes identifying a remote resource to which the communications activity is intended as a destination.

13. The system of claim 10 further comprising accessing a first setting with a first instruction specifying that connectivity should not be established for a first program and accessing a second setting with a second instruction specifying that connectivity for a second program should be established using a first communications mode.

14. The system of claim 13 wherein accessing the first setting includes accessing the first instruction specifying that connectivity should be established for the first program using a first communications mode and accessing the second setting includes accessing the second instruction specifying that connectivity for the second program should be established using a second communications mode that is different than the first communications mode.

15. The system of claim 13 wherein establishing network connectivity using the first setting and establishing network connectivity using the second setting includes establishing network connectivity using the first setting at a first time and establishing network connectivity using the second setting at a second time that is different than the first time.

16. The system of claim 13 further comprising enabling the first program to access the network based on network connectivity that has already been established for the second program.

17. The system of claim 13 further comprising blocking the first program from accessing the network based on network connectivity that has already been established for the second program.

18. The system of claim 10 further comprising blocking network connectivity based on a determination that the communications profile does not support establishing network connectivity.

19. A system configured to selectively establish network connectivity, the system comprising:

a processor on a client; and

a computer program that when executed on the processor causes the processor to perform operations that include

monitoring, on the client, communications activity that is incident to accessing a network, the communications activity including a request to access the network;

comparing the communications activity with a communications profile, the communications profile describing traffic that is initiated by user activity;

determining, on the client and based on comparing the communications activity with the communications profile, whether the communications activity is generated by an ambient background process; and

selectively establishing, on the client, network connectivity based on the determination that the communications is not generated by the ambient background process.

20. The method of claim 1 further comprising selectively establishing, on the client, network connectivity if the communications activity represents user activity.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2021
From: VERIZON MEDIA INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 057453/0431 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
CHANGE OF NAME Recorded Aug 24, 2017
From: AOL INC.
To: OATH INC.
Reel/Frame 043672/0369 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS -RELEASE OF 030936/0011 Recorded Jul 1, 2015
From: JPMORGAN CHASE BANK, N.A.
To: AOL ADVERTISING INC.; AOL INC.; BUYSIGHT, INC.; MAPQUEST, INC.; PICTELA, INC.
Reel/Frame 036042/0053 →
SECURITY AGREEMENT Recorded Aug 2, 2013
From: AOL INC.; AOL ADVERTISING INC.; BUYSIGHT, INC.; MAPQUEST, INC.; PICTELA, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030936/0011 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2012
From: AOL LLC
To: AOL INC.
Reel/Frame 028871/0009 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2012
From: FLACK, PHILIP W.
To: AOL LLC
Reel/Frame 028870/0901 →