UNIFIED NETWORKING SYSTEM AND DEVICE FOR HETEROGENEOUS MOBILE ENVIRONMENTS
First Claim
1. A device for providing unified networking in a heterogeneous mobile environment comprising:
- network hardware including a physical layer;
one or more memory devices having stored therein;
a link layer stacked on top of the physical layer;
a network layer stacked on top of the link layer;
a transport layer stacked on top of the network layer;
an application layer stacked on top of the transport layer;
a physical control function (PCF) between the physical layer and the link layer for managing spectrum channel configuration;
a link control function (LCF) between the link layer and the network layer for providing one or more of mac-address and lookup table control, link status, control, and performance information, network packet lookup, network to device discovery and authentication, handover delay optimizations, and control for virtual interface configuration;
a network control function (NCF) between the network layer and the transport layer for providing one or more of routing table control, multi-homing, mobility, multipath, and on-demand end-to-end security functionalities; and
a control middleware between the application layer and the transport layer for maintaining a mapping for one or more flows, maintaining one or more policies, and performing flow control decisions based on the one or more policies.
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.
101 Citations
36 Claims
-
1. A device for providing unified networking in a heterogeneous mobile environment comprising:
-
network hardware including a physical layer; one or more memory devices having stored therein; a link layer stacked on top of the physical layer; a network layer stacked on top of the link layer; a transport layer stacked on top of the network layer; an application layer stacked on top of the transport layer; a physical control function (PCF) between the physical layer and the link layer for managing spectrum channel configuration; a link control function (LCF) between the link layer and the network layer for providing one or more of mac-address and lookup table control, link status, control, and performance information, network packet lookup, network to device discovery and authentication, handover delay optimizations, and control for virtual interface configuration; a network control function (NCF) between the network layer and the transport layer for providing one or more of routing table control, multi-homing, mobility, multipath, and on-demand end-to-end security functionalities; and a control middleware between the application layer and the transport layer for maintaining a mapping for one or more flows, maintaining one or more policies, and performing flow control decisions based on the one or more policies. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for unified networking for a device in heterogeneous mobile environments comprising:
-
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. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A non-transitory computer-readable medium for operating a device in heterogeneous mobile environments containing computer-executable instructions that when executed cause one or more devices to perform a method for unified networking, the method comprising:
-
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.
-
-
36. A system for managing network connections in heterogeneous mobile environments for a device, comprising:
-
one or more storage devices having stored therein a set of rules for maintaining a mapping of one or more flows corresponding to one or more active application sessions and performing flow control decisions, the set of rules being policy based; one or more transceivers communicatively coupled to at least one network; and one or more processors operatively coupled to the one or more storage devices and the one or more transceivers, the one or more processors configured to; receive information about a location of the device and active network interfaces including one or more of bandwidth, cost, and latency parameters; perform flow control decisions based on the set of rules, the information received about the location of the device and active network interfaces, and one or more of application system resource usage, time, and device type; and update the mapping of one or more flows corresponding to one or more active application sessions based on results of the flow control decisions.
-
Specification