Primary protocol stack having a secondary protocol stack entry point
First Claim
1. An end point device that selectively communicates with a first access point and a second access point, the first access point managing communications using a first protocol, the second access point managing communications using a second protocol, the first protocol being communicatively incompatible with the second protocol, the end point device comprising:
- a primary protocol stack comprising at least a first application layer, a first intermediate layer and a first physical layer, the first physical layer supporting packet data communication with the first access point using the first protocol;
a secondary protocol stack comprising at least a second intermediate layer and a second physical layer, the second physical layer supporting packet data communication with the second access point using the second protocol;
the first application layer of the primary protocol stack establishing a communication session via a first communication pathway that flows between the first application layer to the first access point and through the first intermediate layer and the first physical layer, the communication session having at least one session parameter identified during the establishment of the communication session; and
a processing circuitry, in response to a change in a communication characteristic, reroutes the communication flow by providing a bridge between the first intermediate layer and the second intermediate layer to establish a second communication pathway between the first application layer and the second access point via the first intermediate layer, the second intermediate layer and the second physical layer while maintaining the at least one session parameter.
7 Assignments
0 Petitions
Accused Products
Abstract
A primary multi-layer protocol stack that allows a secondary multi-layer protocol stack to communicatively couple into one or more of its layers. End point device circuitry implements both the primary and secondary protocol stacks. A communication application running on the end point device initiates interaction, e.g., a session, via a primary radio and primary intermediate protocol stack layers. Based on a change in communication characteristics, for example, an operation is invoked to bridge between one of the intermediate protocol stack layers of the primary stack to one from the secondary stack. Such bridging establishes a secondary pathway via the secondary radio. The primary and secondary radios may support the same or differing protocols. To avoid having to fully reestablish a session, at least one session parameter is carried forward through the bridge. The bridge may have multiple entry points in and out of both protocol stacks and operate as two half-duplex bridges.
51 Citations
25 Claims
-
1. An end point device that selectively communicates with a first access point and a second access point, the first access point managing communications using a first protocol, the second access point managing communications using a second protocol, the first protocol being communicatively incompatible with the second protocol, the end point device comprising:
-
a primary protocol stack comprising at least a first application layer, a first intermediate layer and a first physical layer, the first physical layer supporting packet data communication with the first access point using the first protocol; a secondary protocol stack comprising at least a second intermediate layer and a second physical layer, the second physical layer supporting packet data communication with the second access point using the second protocol; the first application layer of the primary protocol stack establishing a communication session via a first communication pathway that flows between the first application layer to the first access point and through the first intermediate layer and the first physical layer, the communication session having at least one session parameter identified during the establishment of the communication session; and a processing circuitry, in response to a change in a communication characteristic, reroutes the communication flow by providing a bridge between the first intermediate layer and the second intermediate layer to establish a second communication pathway between the first application layer and the second access point via the first intermediate layer, the second intermediate layer and the second physical layer while maintaining the at least one session parameter. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A protocol stack infrastructure used in a device that has both a first physical layer for communicating with a first access point and a second physical layer for communicating with a second access point, both the first access point device and the second access point device are communicatively coupled to a packet switched network, the protocol stack structure comprising:
-
an application layer; a primary protocol stack structure comprising a primary intermediate layer that supports a primary communication pathway between the application layer and the first physical layer; a secondary protocol stack structure comprising a secondary intermediate layer communicatively coupled with the second physical layer; a bridge between the primary intermediate layer of the primary protocol stack structure and the secondary intermediate layer of the secondary protocol stack structure, the bridge supporting a secondary communication pathway between the application layer and the second physical layer via both the primary intermediate layer and the secondary intermediate layer; and a bridging manager that selectively enables the bridge to switch between the primary communication pathway and the secondary communication pathway. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. An end point device that selectively communicates with a first access point and a second access point, the first access point managing communications using a first protocol, the second access point managing communications using a second protocol, the first protocol being communicatively incompatible with the second protocol, the end point device comprising:
-
a primary protocol stack comprising at least a first application layer, a first intermediate layer and a first physical layer, the first physical layer supporting packet data communication with the first access point using the first protocol; a secondary protocol stack comprising at least a second intermediate layer and a second physical layer, the second physical layer supporting packet data communication with the second access point using the second protocol; a bridge that communicatively couples the first intermediate layer with the second intermediate layer; a bridge manager that supports flow of a first packet data originating from the first application layer to the second physical layer via the first intermediate layer, the bridge and the second intermediate layer in response to a communication characteristic; and the bridge manager further supporting flow of a second packet data entering via the second physical layer to the first application layer via the second intermediate layer, the bridge and the first intermediate layer in response to the communication characteristic. - View Dependent Claims (15, 16)
-
-
17. A protocol stack infrastructure used in a device supporting a communication application, the device having both first communication interface circuitry and second communication interface circuitry, the protocol stack infrastructure comprising:
-
an application layer comprising the communication application; a first physical layer comprising the first communication interface circuitry; a plurality of first intermediate layers that together provide a first communication pathway between the application layer and the first physical layer, the communication application establishes communication through the first communication pathway, at least one parameter is generated as part of the establishing communication; a second physical layer comprising the second communication interface circuitry; at least one, second intermediate layer coupled to the second physical layer; and the at least one, second intermediate layer supporting a second communication pathway from the communication application to the second physical layer via at least one of the plurality of first intermediate layers and the at least one, second intermediate layer. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A method performed by a device having a first wireless physical protocol stack layer and a second wireless physical protocol stack layer, the device having a communication application protocol stack layer, the method comprising:
-
establishing a first data pathway between the communication application protocol stack layer and the first wireless physical protocol stack layer via a first intermediate protocol stack layer; exchanging via the first data pathway a parameter as part of the establishing the first data pathway; exchanging a first portion of data packets via the first data pathway; and establishing a second data pathway using the parameter, the second data pathway flowing between the communication application protocol stack layer and the second wireless physical protocol stack layer via a bridge between the first intermediate protocol stack layer and a second intermediate protocol stack layer coupled to the second wireless physical protocol stack layer. - View Dependent Claims (23, 24, 25)
-
Specification