8848608

System and Method for Wireless Interface Selection and for Communication and Access Control of Subsystems, Devices, and Data in a Vehicular Environment

PublishedSeptember 30, 2014
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
64 claims

Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.

Claim 1

Original Legal Text

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.

Plain English Translation

A processor-controlled method selects wireless interfaces for an application on an electronic device. The method detects a trigger, then identifies a predefined policy that dictates how an agent and its application should use available interfaces. Based on criteria in this policy, the method selects a first wireless interface for a network session with a remote node. A second wireless interface is also selected based on the same policy. The data traffic of the network session is divided between these two interfaces according to a set allocation.

Claim 2

Original Legal Text

2. The method of claim 1 , wherein the electronic device is an on-board unit of a vehicle.

Plain English Translation

The wireless interface selection method described where a processor-controlled method selects wireless interfaces for an application on an electronic device, where the method detects a trigger, then identifies a predefined policy that dictates how an agent and its application should use available interfaces, based on criteria in this policy, the method selects a first wireless interface for a network session with a remote node, a second wireless interface is also selected based on the same policy, and the data traffic of the network session is divided between these two interfaces according to a set allocation, is implemented on an on-board unit of a vehicle.

Claim 3

Original Legal Text

3. The method of claim 1 , 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.

Plain English Translation

In the wireless interface selection method described where a processor-controlled method selects wireless interfaces for an application on an electronic device, where the method detects a trigger, then identifies a predefined policy that dictates how an agent and its application should use available interfaces, based on criteria in this policy, the method selects a first wireless interface for a network session with a remote node, a second wireless interface is also selected based on the same policy, and the data traffic of the network session is divided between these two interfaces according to a set allocation, the interface usage policy specifies bi-directional interface selection. Specifically, the first wireless interface is used for incoming traffic, while the second wireless interface is used for outgoing traffic.

Claim 4

Original Legal Text

4. The method of claim 1 , wherein wherein the predetermined allocation includes first and second bandwidth-based allocations of the first and second wireless interfaces, respectively, wherein the first and second bandwidth-based allocations are calculated as percentages of a total amount of bandwidth of the first wireless interface and the second wireless interface.

Plain English Translation

In the wireless interface selection method described where a processor-controlled method selects wireless interfaces for an application on an electronic device, where the method detects a trigger, then identifies a predefined policy that dictates how an agent and its application should use available interfaces, based on criteria in this policy, the method selects a first wireless interface for a network session with a remote node, a second wireless interface is also selected based on the same policy, and the data traffic of the network session is divided between these two interfaces according to a set allocation, the traffic allocation between interfaces is based on bandwidth. The first and second interfaces each have a bandwidth-based allocation specified as a percentage of the total available bandwidth of both interfaces combined.

Claim 5

Original Legal Text

5. The method of claim 1 , wherein the one or more criteria specify a particular wireless technology type for the corresponding application.

Plain English Translation

In the wireless interface selection method described where a processor-controlled method selects wireless interfaces for an application on an electronic device, where the method detects a trigger, then identifies a predefined policy that dictates how an agent and its application should use available interfaces, based on criteria in this policy, the method selects a first wireless interface for a network session with a remote node, a second wireless interface is also selected based on the same policy, and the data traffic of the network session is divided between these two interfaces according to a set allocation, the interface usage policy specifies a particular wireless technology (e.g., WiFi, cellular) for the application.

Claim 6

Original Legal Text

6. The method of claim 1 , wherein the corresponding application is one of a group of applications, the one or more criteria specifying a particular wireless technology type for the group of applications.

Plain English Translation

In the wireless interface selection method described where a processor-controlled method selects wireless interfaces for an application on an electronic device, where the method detects a trigger, then identifies a predefined policy that dictates how an agent and its application should use available interfaces, based on criteria in this policy, the method selects a first wireless interface for a network session with a remote node, a second wireless interface is also selected based on the same policy, and the data traffic of the network session is divided between these two interfaces according to a set allocation, the interface usage policy specifies a particular wireless technology for a *group* of applications to which the application belongs.

Claim 7

Original Legal Text

7. The method of claim 1 , further comprising: 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 third wireless interface is available if the first wireless interface does not meet the one or more application requirements; and selecting the third wireless interface for the network session if the third wireless interface is available and meets the one or more application requirements.

Plain English Translation

The wireless interface selection method, where a processor-controlled method selects wireless interfaces for an application on an electronic device, detecting a trigger, identifying a predefined policy, selecting a first and second wireless interface according to policy, and allocating traffic between them, further checks if the selected first interface meets the application's requirements. If not, the method determines if a third wireless interface is available. If the third interface is available and meets the application's needs, it is selected for the network session.

Claim 8

Original Legal Text

8. The method of claim 1 , wherein the one or more criteria specify an interface selection granularity, the interface selection granularity selected from a group consisting of: a session, packets of a session, bytes of a session, and bits of a session.

Plain English Translation

In the wireless interface selection method described where a processor-controlled method selects wireless interfaces for an application on an electronic device, where the method detects a trigger, then identifies a predefined policy that dictates how an agent and its application should use available interfaces, based on criteria in this policy, the method selects a first wireless interface for a network session with a remote node, a second wireless interface is also selected based on the same policy, and the data traffic of the network session is divided between these two interfaces according to a set allocation, the interface usage policy defines the granularity at which interfaces are selected. This granularity can be at the level of a session, individual packets within a session, bytes of data within a session, or even individual bits within a session.

Claim 9

Original Legal Text

9. The method of claim 1 , 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 one or more 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.

Plain English Translation

In the wireless interface selection method described where a processor-controlled method selects wireless interfaces for an application on an electronic device, where the method detects a trigger, then identifies a predefined policy that dictates how an agent and its application should use available interfaces, based on criteria in this policy, the method selects a first wireless interface for a network session with a remote node, a second wireless interface is also selected based on the same policy, and the data traffic of the network session is divided between these two interfaces according to a set allocation, selecting the first wireless interface involves calculating a "total expected cost" for different wireless options. The method determines the total expected cost for a first wireless option and compares it to the total expected costs of other wireless options. The first wireless interface is selected if its associated wireless option has the lowest total expected cost.

Claim 10

Original Legal Text

10. The method of claim 9 , wherein the first wireless option includes a first sequence of wireless connectivity segments for a predefined period in a route from a first location to a second location, wherein the one or more other wireless options include, respectively, one or more other sequences of wireless connectivity segments for the predefined period, and wherein each of the sequences of wireless connectivity segments is unique.

Plain English Translation

In the wireless interface selection method where the method selects a first wireless interface, calculating a "total expected cost" for different wireless options, where the method determines the total expected cost for a first wireless option and compares it to the total expected costs of other wireless options, and the first wireless interface is selected if its associated wireless option has the lowest total expected cost, the wireless options are sequences of wireless connectivity segments (e.g., WiFi followed by cellular) for a defined period along a route from a starting location to an ending location. Each sequence of segments represents a unique wireless option.

Claim 11

Original Legal Text

11. The method of claim 9 , wherein the determining the first total expected cost of using the first wireless option comprises: calculating a monetary cost of the first wireless option; calculating a switching cost of the first wireless option; calculating a performance cost of the first wireless option; and calculating the first total expected cost by totaling the monetary cost, the switching cost, and the performance cost.

Plain English Translation

In the wireless interface selection method where the method selects a first wireless interface, calculating a "total expected cost" for different wireless options, where the method determines the total expected cost for a first wireless option and compares it to the total expected costs of other wireless options, and the first wireless interface is selected if its associated wireless option has the lowest total expected cost, the total expected cost is determined by calculating a monetary cost, a switching cost (cost of changing interfaces), and a performance cost (e.g., latency, bandwidth). These three costs are summed to determine the total expected cost.

Claim 12

Original Legal Text

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.

Plain English Translation

A non-transitory computer-readable medium stores instructions for selecting wireless interfaces. The instructions, when executed, cause a processor to detect a trigger, identify an interface usage policy, and select a first wireless interface for an application's network session based on the policy. The selection involves calculating a "total expected cost" for different wireless options, comparing the cost of a first option to others, and choosing the interface corresponding to the option with the lowest cost.

Claim 13

Original Legal Text

13. The one or more non-transitory media of claim 12 , wherein the electronic device is an on-board unit of a vehicle.

Plain English Translation

The non-transitory computer-readable medium storing instructions for selecting wireless interfaces as described where the instructions, when executed, cause a processor to detect a trigger, identify an interface usage policy, select a first wireless interface for an application's network session based on the policy, selecting the first wireless interface involves calculating a "total expected cost" for different wireless options, comparing the cost of a first option to others, and choosing the interface corresponding to the option with the lowest cost, is implemented on an on-board unit of a vehicle.

Claim 14

Original Legal Text

14. The one or more non-transitory media of claim 12 , wherein the one or more criteria specify a particular wireless technology type for the corresponding application.

Plain English Translation

The non-transitory computer-readable medium storing instructions for selecting wireless interfaces as described where the instructions, when executed, cause a processor to detect a trigger, identify an interface usage policy, select a first wireless interface for an application's network session based on the policy, selecting the first wireless interface involves calculating a "total expected cost" for different wireless options, comparing the cost of a first option to others, and choosing the interface corresponding to the option with the lowest cost, includes an interface usage policy that specifies a particular wireless technology type for the application.

Claim 15

Original Legal Text

15. The one or more non-transitory media of claim 12 , wherein the first wireless option includes a first sequence of wireless connectivity segments for a predefined period in a route from a first location to a second location, wherein the one or more other wireless options include, respectively, one or more other sequences of wireless connectivity segments for the predefined period, and wherein each of the sequences of wireless connectivity segments is unique.

Plain English Translation

The non-transitory computer-readable medium storing instructions for selecting wireless interfaces as described where the instructions, when executed, cause a processor to detect a trigger, identify an interface usage policy, select a first wireless interface for an application's network session based on the policy, selecting the first wireless interface involves calculating a "total expected cost" for different wireless options, comparing the cost of a first option to others, and choosing the interface corresponding to the option with the lowest cost, uses wireless options that are sequences of wireless connectivity segments for a defined period along a route from a starting location to an ending location, where each sequence is unique.

Claim 16

Original Legal Text

16. The one or more non-transitory media of claim 12 , wherein the determining the first total expected cost of selecting the first wireless option comprises: calculating a monetary cost of the first wireless option; calculating a switching cost of the first wireless option; calculating a performance cost of the first wireless option; and calculating the first total expected cost by totaling the monetary cost, the switching cost, and the performance cost.

Plain English Translation

The non-transitory computer-readable medium storing instructions for selecting wireless interfaces as described where the instructions, when executed, cause a processor to detect a trigger, identify an interface usage policy, select a first wireless interface for an application's network session based on the policy, selecting the first wireless interface involves calculating a "total expected cost" for different wireless options, comparing the cost of a first option to others, and choosing the interface corresponding to the option with the lowest cost, calculates total expected cost by determining monetary cost, switching cost, and performance cost, then summing them.

Claim 17

Original Legal Text

17. The one or more non-transitory media of claim 16 , wherein a monetary weighting factor, a switching cost weighting factor, and a performance cost weighting factor are applied, respectively, to the monetary cost, the switching cost, and the performance cost.

Plain English Translation

In the non-transitory computer-readable medium where calculates total expected cost by determining monetary cost, switching cost, and performance cost, then summing them as part of selecting a wireless interface to use for an application based on policy, monetary, switching and performance costs are multiplied by weighting factors before being summed to arrive at the total expected cost.

Claim 18

Original Legal Text

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.

Plain English Translation

An apparatus comprises a memory, an interface selection module, wireless interfaces, and a processor. The processor, using the interface selection module and memory, detects a trigger and identifies an interface usage policy for an application. Based on the policy, the apparatus selects a first wireless interface for the application's network session. It then identifies application requirements and checks if the selected interface meets them. If not, it determines if a second wireless interface is available. If the second interface is available and meets the requirements, it is selected for the network session.

Claim 19

Original Legal Text

19. The apparatus of claim 18 , wherein the apparatus is an on-board unit of a vehicle.

Plain English Translation

The apparatus that comprises a memory, an interface selection module, wireless interfaces, and a processor that the processor, using the interface selection module and memory, detects a trigger and identifies an interface usage policy for an application, based on the policy, the apparatus selects a first wireless interface for the application's network session, it then identifies application requirements and checks if the selected interface meets them, if not, it determines if a second wireless interface is available, and if the second interface is available and meets the requirements, it is selected for the network session, is an on-board unit of a vehicle.

Claim 20

Original Legal Text

20. The apparatus of claim 18 , the apparatus further configured for: selecting a third wireless interface of the plurality of wireless interfaces for the network session, the third wireless interface selected based, at least in part, on the one or more criteria of the predefined interface usage policy.

Plain English Translation

The apparatus, comprising a memory, an interface selection module, wireless interfaces, and a processor that the processor, using the interface selection module and memory, detects a trigger and identifies an interface usage policy for an application, based on the policy, the apparatus selects a first wireless interface for the application's network session, it then identifies application requirements and checks if the selected interface meets them, if not, it determines if a second wireless interface is available, and if the second interface is available and meets the requirements, it is selected for the network session, also selects a third wireless interface for the network session, based on the interface usage policy.

Claim 21

Original Legal Text

21. The apparatus of claim 20 , wherein the one or more criteria specify bi-directional interface selection, the third 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.

Plain English Translation

In the apparatus that selects a first and third wireless interface for a network session, the interface usage policy specifies bi-directional interface selection, assigning the third wireless interface for incoming traffic and the second wireless interface for outgoing traffic. The original steps the apparatus comprises a memory, an interface selection module, wireless interfaces, and a processor that the processor, using the interface selection module and memory, detects a trigger and identifies an interface usage policy for an application, based on the policy, the apparatus selects a first wireless interface for the application's network session, it then identifies application requirements and checks if the selected interface meets them, if not, it determines if a second wireless interface is available, and if the second interface is available and meets the requirements, it is selected for the network session.

Claim 22

Original Legal Text

22. The apparatus of claim 20 , wherein traffic flow of the network session is to be divided between the third and second wireless interfaces according to a predetermined allocation.

Plain English Translation

In the apparatus that selects a first and third wireless interface for a network session, the data traffic of the network session is divided between the third and second wireless interfaces according to a predetermined allocation. The original steps the apparatus comprises a memory, an interface selection module, wireless interfaces, and a processor that the processor, using the interface selection module and memory, detects a trigger and identifies an interface usage policy for an application, based on the policy, the apparatus selects a first wireless interface for the application's network session, it then identifies application requirements and checks if the selected interface meets them, if not, it determines if a second wireless interface is available, and if the second interface is available and meets the requirements, it is selected for the network session.

Claim 23

Original Legal Text

23. The apparatus of claim 18 , wherein the one or more criteria specify a particular wireless technology type for the corresponding application.

Plain English Translation

In the apparatus that comprises a memory, an interface selection module, wireless interfaces, and a processor that the processor, using the interface selection module and memory, detects a trigger and identifies an interface usage policy for an application, based on the policy, the apparatus selects a first wireless interface for the application's network session, it then identifies application requirements and checks if the selected interface meets them, if not, it determines if a second wireless interface is available, and if the second interface is available and meets the requirements, it is selected for the network session, the interface usage policy specifies a particular wireless technology type for the application.

Claim 24

Original Legal Text

24. The apparatus of claim 18 , wherein the one or more criteria specify an interface selection granularity, the interface selection granularity selected from a group consisting of: a session, packets of a session, bytes of a session, and bits of a session.

Plain English Translation

In the apparatus that comprises a memory, an interface selection module, wireless interfaces, and a processor that the processor, using the interface selection module and memory, detects a trigger and identifies an interface usage policy for an application, based on the policy, the apparatus selects a first wireless interface for the application's network session, it then identifies application requirements and checks if the selected interface meets them, if not, it determines if a second wireless interface is available, and if the second interface is available and meets the requirements, it is selected for the network session, the interface usage policy specifies the granularity at which interfaces are selected: session, packet, byte, or bit level.

Claim 25

Original Legal Text

25. The apparatus of claim 18 , wherein the corresponding application is one of a group of applications, the one or more criteria specifying a particular wireless technology type for the group of applications.

Plain English Translation

In the apparatus that comprises a memory, an interface selection module, wireless interfaces, and a processor that the processor, using the interface selection module and memory, detects a trigger and identifies an interface usage policy for an application, based on the policy, the apparatus selects a first wireless interface for the application's network session, it then identifies application requirements and checks if the selected interface meets them, if not, it determines if a second wireless interface is available, and if the second interface is available and meets the requirements, it is selected for the network session, the interface usage policy specifies a particular wireless technology type for a *group* of applications to which the application belongs.

Claim 26

Original Legal Text

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.

Plain English Translation

A non-transitory computer-readable medium has instructions that, when executed, cause a processor to detect a trigger, identify an interface usage policy, select a first wireless interface based on the policy, and select a second wireless interface, also based on the policy. Traffic from a network session is divided between these two interfaces according to a predetermined allocation.

Claim 27

Original Legal Text

27. The one or more non-transitory media of claim 26 , wherein the electronic device is an on-board unit of a vehicle.

Plain English Translation

The non-transitory computer-readable medium described where instructions cause a processor to detect a trigger, identify an interface usage policy, select a first wireless interface based on the policy, select a second wireless interface based on the policy, and the traffic from a network session is divided between these two interfaces according to a predetermined allocation is an on-board unit of a vehicle.

Claim 28

Original Legal Text

28. The one or more non-transitory media of claim 26 , wherein the predetermined allocation includes first and second bandwidth-based allocations of the first and second wireless interfaces, respectively, wherein the first and second bandwidth-based allocations are calculated as percentages of a total amount of bandwidth of the first wireless interface and the second wireless interface.

Plain English Translation

In the non-transitory computer-readable medium described where instructions cause a processor to detect a trigger, identify an interface usage policy, select a first wireless interface based on the policy, select a second wireless interface based on the policy, and the traffic from a network session is divided between these two interfaces according to a predetermined allocation, the allocation of traffic between interfaces uses bandwidth, with the first and second interfaces receiving bandwidth allocations calculated as percentages of their combined total bandwidth.

Claim 29

Original Legal Text

29. The one or more non-transitory media of claim 26 , wherein the one or more criteria specify a particular wireless technology type for the corresponding application.

Plain English Translation

In the non-transitory computer-readable medium described where instructions cause a processor to detect a trigger, identify an interface usage policy, select a first wireless interface based on the policy, select a second wireless interface based on the policy, and the traffic from a network session is divided between these two interfaces according to a predetermined allocation, the interface usage policy specifies a particular wireless technology type for the application.

Claim 30

Original Legal Text

30. The one or more non-transitory media of claim 26 , wherein the corresponding application is one of a group of applications, the one or more criteria specifying a particular wireless technology type for the group of applications.

Plain English Translation

In the non-transitory computer-readable medium described where instructions cause a processor to detect a trigger, identify an interface usage policy, select a first wireless interface based on the policy, select a second wireless interface based on the policy, and the traffic from a network session is divided between these two interfaces according to a predetermined allocation, the interface usage policy specifies a particular wireless technology type for a *group* of applications containing the application.

Claim 31

Original Legal Text

31. The one or more non-transitory media of claim 26 , the operations further comprising: 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 third wireless interface is available if the first wireless interface does not meet the one or more application requirements; and selecting the third wireless interface for the network session if the third wireless interface is available and meets the one or more application requirements.

Plain English Translation

The non-transitory computer-readable medium containing instructions to detect a trigger, identify an interface policy, select first and second interfaces according to policy and allocate traffic between them, further includes instructions to identify the application's requirements, check if the first interface meets them, and if not, check if a third interface is available. If the third interface is available and suitable, it is selected for the network session.

Claim 32

Original Legal Text

32. The one or more non-transitory media of claim 26 , wherein the one or more criteria specify an interface selection granularity, the interface selection granularity selected from a group consisting of: a session, packets of a session, bytes of a session, and bits of a session.

Plain English Translation

In the non-transitory computer-readable medium described where instructions cause a processor to detect a trigger, identify an interface usage policy, select a first wireless interface based on the policy, select a second wireless interface based on the policy, and the traffic from a network session is divided between these two interfaces according to a predetermined allocation, the interface usage policy specifies the granularity at which interfaces are selected, which can be at the session, packet, byte, or bit level.

Claim 33

Original Legal Text

33. The one or more non-transitory media of claim 26 , 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 one or more 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.

Plain English Translation

The non-transitory computer-readable medium contains instructions for selecting interfaces based on cost. It involves detecting a trigger, identifying a policy, selecting a first wireless interface based on the policy, and selecting a second wireless interface, also based on the policy. Selecting the first wireless interface involves calculating a "total expected cost" for different wireless options, comparing these costs, and selecting the interface corresponding to the option with the lowest total expected cost.

Claim 34

Original Legal Text

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.

Plain English Translation

A processor-executed method for interface selection detects a trigger, identifies an interface usage policy for an application, and selects a first wireless interface based on criteria in the policy. Selecting the interface involves determining a "total expected cost" for different wireless options and choosing the option with the lowest cost.

Claim 35

Original Legal Text

35. The method of claim 34 , wherein the electronic device is an on-board unit of a vehicle.

Plain English Translation

The processor-executed method for interface selection including the steps of detecting a trigger, identifying an interface usage policy for an application, selecting a first wireless interface based on criteria in the policy, and selecting the interface involving determining a "total expected cost" for different wireless options and choosing the option with the lowest cost, is performed on an on-board unit of a vehicle.

Claim 36

Original Legal Text

36. The method of claim 34 , further comprising: 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.

Plain English Translation

The processor-executed interface selection method including the steps of detecting a trigger, identifying an interface usage policy for an application, selecting a first wireless interface based on criteria in the policy, and selecting the interface involving determining a "total expected cost" for different wireless options and choosing the option with the lowest cost, further includes selecting a second wireless interface, also based on the interface usage policy.

Claim 37

Original Legal Text

37. The method of claim 34 , wherein the one or more criteria specify a particular wireless technology type for the corresponding application.

Plain English Translation

In the processor-executed interface selection method including the steps of detecting a trigger, identifying an interface usage policy for an application, selecting a first wireless interface based on criteria in the policy, and selecting the interface involving determining a "total expected cost" for different wireless options and choosing the option with the lowest cost, the interface usage policy specifies a particular wireless technology type for the application.

Claim 38

Original Legal Text

38. The method of claim 34 , wherein the corresponding application is one of a group of applications, the one or more criteria specifying a particular wireless technology type for the group of applications.

Plain English Translation

In the processor-executed interface selection method including the steps of detecting a trigger, identifying an interface usage policy for an application, selecting a first wireless interface based on criteria in the policy, and selecting the interface involving determining a "total expected cost" for different wireless options and choosing the option with the lowest cost, the interface usage policy specifies a particular wireless technology type for a *group* of applications containing the application.

Claim 39

Original Legal Text

39. The method of claim 34 , wherein the one or more criteria specify an interface selection granularity, the interface selection granularity selected from a group consisting of: a session, packets of a session, bytes of a session, and bits of a session.

Plain English Translation

In the processor-executed interface selection method including the steps of detecting a trigger, identifying an interface usage policy for an application, selecting a first wireless interface based on criteria in the policy, and selecting the interface involving determining a "total expected cost" for different wireless options and choosing the option with the lowest cost, the interface usage policy specifies the granularity at which interfaces are selected (session, packet, byte, or bit).

Claim 40

Original Legal Text

40. The method of claim 34 , wherein the first wireless option includes a first sequence of wireless connectivity segments for a predefined period in a route from a first location to a second location, wherein the one or more other wireless options include, respectively, one or more other sequences of wireless connectivity segments for the predefined period, and wherein each of the sequences of wireless connectivity segments is unique.

Plain English Translation

In the processor-executed interface selection method where the first interface is selected based on cost where the method includes the steps of detecting a trigger, identifying an interface usage policy for an application, selecting a first wireless interface based on criteria in the policy, and selecting the interface involving determining a "total expected cost" for different wireless options and choosing the option with the lowest cost, the wireless options are sequences of wireless connectivity segments for a defined period along a route, where each sequence is unique.

Claim 41

Original Legal Text

41. The method of claim 34 , wherein the determining the first total expected cost of using the first wireless option comprises: calculating a monetary cost of the first wireless option; calculating a switching cost of the first wireless option; calculating a performance cost of the first wireless option; and calculating the first total expected cost by totaling the monetary cost, the switching cost, and the performance cost.

Plain English Translation

In the processor-executed interface selection method where the first interface is selected based on cost where the method includes the steps of detecting a trigger, identifying an interface usage policy for an application, selecting a first wireless interface based on criteria in the policy, and selecting the interface involving determining a "total expected cost" for different wireless options and choosing the option with the lowest cost, determining total expected cost involves calculating monetary cost, switching cost, and performance cost, then summing them.

Claim 42

Original Legal Text

42. The method of claim 41 , wherein a monetary weighting factor, a switching cost weighting factor, and a performance cost weighting factor are applied, respectively, to the monetary cost, the switching cost, and the performance cost.

Plain English Translation

In the processor-executed interface selection method where the first interface is selected based on cost where the method includes the steps of detecting a trigger, identifying an interface usage policy for an application, selecting a first wireless interface based on criteria in the policy, and selecting the interface involving determining a "total expected cost" for different wireless options and choosing the option with the lowest cost, monetary, switching, and performance costs are weighted before summing to get the total expected cost.

Claim 43

Original Legal Text

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.

Plain English Translation

A non-transitory computer-readable medium stores instructions that, when executed, cause a processor to detect a trigger, identify an interface usage policy, select a first wireless interface based on policy, and select a second wireless interface based on the policy. The policy specifies bi-directional interface selection, assigning the first interface to incoming traffic and the second to outgoing traffic.

Claim 44

Original Legal Text

44. The one or more non-transitory media of claim 43 wherein the electronic device is an on-board unit of a vehicle.

Plain English Translation

The non-transitory computer-readable medium described where instructions cause a processor to detect a trigger, identify an interface usage policy, select a first wireless interface based on policy, select a second wireless interface based on the policy, and the policy specifies bi-directional interface selection, assigning the first interface to incoming traffic and the second to outgoing traffic, is an on-board unit of a vehicle.

Claim 45

Original Legal Text

45. The one or more non-transitory media of claim 43 , wherein the one or more criteria specify a particular wireless technology type for the corresponding application.

Plain English Translation

In the non-transitory computer-readable medium described where instructions cause a processor to detect a trigger, identify an interface usage policy, select a first wireless interface based on policy, select a second wireless interface based on the policy, and the policy specifies bi-directional interface selection, assigning the first interface to incoming traffic and the second to outgoing traffic, the interface usage policy specifies a particular wireless technology type for the application.

Claim 46

Original Legal Text

46. The one or more non-transitory media of claim 43 , wherein the corresponding application is one of a group of applications, the one or more criteria specifying a particular wireless technology type for the group of applications.

Plain English Translation

In the non-transitory computer-readable medium described where instructions cause a processor to detect a trigger, identify an interface usage policy, select a first wireless interface based on policy, select a second wireless interface based on the policy, and the policy specifies bi-directional interface selection, assigning the first interface to incoming traffic and the second to outgoing traffic, the interface usage policy specifies a particular wireless technology type for a group of applications including the application.

Claim 47

Original Legal Text

47. The one or more non-transitory media of claim 43 , the operations further comprising: 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 third wireless interface is available if the first wireless interface does not meet the one or more application requirements; and selecting the third wireless interface for the network session if the third wireless interface is available and meets the one or more application requirements.

Plain English Translation

The non-transitory computer-readable medium storing instructions to detect a trigger, identify an interface policy, and select first and second interfaces according to policy, further includes instructions to identify the application's requirements, check if the first interface meets them, and if not, check if a third interface is available and suitable, and select it for the network session.

Claim 48

Original Legal Text

48. The one or more non-transitory media of claim 43 , wherein the one or more criteria specify an interface selection granularity, the interface selection granularity selected from a group consisting of: a session, packets of a session, bytes of a session, and bits of a session.

Plain English Translation

In the non-transitory computer-readable medium described where instructions cause a processor to detect a trigger, identify an interface usage policy, select a first wireless interface based on policy, select a second wireless interface based on the policy, and the policy specifies bi-directional interface selection, assigning the first interface to incoming traffic and the second to outgoing traffic, the interface usage policy specifies the granularity at which interfaces are selected: session, packet, byte, or bit level.

Claim 49

Original Legal Text

49. The one or more non-transitory media of claim 43 , 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 one or more 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.

Plain English Translation

The non-transitory computer-readable medium stores instructions for selecting interfaces based on cost where the instructions cause a processor to detect a trigger, identify an interface usage policy, select a first wireless interface based on policy, and select a second wireless interface based on the policy. Selecting the first interface involves determining a "total expected cost" for different wireless options, comparing these costs, and selecting the interface corresponding to the option with the lowest cost.

Claim 50

Original Legal Text

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.

Plain English Translation

An apparatus uses memory, an interface selection module, wireless interfaces, and a processor to detect a trigger, identify an interface usage policy, and select first and second wireless interfaces based on the policy. The policy specifies bi-directional interface selection, assigning the first interface for incoming traffic and the second for outgoing traffic.

Claim 51

Original Legal Text

51. The apparatus of claim 50 , wherein the electronic device is an on-board unit of a vehicle.

Plain English Translation

The apparatus using memory, an interface selection module, wireless interfaces, and a processor to detect a trigger, identify an interface usage policy, select first and second wireless interfaces based on the policy, and the policy specifies bi-directional interface selection, assigning the first interface for incoming traffic and the second for outgoing traffic, is an on-board unit of a vehicle.

Claim 52

Original Legal Text

52. The apparatus of claim 50 , wherein the one or more criteria specify a particular wireless technology type for the corresponding application.

Plain English Translation

In the apparatus using memory, an interface selection module, wireless interfaces, and a processor to detect a trigger, identify an interface usage policy, select first and second wireless interfaces based on the policy, and the policy specifies bi-directional interface selection, assigning the first interface for incoming traffic and the second for outgoing traffic, the interface usage policy specifies a particular wireless technology type for the application.

Claim 53

Original Legal Text

53. The apparatus of claim 50 , wherein the corresponding application is one of a group of applications, the one or more criteria specifying a particular wireless technology type for the group of applications.

Plain English Translation

In the apparatus using memory, an interface selection module, wireless interfaces, and a processor to detect a trigger, identify an interface usage policy, select first and second wireless interfaces based on the policy, and the policy specifies bi-directional interface selection, assigning the first interface for incoming traffic and the second for outgoing traffic, the interface usage policy specifies a particular wireless technology type for a group of applications including the application.

Claim 54

Original Legal Text

54. The apparatus of claim 50 , wherein the apparatus is further configured for: 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 third wireless interface is available if the first wireless interface does not meet the one or more application requirements; and selecting the third wireless interface for the network session if the third wireless interface is available and meets the one or more application requirements.

Plain English Translation

The apparatus uses memory, an interface selection module, wireless interfaces, and a processor to detect a trigger, identify an interface usage policy, select a first interface, identify application requirements, check if the selected interface meets them, and if not, determine if a second interface is available and select it if suitable.

Claim 55

Original Legal Text

55. The apparatus of claim 50 , wherein the one or more criteria specify an interface selection granularity, the interface selection granularity selected from a group consisting of: a session, packets of a session, bytes of a session, and bits of a session.

Plain English Translation

In the apparatus using memory, an interface selection module, wireless interfaces, and a processor to detect a trigger, identify an interface usage policy, select first and second wireless interfaces based on the policy, and the policy specifies bi-directional interface selection, assigning the first interface for incoming traffic and the second for outgoing traffic, the interface usage policy specifies the granularity at which interfaces are selected: session, packet, byte, or bit level.

Claim 56

Original Legal Text

56. The apparatus of claim 50 , 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 one or more 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.

Plain English Translation

In the apparatus using memory, an interface selection module, wireless interfaces, and a processor to detect a trigger, identify an interface usage policy, select first and second wireless interfaces based on the policy, and the policy specifies bi-directional interface selection, assigning the first interface for incoming traffic and the second for outgoing traffic, the apparatus selects the first wireless interface by determining a "total expected cost" for different wireless options, comparing these costs, and selecting the interface corresponding to the option with the lowest total expected cost.

Claim 57

Original Legal Text

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.

Plain English Translation

A processor-executed method detects a trigger, identifies an interface usage policy for an application, selects a first wireless interface based on the policy, identifies application requirements, checks if the selected interface meets them, and if not, determines if a second interface is available. If the second interface is available and suitable, it is selected for the network session.

Claim 58

Original Legal Text

58. The method of claim 57 , wherein the apparatus is an on-board unit of a vehicle.

Plain English Translation

The processor-executed method to detects a trigger, identifies an interface usage policy for an application, selects a first wireless interface based on the policy, identifies application requirements, checks if the selected interface meets them, and if not, determines if a second interface is available, and if the second interface is available and suitable, it is selected for the network session, is implemented on an on-board unit of a vehicle.

Claim 59

Original Legal Text

59. The method of claim 57 , further comprising: selecting a third wireless interface of the plurality of wireless interfaces for the network session, the third wireless interface selected based, at least in part, on the one or more criteria of the predefined interface usage policy.

Plain English Translation

The processor-executed method to detects a trigger, identifies an interface usage policy for an application, selects a first wireless interface based on the policy, identifies application requirements, checks if the selected interface meets them, and if not, determines if a second interface is available, and if the second interface is available and suitable, it is selected for the network session, further selects a third wireless interface for the network session, also based on the interface usage policy.

Claim 60

Original Legal Text

60. The method of claim 58 , wherein the one or more criteria specify bi-directional interface selection, the second wireless interface being selected for incoming traffic flow of the network session, the third wireless interface being selected for outgoing traffic flow of the network session.

Plain English Translation

In the processor-executed method that selects a second and third wireless interface, the interface selection policy specifies bi-directional selection, assigning the second interface to incoming traffic and the third interface to outgoing traffic. The original steps of the method detects a trigger, identifies an interface usage policy for an application, selects a first wireless interface based on the policy, identifies application requirements, checks if the selected interface meets them, and if not, determines if a second interface is available. If the second interface is available and suitable, it is selected for the network session.

Claim 61

Original Legal Text

61. The method of claim 59 , wherein traffic flow of the network session is to be divided between the second and third wireless interfaces according to a predetermined allocation.

Plain English Translation

In the processor-executed method that selects a second and third wireless interface for the network session, the traffic flow of the network session is divided between the second and third wireless interfaces according to a predetermined allocation. The original steps of the method detects a trigger, identifies an interface usage policy for an application, selects a first wireless interface based on the policy, identifies application requirements, checks if the selected interface meets them, and if not, determines if a second interface is available. If the second interface is available and suitable, it is selected for the network session.

Claim 62

Original Legal Text

62. The method of claim 57 , wherein the one or more criteria specify a particular wireless technology type for the corresponding application.

Plain English Translation

In the processor-executed method to detects a trigger, identifies an interface usage policy for an application, selects a first wireless interface based on the policy, identifies application requirements, checks if the selected interface meets them, and if not, determines if a second interface is available, and if the second interface is available and suitable, it is selected for the network session, the interface usage policy specifies a particular wireless technology type for the application.

Claim 63

Original Legal Text

63. The method of claim 57 , wherein the corresponding application is one of a group of applications, the one or more criteria specifying a particular wireless technology type for the group of applications.

Plain English Translation

In the processor-executed method to detects a trigger, identifies an interface usage policy for an application, selects a first wireless interface based on the policy, identifies application requirements, checks if the selected interface meets them, and if not, determines if a second interface is available, and if the second interface is available and suitable, it is selected for the network session, the interface usage policy specifies a particular wireless technology type for a group of applications containing the application.

Claim 64

Original Legal Text

64. The method of claim 57 , wherein the one or more criteria specify an interface selection granularity, the interface selection granularity selected from a group consisting of: a session, packets of a session, bytes of a session, and bits of a session.

Plain English Translation

In the processor-executed method to detects a trigger, identifies an interface usage policy for an application, selects a first wireless interface based on the policy, identifies application requirements, checks if the selected interface meets them, and if not, determines if a second interface is available, and if the second interface is available and suitable, it is selected for the network session, the interface usage policy specifies the granularity at which interfaces are selected (session, packet, byte, or bit).

Patent Metadata

Filing Date

Unknown

Publication Date

September 30, 2014

Inventors

Sateesh K. Addepalli
Lillian Lei Dai
Xiaoqing Zhu
Rong Pan
Preethi Natarajan

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, FAQs, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “SYSTEM AND METHOD FOR WIRELESS INTERFACE SELECTION AND FOR COMMUNICATION AND ACCESS CONTROL OF SUBSYSTEMS, DEVICES, AND DATA IN A VEHICULAR ENVIRONMENT” (8848608). https://patentable.app/patents/8848608

© 2026 Nomic Interactive Technology LLC. Machine-readable context available at /api/llm-context/8848608. See llms.txt for full attribution policy.

SYSTEM AND METHOD FOR WIRELESS INTERFACE SELECTION AND FOR COMMUNICATION AND ACCESS CONTROL OF SUBSYSTEMS, DEVICES, AND DATA IN A VEHICULAR ENVIRONMENT