Network control and optimization (NCO) system and method
First Claim
Patent Images
1. An apparatus, comprising:
- a processor;
a memory;
a plurality of network hardware interfaces, the plurality of network hardware interfaces including a GSM interface and a Wi-Fi interface;
an application comprising a plurality of lines of instructions including a network control and optimization element, the network control and optimization element executed by the processor so that the processor is configured to;
keep all network interfaces active when so instructed by the application;
provide the received signal strength indication and throughput of each network interface when so instructed by the application;
provide network details for each connected network from each network interface to the application;
honour the classless static routes to allow the serving of network requests from a purely local environment;
receive inputs for a plurality of requests from the application;
select a rule, based on the received inputs, from a rule set, the selected rule making a decision about one or more networks to be used to access some or all of the requests from the application; and
determine, using the selected rule, the network hardware interface to use for some or all application requests.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for network control and optimization may be integrated into an application executed by a computing device so that the application and/or the user of the application can control the digital data network by which the application may access remote data. In one embodiment, the digital data network may include a cellular digital data network and a WiFi network.
42 Citations
24 Claims
-
1. An apparatus, comprising:
-
a processor; a memory; a plurality of network hardware interfaces, the plurality of network hardware interfaces including a GSM interface and a Wi-Fi interface; an application comprising a plurality of lines of instructions including a network control and optimization element, the network control and optimization element executed by the processor so that the processor is configured to; keep all network interfaces active when so instructed by the application; provide the received signal strength indication and throughput of each network interface when so instructed by the application; provide network details for each connected network from each network interface to the application; honour the classless static routes to allow the serving of network requests from a purely local environment; receive inputs for a plurality of requests from the application; select a rule, based on the received inputs, from a rule set, the selected rule making a decision about one or more networks to be used to access some or all of the requests from the application; and determine, using the selected rule, the network hardware interface to use for some or all application requests. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for accessing digital data, comprising:
-
providing an application including a network control and optimization element, the network control and optimization element executed by a processor of a computing device; keeping all network interfaces active when so instructed by the application; providing the received signal strength indication and throughput of each network interface when so instructed by the application; providing network details for each connected network from each network interface to the application; honouring the classless static routes to allow the serving of network requests from a purely local environment; receiving, by the network control and optimization element, a plurality of inputs associated with a plurality of network requests from the application; selecting, based on the plurality of received inputs, a rule from a rule set, the selected rule making a decision about one or more networks to be used to access some or all of the requests from the application; and determining, by the network control and optimization element using the selected rule, a network hardware interface to access some of all of the requests from the application. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A data delivery system, comprising:
-
a digital service system that stores data accessing over a plurality of networks that are part of the internet infrastructure and local/private networks that are outside the purview of the internet infrastructure; a computing device having a processor, a memory, a plurality of network hardware interfaces, the plurality of network hardware interfaces including a cellular digital data interface and a WiFi interface to each access the internet and intranet infrastructure and an application comprising a plurality of lines of instructions including a network control and optimization element; the network control and optimization element executed by the processor of the computing device so that the processor is configured to; keep all network interfaces active when so instructed by the application provide the Received Signal Strength Indication and throughput of each network interface when so instructed by the application provide network details for each connected network from each network interface to the application honour the classless static routes to allow the serving of network requests from a purely local environment receive inputs for a plurality of requests from the application; select a rule, based on the received inputs, from a rule set, the selected rule making a decision about one or more networks to be used to access some or all of the requests from the application; and determine, using the selected rule, the network hardware interface to use for some or all of the application requests. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification