Protocol fallback technique for wireless data communications
First Claim
1. A wireless communications device, comprising:
- at least one processor configured to;
establish a radio level session with a network at a first protocol level among a plurality of protocol levels in a family of protocols supported by the network;
terminate the established radio level session with the network upon detecting an error condition in establishing a network level session of the first protocol level;
determine whether the error condition is recoverable upon a subsequent retry; and
re-attempt to establish the radio level session and the network level session at a second protocol level via configuring the device to advertise an incapability of supporting the first protocol level upon determining the error condition is not recoverable or detecting a failure during the subsequent retry, wherein the first protocol level is a higher protocol level in the family of protocols and provides services that are an advancement over the services that are provided by the second protocol level among the plurality of protocol levels in the family of protocols.
1 Assignment
0 Petitions
Accused Products
Abstract
A wireless communications device is configured to establish a radio level session with a network at a relatively high or highest protocol level among a plurality of protocol levels supported. Upon failures in establishing, or during, a network level data session, the radio level session is closed. Thereafter, the device re-attempts to establish the network level session at a lower, fallback protocol level, by pretending it is a legacy device incapable of supporting the high protocol level. In this manner, the network is likely to follow a different procedure in establishing data communications, whereby an error that caused the failure is less likely to be repeated. As examples, error conditions in eHRPD data sessions result in fallback to HRPD or 1xRTT data sessions. A network based alternative embodiment implements protocol fallback via appropriate fallback instructions to the wireless device.
22 Citations
35 Claims
-
1. A wireless communications device, comprising:
-
at least one processor configured to; establish a radio level session with a network at a first protocol level among a plurality of protocol levels in a family of protocols supported by the network; terminate the established radio level session with the network upon detecting an error condition in establishing a network level session of the first protocol level; determine whether the error condition is recoverable upon a subsequent retry; and re-attempt to establish the radio level session and the network level session at a second protocol level via configuring the device to advertise an incapability of supporting the first protocol level upon determining the error condition is not recoverable or detecting a failure during the subsequent retry, wherein the first protocol level is a higher protocol level in the family of protocols and provides services that are an advancement over the services that are provided by the second protocol level among the plurality of protocol levels in the family of protocols. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of data communication performed by a wireless communications device, comprising:
-
establishing a radio level session with a network at a first protocol level among a plurality of protocol levels in a family of protocols supported by the network; terminating the established radio level session with the network upon detecting an error condition in establishing a network level session of the first protocol level; determining whether the error condition is recoverable upon a subsequent retry; and re-attempting to establish the radio level session and the network level session at a second protocol level via configuring the wireless device to advertise an incapability of supporting the first protocol level upon determining the error condition is not recoverable or detecting a failure during the subsequent retry, wherein the first protocol level is a higher protocol level in the family of protocols and provides services that are an advancement over the services that are provided by the second protocol level among the plurality of protocol levels in the family of protocols. - View Dependent Claims (16)
-
-
17. An integrated circuit for use in a wireless communication device, the integrated circuit comprising:
-
at least one processor configured to; establish a radio level session with a network at a first protocol level among a plurality of protocol levels in a family of protocols supported by the network; terminate the established radio level session with the network upon detecting an error condition in establishing a network level session of the first protocol level; determine whether the error condition is recoverable upon a subsequent retry; and re-attempt to establish the radio level session and the network level session at a second protocol level upon determining the error condition is not recoverable or detecting a failure during the subsequent retry by configuring the wireless device to advertise an incapability of supporting the first protocol level, wherein the first protocol level is a higher protocol level in the family of protocols and provides services that are an advancement over the services that are provided by the second protocol level among the plurality of protocol levels in the family of protocols. - View Dependent Claims (18)
-
-
19. At least one processor for use in a wireless communications device,
the at least one processor configured to: -
establish a radio level session with a network at a first protocol level among a plurality of protocol levels in a family of protocols supported by the network; terminate the established radio level session with the network upon detecting an error condition in establishing a network level session of the first protocol level; determine whether the error condition is recoverable upon a subsequent retry; and re-attempt to establish the radio level session and the network level session at a second protocol level by configuring the wireless device to advertise an incapability of supporting the first protocol level upon determining the error condition is not recoverable or detecting a failure during the subsequent retry, the first protocol level is a higher protocol level in the family of protocols and provides services that are an advancement over the services that are provided by the second protocol level among the plurality of protocol levels in the family of protocols. - View Dependent Claims (20)
-
-
21. A computer program product stored on a non-transitory computer-readable medium including instructions for causing a wireless communications device to:
-
establish a radio level session with a network at a first protocol level among a plurality of protocol levels in a family of protocols supported by the network; terminate the established radio level session with the network upon detecting an error condition in establishing a network level session of the first protocol level; determine whether the error condition is recoverable upon a subsequent retry; and re-attempt to establish the radio level session and the network level session at a second protocol level by configuring the wireless device to advertise an incapability of supporting the first protocol level upon determining the error condition is not recoverable or detecting a failure during the subsequent retry, the first protocol level is a higher protocol level in the family of protocols and provides services that are an advancement over the services that are provided by the second protocol level among the plurality of protocol levels in the family of protocols. - View Dependent Claims (22)
-
-
23. A wireless communications device comprising:
-
means for establishing a radio level session with a network at a first protocol level among a plurality of protocol levels in a family of protocols supported by the network; means for terminating the established radio level session with the network upon detecting an error condition in establishing a network level session of the first protocol level; means for determining whether the error condition is recoverable upon a subsequent retry; and means for re-attempting to establish the radio level session and the network level session at a second protocol level via configuring the device to advertise an incapability of supporting the first protocol level upon determining the error condition is not recoverable or detecting a failure during the subsequent retry, the first protocol level is a higher protocol level in the family of protocols and provides services that are an advancement over the services that are provided by the second protocol level among the plurality of protocol levels in the family of protocols. - View Dependent Claims (24, 25)
-
-
26. A wireless communications device, comprising:
-
at least one processor configured to; advertise a first protocol level capability for data communications among a plurality of protocol levels in a family of protocols; attempt to establish a data communication session with the network at the first protocol level capability; and if the attempt fails or the data communication session is established and then fails due to a detected error condition, re-attempt to establish data communication by exclusively advertising a capability of supporting a second protocol level, wherein the second protocol level is a lower protocol level and provides services that are less advanced than the services provided by the first protocol level among the plurality of protocol levels in the family of protocols. - View Dependent Claims (27)
-
-
28. A network component of a wireless communication system, comprising:
-
means for receiving information from a wireless device indicative of a plurality of protocol levels in a family of protocols supported by the device; means for attempting to establish a data communication session with the device at a first protocol level among the plurality of protocol levels; means, upon failure to establish or failure during the data communication session due to a detected error condition, for receiving, from the device, an indication of exclusively supporting a second protocol level, wherein the second protocol level is a lower protocol level and provides services that are less advanced than the services provided by the first protocol level among the plurality of protocol levels in the family of protocols; and means for instructing the device to operate at the second protocol level and for attempting to establish communications at the second protocol level. - View Dependent Claims (29, 30, 31)
-
-
32. A method performed by a network of a wireless communication system, comprising:
-
receiving information from a wireless device indicative of a plurality of protocol levels in a family of protocols supported by the device; attempting to establish a data communication session with the device at a first protocol level among the plurality of protocol levels; upon failure to establish, or failure during, the data communication session due to a detected error condition, receiving, from the device, an indication of exclusively supporting a second protocol level, wherein the second protocol level is a lower protocol level and provides services that are less advanced than the services provided by the first protocol level among the plurality of protocol levels in the family of protocols; and instructing the device to operate at the second protocol level and attempting to establish communications at the second protocol level. - View Dependent Claims (33)
-
-
34. A computer program product stored on a non-transitory computer-readable medium including instructions for causing a network of a wireless communications system to:
-
receive information from a wireless device indicative of a plurality of protocol levels in a family of protocols supported by the device; attempt to establish a data communication session with the device at a first protocol level among the plurality of protocol levels; upon failure to establish, or failure during, the data communication session due to a detected error condition, receive, from the device, an indication of exclusively supporting a second protocol level, wherein the second protocol level is a lower protocol level and provides services that are less advanced than the services provided by the first protocol level among the plurality of protocol levels in the family of protocols; and instruct the device to operate at the second protocol level and attempt to establish communications at the second protocol level. - View Dependent Claims (35)
-
Specification