System and method for wireless interface selection and for communication and access control of subsystems, devices, and data in a vehicular environment
First Claim
1. A method performed by at least one processor, the method comprising:
- detecting a trigger on an electronic device;
identifying, by the at least one processor, a predefined interface usage policy for an agent and a corresponding application on the electronic device;
selecting a first wireless interface of a plurality of wireless interfaces on the electronic device for a network session between an application process of the corresponding application and a remote node, wherein the first wireless interface is selected based, at least in part, on one or more criteria in the predefined interface usage policy; and
selecting a second wireless interface of the plurality of wireless interfaces for the network session, the second wireless interface selected based, at least in part, on the one or more criteria of the predefined interface usage policy, wherein traffic flow of the network session is to be divided between the first and second wireless interfaces according to a predetermined allocation.
1 Assignment
0 Petitions
Accused Products
Abstract
A method in one embodiment includes detecting a trigger on an electronic device and identifying an interface usage policy for an agent and a corresponding application on the electronic device. The method also includes selecting a first wireless interface of a plurality of wireless interfaces on the electronic device for a network session between an application process of the application and a remote node, with the first wireless interface being selected based on one or more criteria in the interface usage policy. In specific embodiments the electronic device is an on-board unit of a vehicle. In more specific embodiments a second wireless interface is selected based on the interface usage policy, the first and second wireless interfaces are different physical interfaces on the electronic device. In other specific embodiments, the first and second wireless interfaces are virtual interfaces of a single physical interface on the electronic device.
425 Citations
64 Claims
-
1. A method performed by at least one processor, the method comprising:
-
detecting a trigger on an electronic device; identifying, by the at least one processor, a predefined interface usage policy for an agent and a corresponding application on the electronic device; selecting a first wireless interface of a plurality of wireless interfaces on the electronic device for a network session between an application process of the corresponding application and a remote node, wherein the first wireless interface is selected based, at least in part, on one or more criteria in the predefined interface usage policy; and selecting a second wireless interface of the plurality of wireless interfaces for the network session, the second wireless interface selected based, at least in part, on the one or more criteria of the predefined interface usage policy, wherein traffic flow of the network session is to be divided between the first and second wireless interfaces according to a predetermined allocation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. One or more non-transitory media encoded with instructions capable of being executed by at least one processor, and when executed, the at least one processor is operable to perform operations comprising:
-
detecting a trigger on an electronic device; identifying a predefined interface usage policy for an agent and a corresponding application on the electronic device; and selecting a first wireless interface of a plurality of wireless interfaces on the electronic device for a network session between an application process of the corresponding application and a remote node, wherein the first wireless interface is selected based, at least in part, on one or more criteria in the predefined interface usage policy, wherein the selecting the first wireless interface includes; determining a first total expected cost of a first wireless option for the network session; determining one or more other total expected costs for one or more other wireless options, respectively, for the network session; and comparing the first total expected cost to each of the one or more other total expected costs, wherein the first wireless interface is selected when the first total expected cost of the first wireless option is less than each of the other total expected costs of the one or more other wireless options, wherein at least a portion of the first wireless option corresponds to the first wireless interface. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. An apparatus, comprising:
-
a memory element configured to store data; an interface selection module; a plurality of wireless interfaces; and a processor operable to execute instructions associated with the data, wherein the processor, the memory element, and the interface selection module cooperate such that the apparatus is configured for; detecting a trigger; identifying a predefined interface usage policy in the memory element, the predefined interface usage policy associated with an agent and a corresponding application being executed by the processor; selecting a first wireless interface of the plurality of wireless interfaces for a network session between an application process of the corresponding application and a remote node, wherein the first wireless interface is selected based, at least in part, on one or more criteria in the predefined interface usage policy; identifying one or more application requirements of the corresponding application; determining whether the one or more application requirements are met by the first wireless interface; determining if a second wireless interface is available if the first wireless interface does not meet the one or more application requirements; and selecting the second wireless interface for the network session if the second wireless interface is available and meets the one or more application requirements. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
26. One or more non-transitory media encoded with instructions capable of being executed by at least one processor, and when executed, the at least one processor is operable to perform operations comprising:
-
detecting a trigger on an electronic device; identifying a predefined interface usage policy for an agent and a corresponding application on the electronic device; selecting a first wireless interface of a plurality of wireless interfaces on the electronic device for a network session between an application process of the corresponding application and a remote node, wherein the first wireless interface is selected based, at least in part, on one or more criteria in the predefined interface usage policy; and selecting a second wireless interface of the plurality of wireless interfaces for the network session, the second wireless interface selected based, at least in part, on the one or more criteria of the predefined interface usage policy, wherein traffic flow of the network session is to be divided between the first and second wireless interfaces according to a predetermined allocation. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
-
-
34. A method performed by at least one processor, the method comprising:
-
detecting a trigger on an electronic device; identifying, by the at least one processor, a predefined interface usage policy for an agent and a corresponding application on the electronic device; and selecting a first wireless interface of a plurality of wireless interfaces on the electronic device for a network session between an application process of the corresponding application and a remote node, wherein the first wireless interface is selected based, at least in part, on one or more criteria in the predefined interface usage policy, wherein the selecting the first wireless interface includes; determining a first total expected cost of a first wireless option for the network session; determining one or more other total expected costs for one or more other wireless options, respectively, for the network session; and comparing the first total expected cost to each of the one or more other total expected costs, wherein the first wireless interface is selected when the first total expected cost of the first wireless option is less than each of the other total expected costs of the one or more other wireless options, wherein at least a portion of the first wireless option corresponds to the first wireless interface. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. One or more non-transitory media encoded with instructions capable of being executed by at least one processor, and when executed, the at least one processor is operable to perform operations comprising:
-
detecting a trigger on an electronic device; identifying a predefined interface usage policy for an agent and a corresponding application on the electronic device; selecting a first wireless interface of a plurality of wireless interfaces on the electronic device for a network session between an application process of the corresponding application and a remote node, wherein the first wireless interface is selected based, at least in part, on one or more criteria in the predefined interface usage policy; and selecting a second wireless interface of the plurality of wireless interfaces for the network session, the second wireless interface selected based, at least in part, on the one or more criteria of the predefined interface usage policy, wherein the one or more criteria specify bi-directional interface selection, the first wireless interface being selected for incoming traffic flow of the network session, the second wireless interface being selected for outgoing traffic flow of the network session. - View Dependent Claims (44, 45, 46, 47, 48, 49)
-
-
50. An apparatus, comprising:
-
a memory element configured to store data; an interface selection module; a plurality of wireless interfaces; and a processor operable to execute instructions associated with the data, wherein the processor, the memory element, and the interface selection module cooperate such that the apparatus is configured for; detecting a trigger; identifying a predefined interface usage policy in the memory element, the predefined interface usage policy associated with an agent and a corresponding application being executed by the processor; selecting a first wireless interface of the plurality of wireless interfaces for a network session between an application process of the corresponding application and a remote node, wherein the first wireless interface is selected based, at least in part, on one or more criteria in the predefined interface usage policy; and selecting a second wireless interface of the plurality of wireless interfaces for the network session, the second wireless interface selected based, at least in part, on the one or more criteria of the predefined interface usage policy, wherein the one or more criteria specify bi-directional interface selection, the first wireless interface being selected for incoming traffic flow of the network session, the second wireless interface being selected for outgoing traffic flow of the network session. - View Dependent Claims (51, 52, 53, 54, 55, 56)
-
-
57. A method performed by at least one processor, the method comprising:
-
detecting a trigger on an electronic device; identifying, by the at least one processor, a predefined interface usage policy for an agent and a corresponding application on the electronic device; selecting a first wireless interface of a plurality of wireless interfaces on the electronic device for a network session between an application process of the corresponding application and a remote node, wherein the first wireless interface is selected based, at least in part, on one or more criteria in the predefined interface usage policy; identifying one or more application requirements of the corresponding application; determining whether the one or more application requirements are met by the first wireless interface; determining if a second wireless interface is available if the first wireless interface does not meet the one or more application requirements; and selecting the second wireless interface for the network session if the second wireless interface is available and meets the one or more application requirements. - View Dependent Claims (58, 59, 60, 61, 62, 63, 64)
-
Specification