Network device and method for establishing quality of service
AssigneeHon Hai Precision Industry Co., Ltd.
InventorsHsin-Chi Lin, Li-Jen Hsu, Shih-Min Hu
Life of this patent
Estimating the term…
Abstract
A network device for establishing quality of service (QoS) between two terminal devices includes a transceiver module and a state-machine setting module. The transceiver module is configured for receiving establishing requests, request responses, acknowledge messages, and QoS requests from any one of the two terminal devices. The state-machine setting module is configured for setting a state of the network device according to a current state of the network device and messages received by the transceiver module, and the state of the network device includes an idle state, an inviting state, a trying state, an acknowledge state, and a QoS state.
Claims16
A network device for establishing quality of service (QoS) between two terminal devices, comprising:
- a transceiver module configured for receiving establishing requests, request responses, acknowledge messages, and QoS requests from any one of the two terminal devices;
- a state-machine setting module configured for setting a state of the network device according to a current state of the network device and messages received by the transceiver module, wherein the state of the network device comprises an idle state, an inviting state, a trying state, an acknowledge state, and a QoS state;
- and
- a processor that executes computerized instructions for the transceiver module and the state-machine setting module;
- wherein the state-machine setting module switches the state of the network device from the idle state to the inviting state when the transceiver module receives the establishing requests in the idle state;
- wherein the state-machine setting module switches the state of the network device from the inviting state to the trying state when the transceiver module receives the request response in the inviting state;
- wherein the state-machine setting module switches the state of the network device from the trying state to the acknowledge state when the transceiver module receives the acknowledge messages in the trying state;
- and
- wherein the state-machine setting module switches the state of the network device from the acknowledge state to the QoS state when the transceiver module receives the QoS request in the acknowledge state and the QoS is established successfully;
- wherein the transceiver module is further configured for receiving bye messages from any one of the two terminal device for ending a communication between the two terminal devices;
- wherein the state of the network device further comprises a QoS release state, and the state-machine setting module switches the state of the network device from the QoS state to the QoS release state when the transceiver module receives the bye messages in the QoS state.
A method for establishing quality of service (QoS) between two terminal devices comprising a first terminal device and a second terminal device, for utilization in a network device connected to a network, comprising:
- in response to the network device being in an idle state, receiving an establishing request from the first terminal device, transmitting the establishing request to the second terminal device, and switching a state of the network device from the idle state to an inviting state;
- receiving a request response from the second terminal device in the inviting state, transmitting the request response to the first terminal device, and switching the state of the network device from the inviting state to a trying state;
- receiving an acknowledge message from the first terminal device in the trying state, transmitting the acknowledge message to the second terminal device, and switching the state of the network device from the trying state to an acknowledge state;
- receiving a QoS request from any one of the two terminal devices in the acknowledge state, and switching the state of the network device from the acknowledge state to the QoS state when the QoS between the two terminal devices is established successfully;
- receiving a bye message from any one of the two terminal devices for ending a communication between the two terminal devices in the QoS state;
- switching the state of the network device from the QoS state to a QoS release state;
- receiving a QoS release request from any one of the two terminal devices in the QoS release state;
- and
- receiving a QoS release response from the other one of the two terminal devices in the QoS release state, and switching the state of the network device from the QoS release state to the idle state.
A method utilized by a network device connected to a network for establishing quality of service (QoS) between two terminal devices comprising a first terminal device and a second terminal device, the method comprising:
- in response to the network device being in a default state, the default state comprising a selected one of an idle state, an inviting state, a trying state, and an acknowledge state;
- receiving a request package from the first terminal device, forwarding the request package to the second terminal device and switching the default state to a next one of the inviting state, the trying state, and the acknowledge state to the default state and repeating until the state of the network device is switched to the acknowledge state;
- receiving a special QoS request from any one of the two terminal devices, and switching the acknowledge state to a QoS state when the QoS between the two terminal devices is established successfully;
- receiving a bye message from any one of the two terminal devices for ending a communication between the two terminal devices in the QoS state, and switching the state of the network device from the QoS state to a QoS release state;
- receiving a QoS release request from any one of the two terminal devices in the QoS release state;
- and
- receiving a QoS release response from the other one of the two terminal devices in the QoS release state, and switching the state of the network device from the QoS release state to the idle state.
Dependencies are inferred from the claim text.