IP Library Granted Patent US 9,955,412
Granted Patent B2
US 9,955,412 · App. 14/337,071 · Granted Apr 24, 2018

Selecting a network

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 9,955,412
App. No.
14/337,071
Granted
Apr 24, 2018
Kind
B2
Abstract

For selecting a network, a method is disclosed that includes associating interface executable code with one or more network interfaces, selecting one of the network interfaces responsive to detecting network communication originating at the executable code, and directing the network communication to the selected network interface.

Claims (32)

1. An apparatus comprising:

a processor;

a display accessible by the processor; and

a memory that stores machine instructions executable by the processor, the instructions comprising:

code that associates executable code with a plurality of network interfaces, wherein the executable code comprises a first application and a second application;

code that assigns, within the first application and the second application, a priority value to each network interface of the plurality of network interfaces associated with the executable code;

code that switches from a first network interface of the plurality of network interfaces to a second network interface of the plurality of network interfaces responsive to detecting network communication originating at the first application, wherein the second network interface is selected based on the priority value corresponding to the second network interface; and

code that directs the network communication corresponding to the first application to the second network interface and concurrently directs network communication corresponding to the second application to the first network interface, wherein the first network interface is more secure than the second network interface, only a specified secure network interface is used by the second application, and the first network interface is the specified secure network interface.

2. The apparatus of claim 1 , wherein switching to the second network interface is further based on an indication from the executable code.

3. The apparatus of claim 1 , wherein the code that switches to the second network interface further switches based on a destination device of the network communication.

4. The apparatus of claim 1 , wherein the code that associates the executable code associates further based on an indicator from a user.

5. The apparatus of claim 1 , wherein the executable code is selected from the group consisting of an application, an operating system, a driver, and a library.

6. The apparatus of claim 1 , wherein the executable code is included in a category, the plurality of network interfaces associated with the category.

7. A method comprising:

associating executable code with a plurality of network interfaces, wherein the executable code comprises a first application and a second application;

assigning, within the first application and the second application, a priority value to each network interface of the plurality of network interfaces associated with the executable code;

switching from a first network interface of the plurality of network interfaces to a second network interface of the plurality of network interfaces responsive to detecting network communication originating at the first application, wherein the second network interface is selected based on the priority value corresponding to the second network interface; and

directing the network communication corresponding to the first application to the second network interface and concurrently directing network communication corresponding to the second application to the first network interface, wherein the first network interface is more secure than the second network interface, only a specified secure network interface is used by the second application, and the first network interface is the specified secure network interface.

8. The method of claim 7 , wherein switching to the second network interface is further based on an indication from the executable code.

9. The method of claim 7 , wherein switching to the second network interface is further based on a destination device of the network communication.

10. The method of claim 7 , wherein the associating is based on an indicator from a user.

11. The method of claim 7 , wherein the executable code is selected from the group consisting of an application, an operating system, a driver, and a library.

12. The method of claim 7 , wherein the executable code is included in a category, the associating the executable code with the plurality of network interfaces associating by associating the executable code with the category.

13. A program product comprising a non-transitory computer readable storage medium that stores code executable by a processor, the executable code comprising code to perform:

associating executable code with a plurality of network interfaces, wherein the executable code comprises a first application and a second application;

assigning, within the first application and the second application, a priority value to each network interface of the plurality of network interfaces associated with the executable code;

switching from a first network interface of the plurality of network interfaces to a second network interface of the plurality of network interfaces responsive to detecting network communication originating at the first application, wherein the second network interface is selected based on the priority value corresponding to the second network interface; and

directing the network communication corresponding to the first application to the second network interface and concurrently directing network communication corresponding to the second application to the first network interface, wherein the first network interface is more secure than the second network interface, only a specified secure network interface is used by the second application, and the first network interface is the specified secure network interface.

14. The program product of claim 13 , wherein switching to the second network interface is further based on an indication from the executable code.

15. The program product of claim 13 , wherein switching to the second network interface is further based on a destination device of the network communication.

16. The program product of claim 13 , wherein the associating is based on an indicator from a user.

17. The program product of claim 13 , wherein the executable code is selected from the group consisting of an application, an operating system, a driver, and a library.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069870/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2019
From: LENOVO (SINGAPORE) PTE. LTD.
To: LENOVO PC INTERNATIONAL LIMITED
Reel/Frame 049693/0914 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2014
From: WEKSLER, ARNOLD S.; MESE, JOHN CARL; PETERSON, NATHAN J.; VANBLON, RUSSELL SPEIGHT
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 033376/0492 →