HIERARCHICAL ROUTING AND INTERFACE SELECTION FOR MULTI-PROCESSOR MULTIMODE NETWORK DEVICES
First Claim
16. A mobile device, comprising:
- a processor;
a memory coupled to the processor; and
a wireless receiver circuit coupled to the processor and configured to receive signals from a wireless communication network,wherein the processor is configured with processor-executable instructions to perform operations comprising performing a hierarchical interface selection procedure among a plurality of processors in order to select an interface best matching network selection policy parameters received in a network access request.
1 Assignment
0 Petitions
Accused Products
Abstract
The embodiments simplify the development of applications for current and future wireless communication devices, resolving the deficiencies of current methods by providing a hierarchical routing layer which abstracts the actual proximity of the network connection. An application can request and receive a type of network connection without having to address details of the actual connection established. A hierarchical routing layer is provided within the software architecture of each processor within the computing device. The hierarchical routing layer abstracts the actual proximity of the network connectivity on the modem from the applications using proxy network interfaces. The hierarchical routing layers on each processor cooperate to identify a best network interface for an application network request. The routing layer enables response to an application request for a network interface in a simple manner regardless of whether the network interface is provided on the application host processor or another processor.
-
Citations
60 Claims
-
16. A mobile device, comprising:
-
a processor; a memory coupled to the processor; and a wireless receiver circuit coupled to the processor and configured to receive signals from a wireless communication network, wherein the processor is configured with processor-executable instructions to perform operations comprising performing a hierarchical interface selection procedure among a plurality of processors in order to select an interface best matching network selection policy parameters received in a network access request. - View Dependent Claims (17, 18, 19, 20, 21, 26, 27, 28, 29, 30)
-
-
22-1. The non-transitory processor-readable storage medium of claim 51, wherein the stored processor-executable instructions are configured to cause a processor to perform operations such that setting up a data path to the selected best network connection if the selected best network connection is available on the different processor comprises:
-
binding a proxy interface of the first processor to a corresponding interface on the different processor; and binding the corresponding interface to the selected best network interface.
-
-
31. A mobile device, comprising:
means for performing a hierarchical interface selection procedure among a plurality of processors in order to select an interface best matching network selection policy parameters received in a network access request. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
46. A non-transitory processor-readable storage medium having stored thereon processor-executable instructions configured to cause a processor to perform operations comprising:
performing a hierarchical interface selection procedure among a plurality of processors in order to select an interface best matching network selection policy parameters received in a network access request. - View Dependent Claims (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 22, 23, 24, 25, 47, 48, 49, 50, 51, 56, 57, 58, 59, 60)
-
53. The non-transitory processor-readable storage medium of claim 52, wherein the stored processor-executable instructions are configured to cause a processor to perform operations such that binding a proxy interface of the first processor to a corresponding interface on the different processor comprises binding a series of interfaces across multiple processors between the proxy interface and the corresponding interface on the different processor.
- 54. The non-transitory processor-readable storage medium of claim 52, wherein the stored processor-executable instructions are configured to cause a processor to perform operations such that the proxy interface is used by a peripheral device.
Specification