Exchanging Data Associated With A Communication Session Within A Communications System
First Claim
1. A method of transmitting data from an access terminal during a communication session being arbitrated by an application server, the access terminal including a first functional layer, a second functional layer and a third functional layer, comprising:
- determining, at the third functional layer, to transmit a data packet to the application server during the communication session;
transmitting, by the first functional layer, the data packet to a serving access network to be forwarded to the application server;
receiving, by the first functional layer, a first acknowledgment to the transmitted data packet that acknowledges receipt of the transmitted data packet by the serving access network; and
notifying, responsive to the first acknowledgment and by the first functional layer, the third functional layer that the data packet has been successfully transmitted to the serving access network.
1 Assignment
0 Petitions
Accused Products
Abstract
In an embodiment, an access terminal includes at least first, second and third functional layers, whereby the first functional layer (e.g., a MAC layer) attempts to a data packet on behalf of the third functional layer (e.g., an application-layer) to an application server via a serving network. If the first functional layer receives an ACK that the serving network has received the data packet, the third functional layer is notified of the ACK. If the first functional layer determines the attempt to transmit the data packet to the serving network has failed, the third functional layer is notified of the transmission failure. In another embodiment, during set-up of a traffic channel (TCH) for a communication session, the access terminal transmits a message to the application server over a signaling port that includes both application-layer and transport-layer connection information to facilitate set-up of a data port for the communication session.
28 Citations
24 Claims
-
1. A method of transmitting data from an access terminal during a communication session being arbitrated by an application server, the access terminal including a first functional layer, a second functional layer and a third functional layer, comprising:
-
determining, at the third functional layer, to transmit a data packet to the application server during the communication session; transmitting, by the first functional layer, the data packet to a serving access network to be forwarded to the application server; receiving, by the first functional layer, a first acknowledgment to the transmitted data packet that acknowledges receipt of the transmitted data packet by the serving access network; and notifying, responsive to the first acknowledgment and by the first functional layer, the third functional layer that the data packet has been successfully transmitted to the serving access network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 15)
-
-
8. A method of transmitting data from an access terminal during a communication session being arbitrated by an application server, the access terminal including a first functional layer, a second functional layer and a third functional layer, comprising:
-
determining, at the third functional layer, to transmit a data packet to the application server during the communication session; attempting to transmit, by the first functional layer, the data packet to a serving access network to be forwarded to the application server; determining, by the first functional layer, that the attempt to transmit the data packet to the serving network has failed; and notifying, responsive to the failure determination and by the first functional layer, the third functional layer that the data packet has not been successfully transmitted to the serving access network. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method of setting up a file transfer session in a communications system, comprising:
-
initiating a set-up procedure for a traffic channel (TCH) to be used during the file-transfer session; configuring a message with application-layer data and transport-layer data for setting up an application-layer connection and a transport-layer connection associated with the file transfer session; transmitting, before the TCH set-up procedure is complete, the configured message over a signaling port to an application server; completing the TCH set-up procedure after the configured message is transmitted; receiving, in response to the transmission of the configured message, a reply message from the application server over a data port; and transmitting one or more files to the application server during the file transfer session via the TCH over the data port.
-
-
16. An access terminal configured to transmit data during a communication session being arbitrated by an application server, the access terminal including a first functional layer, a second functional layer and a third functional layer, comprising:
-
means for determining, at the third functional layer, to transmit a data packet to the application server during the communication session; means for transmitting, by the first functional layer, the data packet to a serving access network to be forwarded to the application server; means for receiving, by the first functional layer, a first acknowledgment to the transmitted data packet that acknowledges receipt of the transmitted data packet by the serving access network; and means for notifying, responsive to the first acknowledgment and by the first functional layer, the third functional layer that the data packet has been successfully transmitted to the serving access network.
-
-
17. An access terminal configured to transmit data during a communication session being arbitrated by an application server, the access terminal including a first functional layer, a second functional layer and a third functional layer, comprising:
-
means for determining, at the third functional layer, to transmit a data packet to the application server during the communication session; means for attempting to transmit, by the first functional layer, the data packet to a serving access network to be forwarded to the application server; means for determining, by the first functional layer, that the attempt to transmit the data packet to the serving network has failed; and means for notifying, responsive to the failure determination and by the first functional layer, the third functional layer that the data packet has not been successfully transmitted to the serving access network.
-
-
18. An access terminal configured to set-up a file transfer session in a communications system, comprising:
-
means for initiating a set-up procedure for a traffic channel (TCH) to be used during the file-transfer session; means for configuring a message with application-layer data and transport-layer data for setting up an application-layer connection and a transport-layer connection associated with the file transfer session; means for transmitting, before the TCH set-up procedure is complete, the configured message over a signaling port to an application server; means for completing the TCH set-up procedure after the configured message is transmitted; means for receiving, in response to the transmission of the configured message, a reply message from the application server over a data port; and means for transmitting one or more files to the application server during the file transfer session via the TCH over the data port.
-
-
19. An access terminal configured to transmit data during a communication session being arbitrated by an application server, the access terminal including a first functional layer, a second functional layer and a third functional layer, comprising:
-
logic configured to determine, at the third functional layer, to transmit a data packet to the application server during the communication session; logic configured to transmit, by the first functional layer, the data packet to a serving access network to be forwarded to the application server; logic configured to receive, by the first functional layer, a first acknowledgment to the transmitted data packet that acknowledges receipt of the transmitted data packet by the serving access network; and logic configured to notify, responsive to the first acknowledgment and by the first functional layer, the third functional layer that the data packet has been successfully transmitted to the serving access network.
-
-
20. An access terminal configured to transmit data during a communication session being arbitrated by an application server, the access terminal including a first functional layer, a second functional layer and a third functional layer, comprising:
-
logic configured to determine, at the third functional layer, to transmit a data packet to the application server during the communication session; logic configured to attempt to transmit, by the first functional layer, the data packet to a serving access network to be forwarded to the application server; logic configured to determine, by the first functional layer, that the attempt to transmit the data packet to the serving network has failed; and logic configured to notify, responsive to the failure determination and by the first functional layer, the third functional layer that the data packet has not been successfully transmitted to the serving access network.
-
-
21. An access terminal configured to set-up a file transfer session in a communications system, comprising:
-
logic configured to initiate a set-up procedure for a traffic channel (TCH) to be used during the file-transfer session; logic configured to configure a message with application-layer data and transport-layer data for setting up an application-layer connection and a transport-layer connection associated with the file transfer session; logic configured to transmit, before the TCH set-up procedure is complete, the configured message over a signaling port to an application server; logic configured to complete the TCH set-up procedure after the configured message is transmitted; logic configured to receive, in response to the transmission of the configured message, a reply message from the application server over a data port; and logic configured to transmit one or more files to the application server during the file transfer session via the TCH over the data port.
-
-
22. A non-transitory computer-readable storage medium containing instructions stored thereon, which, when executed by an access terminal configured to transmit data during a communication session being arbitrated by an application server, the access terminal including a first functional layer, a second functional layer and a third functional layer, cause the access terminal to perform operations, the instructions comprising:
-
program code to determine, at the third functional layer, to transmit a data packet to the application server during the communication session; program code to transmit, by the first functional layer, the data packet to a serving access network to be forwarded to the application server; program code to receive, by the first functional layer, a first acknowledgment to the transmitted data packet that acknowledges receipt of the transmitted data packet by the serving access network; and program code to notify, responsive to the first acknowledgment and by the first functional layer, the third functional layer that the data packet has been successfully transmitted to the serving access network.
-
-
23. A non-transitory computer-readable storage medium containing instructions stored thereon, which, when executed by an access terminal configured to transmit data during a communication session being arbitrated by an application server, the access terminal including a first functional layer, a second functional layer and a third functional layer, cause the access terminal to perform operations, the instructions comprising:
-
program code to determine, at the third functional layer, to transmit a data packet to the application server during the communication session; program code to attempt to transmit, by the first functional layer, the data packet to a serving access network to be forwarded to the application server; program code to determine, by the first functional layer, that the attempt to transmit the data packet to the serving network has failed; and program code to notify, responsive to the failure determination and by the first functional layer, the third functional layer that the data packet has not been successfully transmitted to the serving access network.
-
-
24. A non-transitory computer-readable storage medium containing instructions stored thereon, which, when executed by an access terminal configured to set-up a file transfer session in a communications system, cause the access terminal to perform operations, the instructions comprising:
-
program code to initiate a set-up procedure for a traffic channel (TCH) to be used during the file-transfer session; program code to configure a message with application-layer data and transport-layer data for setting up an application-layer connection and a transport-layer connection associated with the file transfer session; program code to transmit, before the TCH set-up procedure is complete, the configured message over a signaling port to an application server; program code to complete the TCH set-up procedure after the configured message is transmitted; program code to receive, in response to the transmission of the configured message, a reply message from the application server over a data port; and program code to transmit one or more files to the application server during the file transfer session via the TCH over the data port.
-
Specification