Unified networking system and device for heterogeneous mobile environments
First Claim
1. A method for unified networking for a device in mobile environments comprising:
- monitoring one or more active network interfaces for a plurality of infrastructure providers;
monitoring a location of the device;
managing network access security of the device;
managing system parameters for one or more active application sessions on the device, the system parameters including one or more of CPU, memory, storage, bandwidth, and battery usages for the one or more active application sessions;
maintaining a mapping for one or more flows corresponding to the one or more active application sessions, wherein the one or more flows are end-to-end connections between the device and a correspondent node associated with a destination flow identifier;
maintaining one or more policies for selecting from the plurality of infrastructure providers;
maintaining a knowledge base on the device comprising past network information for the device for the plurality of infrastructure providers including each system parameter of location and network cost, the knowledge base further comprising past network and system information including one or more of interface, time, bandwidth information, spectrum availability, system resource, latency, application specific policies, and system and network usage information;
generating a mapping of the plurality of infrastructure providers and their associated locations based on information available in the knowledge base; and
performing flow control decisions based on the one or more policies, the location of the device, and the mapping of the plurality of infrastructure providers and their associated locations.
0 Assignments
0 Petitions
Accused Products
Abstract
Method for unified networking for a device in heterogeneous mobile environments includes maintaining and monitoring active network interfaces, managing the location of the device, managing network access security, enabling disruption tolerance support for applications, enabling service sharing and session mobility, managing system parameters for one or more active application sessions, managing storage functionality in one or more memory devices, and maintaining a mapping for one or more flows corresponding to the one or more active application sessions, maintaining one or more policies, and performing flow control decisions based upon the policies using a policy engine. The method can also include monitoring for network events, evaluating whether to perform a handover based upon policies, and providing seamless secure handovers in a heterogeneous mobile environment. A device, non-transitory computer-readable medium, and a system for unified networking are also provided.
41 Citations
29 Claims
-
1. A method for unified networking for a device in mobile environments comprising:
-
monitoring one or more active network interfaces for a plurality of infrastructure providers; monitoring a location of the device; managing network access security of the device; managing system parameters for one or more active application sessions on the device, the system parameters including one or more of CPU, memory, storage, bandwidth, and battery usages for the one or more active application sessions; maintaining a mapping for one or more flows corresponding to the one or more active application sessions, wherein the one or more flows are end-to-end connections between the device and a correspondent node associated with a destination flow identifier; maintaining one or more policies for selecting from the plurality of infrastructure providers; maintaining a knowledge base on the device comprising past network information for the device for the plurality of infrastructure providers including each system parameter of location and network cost, the knowledge base further comprising past network and system information including one or more of interface, time, bandwidth information, spectrum availability, system resource, latency, application specific policies, and system and network usage information; generating a mapping of the plurality of infrastructure providers and their associated locations based on information available in the knowledge base; and performing flow control decisions based on the one or more policies, the location of the device, and the mapping of the plurality of infrastructure providers and their associated locations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A non-transitory computer-readable medium for operating a device in mobile environments containing computer-executable instructions that when executed cause one or more devices to perform a method for unified networking, the method comprising:
-
monitoring one or more active network interfaces for a plurality of infrastructure providers; monitoring a location of the device; managing network access security of the device; managing system parameters for one or more active application sessions on the device, the system parameters including one or more of CPU, memory, storage, bandwidth, and battery usages for the one or more active application sessions; maintaining a mapping for one or more flows corresponding to the one or more active application sessions, wherein the one or more flows are end-to-end connections between the device and a correspondent node associated with a destination flow identifier; maintaining one or more policies for selecting from the plurality of infrastructure providers; maintaining a knowledge base on the device comprising past network information for the device for the plurality of infrastructure providers including each system parameter of location and network cost, the knowledge base further comprising past network and system information including one or more of interface, time, bandwidth information, spectrum availability, system resource, latency, application specific policies, and system and network usage information; generating a mapping of the plurality of infrastructure providers and their associated locations based on information available in the knowledge base; and performing flow control decisions based on the one or more policies, the location of the device, and the mapping of the plurality of infrastructure providers and their associated locations.
-
Specification