Applying session services based on packet flows
First Claim
1. A method for identifying and applying session services bidirectionally to a wireless link comprising:
- establishing a connection including the wireless link, the wireless link being terminated at one end by an access terminal and at another end by a base station;
at both the access terminal and the base station, receiving a message for transmission via the connection;
attempting to identify a packet flow over the wireless link corresponding to the received message from a plurality of transmission profiles, each of the plurality of transmission profiles defining a packet flow and mapping the packet flow to at least one session service that is to be applied to messages of the packet flow;
selecting the at least one session service mapped to the identified packet flow of a corresponding transmission profile;
applying the mapped session service to the received message;
wherein if a packet flow fails to be identified for the received message, the method further comprises;
generating a first transmission profile and a second transmission profile, the first and second transmission profiles each defining a new packet flow corresponding to the received message, the first transmission profile mapping the new packet flow to a first set of session services, the second transmission profile mapping the new packet flow to a second set of session services that are complementary to the first set of session services; and
sending a traffic flow mapping message to an opposing end of the wireless link, the traffic flow mapping message including the second transmission profile, thereby enabling the opposing end of the wireless link to identify messages of the new packet flow and to apply a complementary set of session services to the messages of the new packet flow.
7 Assignments
0 Petitions
Accused Products
Abstract
Session services are employed in a networked computing environment to apply specific processing to an exchange of data between processes. In a wireless communication network, a single wireless link is typically shared among multiple users through wireless channels, which are allocated and switched among the users on a demand basis. Packets sent over the wireless link need to be signaled and tagged accordingly to initiate and employ the session service for the intended packets which comprise the flow. A method for identifying and applying session services to a wireless link includes identifying a packet flow over the wireless link corresponding to a received message by employing a flow identifier and filter. The packet flow corresponds to a session, and is mapped to at least one session service. The mapped session service is then applied to the received message. A session service may therefore be transparently applied to a packet flow over a wireless link independently of the other packet flows which may also be transmitted over the wireless link.
-
Citations
36 Claims
-
1. A method for identifying and applying session services bidirectionally to a wireless link comprising:
-
establishing a connection including the wireless link, the wireless link being terminated at one end by an access terminal and at another end by a base station;
at both the access terminal and the base station, receiving a message for transmission via the connection;
attempting to identify a packet flow over the wireless link corresponding to the received message from a plurality of transmission profiles, each of the plurality of transmission profiles defining a packet flow and mapping the packet flow to at least one session service that is to be applied to messages of the packet flow;
selecting the at least one session service mapped to the identified packet flow of a corresponding transmission profile;
applying the mapped session service to the received message;
wherein if a packet flow fails to be identified for the received message, the method further comprises;
generating a first transmission profile and a second transmission profile, the first and second transmission profiles each defining a new packet flow corresponding to the received message, the first transmission profile mapping the new packet flow to a first set of session services, the second transmission profile mapping the new packet flow to a second set of session services that are complementary to the first set of session services; and
sending a traffic flow mapping message to an opposing end of the wireless link, the traffic flow mapping message including the second transmission profile, thereby enabling the opposing end of the wireless link to identify messages of the new packet flow and to apply a complementary set of session services to the messages of the new packet flow. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for identifying and applying session services bidirectionally to a wireless link, the wireless link being terminated at one end by an access terminal and at another end by a base station, the method comprising:
at both the access terminal and the base station, receiving a traffic flow mapping message from an opposing end of the wireless link, the traffic flow mapping message including a transmission profile that defines a packet flow and at least one complementary session service to be applied to messages of the packet flow, the at least one complementary session service being complementary to a session service applied to the messages of the packet flow at the originating end of the wireless link;
receiving a message via the wireless link;
identifying a packet flow over the wireless link corresponding to the received message from a plurality of transmission profiles including the transmission profile provided in the traffic flow mapping message;
mapping the packet flow to the at least one complementary session service according to the transmission profile of the packet flow; and
applying the at least one mapped complementary session service to the received message. - View Dependent Claims (15)
-
16. A method for identifying and applying session services bidirectionally to a connection including a wireless link, the wireless link being terminated at one end by an access terminal and at another end by a base station, the method comprising:
-
at both the access terminal and the base station, receiving a message via the connection for transmission via the wireless link;
identifying a packet flow over the wireless link corresponding to the received message from a plurality of transmission profiles, each of the plurality of transmission profiles defining a packet flow and mapping the packet flow to at least one session service that is to be applied to messages of the packet flow;
selecting the at least one session service mapped to the packet flow from a corresponding transmission profile;
applying the mapped session service to the message for transmission;
wherein if a packet flow fails to be identified for the received message, the method further comprises;
generating a first transmission profile and a second transmission profile, the first and second transmission profiles each defining a new packet flow corresponding to the received message, the first transmission profile mapping the new packet flow to a first set of session services, the second transmission profile mapping the new packet flow to a second set of session services that are complementary to the first set of session services; and
sending a traffic flow mapping message to an opposing end of the wireless link, the traffic flow mapping message including the second transmission profile, thereby enabling the opposing end of the wireless link to identify messages of the new packet flow and to apply a complementary set of session services to the messages of the new packet flow. - View Dependent Claims (17)
-
-
18. A method for identifying and applying session services bidirectionally to a wireless link comprising:
-
establishing a wireless link between an access terminal and a base station;
at both the access terminal and the base station, receiving a packet for transmission via the wireless link;
identifying a plurality of packet flows within the wireless link, each packet flow corresponding to a packet stream context;
comparing the packet flow to the plurality of packet stream contexts;
matching the received packet to a packet stream context based on the comparing;
identifying at least one session service corresponding to the packet stream context;
applying the at least one session service to the packet;
wherein if a packet stream context fails to be matched to the received packet, the method further comprises;
generating a first transmission profile and a second transmission profile, the first and second transmission profiles each defining a new packet flow with a packet stream context that corresponds to the received message, the first transmission profile mapping the new packet flow to a first set of session services, the second transmission profile mapping the new packet flow to a second set of session services that are complementary to the first set of session services; and
sending a traffic flow mapping message to an opposing end of the wireless link, the traffic flow mapping message including the second transmission profile, thereby enabling the opposing end of the wireless link to identify messages of the new packet flow and to apply a complementary set of session services to the messages of the new packet flow. - View Dependent Claims (19)
-
-
20. A system for identifying and applying session services bidirectionally to a wireless link comprising:
-
an access terminal and a base station, the wireless link being terminated at one end by the access terminal and at another end by the base station;
a connection including the wireless link, the wireless link having at least one packet flow corresponding to a flow context;
both the access terminal and the base station further comprising;
a flow table;
a flow mapper operable to receive a message via the connection and attempt to identify a packet flow corresponding to the received message from a plurality of transmission profiles stored in the flow table, each of the plurality of transmission profiles defining a packet flow and mapping the packet flow to at least one session service that is to be applied to messages of the packet flow;
the flow table in the flow mapper operable to select the at least one session service mapped to the identified packet flow from a corresponding transmission profile; and
a system service manager operable to apply the at least one session service to the received message;
wherein if the flow mapper fails to identify a packet flow for the received message, then;
the flow mapper generates a first transmission profile and a second transmission profile, the first and second transmission profiles each defining a new packet flow corresponding to the received message, the first transmission profile mapping the new packet flow to a first set of session services and stored in the flow table, the second transmission profile mapping the new packet flow to a second set of session services that are complementary to the first set of session services; and
the flow mapper further sends a traffic flow mapping message to an opposing end of the wireless link, the traffic flow mapping message including the second transmission profile, thereby enabling the opposing end of the wireless link to identify messages of the new packet flow and to apply a complementary set of session services to the messages of the new packet flow. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A computer program product having computer program code for identifying and applying session services bidirectionally to a wireless link, the wireless link being terminated at one end by an access terminal and at another end by a base station, at both the access terminal and the base station the computer program product comprising computer program code for:
-
receiving a message for transmission via the connection;
identifying a packet flow over the wireless link corresponding to the received message from a plurality of transmission profiles, each of the plurality of transmission profiles defining a packet flow and mapping the packet flow to at least one session service that is to be applied to messages of the packet flow;
selecting the at least one session service mapped to the identified packet flow from a corresponding transmission profile;
applying the mapped session service to the received message;
wherein if a packet flow fails to be identified for the received message, the method further comprises;
generating a first transmission profile and a second transmission profile, the first and second transmission profiles each defining a new packet flow corresponding to the received message, the first transmission profile mapping the new packet flow to a first set of session services, the second transmission profile mapping the new packet flow to a second set of session services that are complementary to the first set of session services; and
sending a traffic flow mapping message to an opposing end of the wireless link, the traffic flow mapping message including the second transmission profile, thereby enabling the opposing end of the wireless link to identify messages of the new packet flow and to apply a complementary set of session services to the messages of the new packet flow.
-
-
34. A system for identifying and applying session services bidirectionally to a wireless link comprising:
-
means for establishing a connection including the wireless link, the wireless link being terminated at one end by an access terminal and at another end by a base station;
both the access terminal and the base station further comprising;
means for receiving a message for transmission via the connection;
means for identifying a packet flow over the wireless link corresponding to the received message from a plurality of transmission profiles, each of the plurality of transmission profiles defining a packet flow and mapping the packet flow to at least one session service that is to be applied to messages of the packet flow;
means for selecting the at least one session service to the identified packet flow from a corresponding transmission profile; and
means for applying the mapped session service to the received message;
wherein if a packet flow fails to be identified for the received message, the system further comprises;
means for generating a first transmission profile and a second transmission profile, the first and second transmission profiles each defining a new packet flow corresponding to the received message, the first transmission profile mapping the new packet flow to a first set of session services, the second transmission profile mapping the new packet flow to a second set of session services that are complementary to the first set of session services; and
means for sending a traffic flow mapping message to an opposing end of the wireless link, the traffic flow mapping message including the second transmission profile, thereby enabling the opposing end of the wireless link to identify messages of the new packet flow and to apply a complementary set of session services to the messages of the new packet flow.
-
-
35. An apparatus for applying session services bidirectional to individual packet flows traversing a wireless link comprising:
-
a forward link communication interface, for one of receiving or transmitting messages via a forward wireless link;
a reverse link communication interface, for one of receiving or transmitting messages via a reverse wireless link; and
a flow table, being operable to map a first set of session services for a packet flow traversing the reverse wireless link and a second set of session services for the packet flow traversing the forward wireless link;
the flow table capable of being updated upon receipt of a traffic flow mapping message from an opposing end of the wireless link, the traffic flow mapping message identifying new packet flows and complementary session services to be applied to the new packet flows originating from the opposing end of the wireless link. - View Dependent Claims (36)
-
Specification