Terminal device, method for processing communication data inside the terminal device, and program for implementing the method
First Claim
1. A terminal device, comprising:
- a device driver section for controlling an interface section that is connected to a network;
a protocol stack section that is connected to the network via the device driver section based on a communication protocol at higher than or equal to layer3 of OSI; and
a middleware section that is interposed between the protocol stack section and the device driver section;
wherein the middleware section includes a sending section that, if a send request for a frame to be sent (hereinafter, referred to as “
send frame”
) is issued from the protocol stack section, determines a send priority of the send request based on header information at layer2 to layer4 of OSI within the send frame, and then outputs the send request to the device driver section according to the send priority determined.
3 Assignments
0 Petitions
Accused Products
Abstract
A terminal device, includes: a device driver section for controlling an interface section that is connected to a network; a protocol stack section that is connected to the network via the device driver section based on a communication protocol at higher than or equal to layer3 of OSI; and a middleware section that is interposed between the protocol stack section and the device driver section. If a send request for a frame to be sent is issued from the protocol stack section, the middleware section determines a priority of the send request based on header information at layer2 to layer4 of OSI within the send frame, and outputs the send request to the device driver section according to the priority determined. Also, if a receive request for a frame to be received is issued from the device driver section, the middleware section determines a priority of the receive request based on header information at layer2 to layer4 of OSI within the receive frame, and outputs the receive request to the protocol stack section according to the priority determined.
-
Citations
50 Claims
-
1. A terminal device, comprising:
-
a device driver section for controlling an interface section that is connected to a network;
a protocol stack section that is connected to the network via the device driver section based on a communication protocol at higher than or equal to layer3 of OSI; and
a middleware section that is interposed between the protocol stack section and the device driver section;
wherein the middleware section includes a sending section that, if a send request for a frame to be sent (hereinafter, referred to as “
send frame”
) is issued from the protocol stack section, determines a send priority of the send request based on header information at layer2 to layer4 of OSI within the send frame, and then outputs the send request to the device driver section according to the send priority determined. - View Dependent Claims (2, 3, 4, 13, 14, 16, 19, 20)
-
-
5. A terminal device, comprising:
-
a device driver section for controlling an interface section that is connected to a network;
a protocol stack section that is connected to the network via the device driver section based on a communication protocol at higher than or equal to layer3 of OSI; and
a middleware section that is interposed between the protocol stack section and the device driver section;
wherein the middleware section includes a sending section that;
if a send request to a predetermined destination for a specific packet defined by a communication protocol at higher than or equal to layer5 of OSI is issued from the protocol stack section in advance and if the send request is a first one of consecutive send requests, checks on header information of the specific packet, then registers into the cache table session information extracted from headers at layer2 to layer4 of OSI within a send frame carrying the specific packet, raises a send priority of the send request, and outputs the send request to the device driver section; and
if the send request is among the consecutive send requests other than the first one and if session information extracted from headers at layer2 to layer4 of OSI within a send frame carrying the specific packet is registered in the cache table, raises a send priority of the send request, and outputs the send request to the device driver section. - View Dependent Claims (6, 7, 8, 15)
-
-
9. A terminal device, comprising:
-
a device driver section for controlling an interface section that is connected to a network;
a protocol stack section that is connected to the network via the device driver section based on a communication protocol at higher than or equal to layer3 of OSI;
a middleware section that is interposed between the protocol stack section and the device driver section;
a first cache table-in which a first session information is previously registered;
a second cache table that is used upon establishment of a session;
a first FIFO section for storing high-priority send data in a FIFO format; and
a second FIFO section for storing low-priority send data in a FIFO format, wherein the middleware section includes;
a first checking means for, if a send request for a send frame is issued from the protocol stack section, checking whether a second session information that is extracted from headers at layer2 to layer4 of OSI within the send frame is registered in the second cache table;
a first queueing means for, if the first checking means determines that the second session information is registered, queueing the send request to the first FIFO section;
a second checking means for, if the first checking means determines that the second session information is not registered, checking whether the second session information is registered in the first cache table;
a third checking means for, if the second checking means determines that the second session information is registered, checking whether the send frame includes a predetermined specific packet at higher than or equal to layers of OSI;
a second queueing means for, if the third checking means determines that the send frame includes the predetermined specific packet, judging that a high-priority session is established, registering the second session information into the second cache table, and queueing the send request to the first FIFO section;
a third queueing means for, if the second checking means determines that the second session information is not registered, queueing the send request to the second FIFO section; and
send-requesting means for outputting to the device driver section the send request queued to the first FIFO section prior to the send request queued to the second FIFO section. - View Dependent Claims (10, 11, 12, 17, 18)
-
-
21. A method for processing communication data inside a terminal device that includes:
- a device driver section for controlling an interface section that is connected to a network; and
a protocol stack section that is connected to the network via the device driver section based on a communication protocol at higher than or equal to layer3 of OSI, the method comprising;
if a send request for a send frame is issued from the protocol stack section, determining a send priority of the send request based on header information at layer2 to layer4 of OSI within the send frame; and
outputting the send request to the device driver section according to the send priority determined. - View Dependent Claims (22, 23, 24, 33, 34, 36, 39, 40)
- a device driver section for controlling an interface section that is connected to a network; and
-
25. A method for processing communication data inside a terminal device that includes:
- a device driver section for controlling an interface section that is connected to a network; and
a protocol stack section that is connected to the network via the device driver section based on a communication protocol at higher than or equal to layer3 of OSI, the method comprising;
if a send request to a predetermined destination for a specific packet defined by a communication protocol at higher than or equal to layer5 of OSI is issued from the protocol stack section in advance and if the send request is a first one of consecutive send requests, checking on header information of the specific packet, then registering into a cache table session information extracted from headers at layer2 to layer4 of OSI within a send frame carrying the specific packet, raising a send priority of the send request, and outputting the send request to the device driver section; and
if the send request is among the consecutive send requests other than the first one and if session information extracted from headers at layer2 to layer4 of OSI within a send frame carrying the specific packet is registered in the cache table, raising a send priority of the send request, and outputting the send request to the device driver section. - View Dependent Claims (26, 27, 28, 35)
- a device driver section for controlling an interface section that is connected to a network; and
-
29. A method for processing communication data inside a terminal device that includes:
- a device driver section for controlling an interface section that is connected to a network; and
a protocol stack section that is connected to the network via the device driver section based on a communication protocol at higher than or equal to layer3 of OSI, the method comprising;
if a send request for a send frame is issued from the protocol stack section, checking whether a first session information that is extracted from headers at layer2 to layer4 of OSI within the send frame is registered in a second cache table that is used upon establishment of a session;
if the first session information is registered in the second cache table, queueing the send request to a first FIFO section for storing high-priority send data in a FIFO format;
if the first session information is not registered in the second cache table, checking whether the first session information is registered in a first cache table in which a second session information is previously registered;
if the first session information is registered in the first cache table, checking whether the send frame includes a predetermined specific packet at higher than or equal to layer5 of OSI;
if the send frame includes the predetermined specific packet, judging that a high-priority session is established, registering the first session information into the second cache table, and queueing the send request to the first FIFO section;
if the first session information is not registered in the first cache table, queueing the send request to a second FIFO section for storing low-priority send data in a FIFO format; and
outputting to the device driver section the send request queued to the first FIFO section prior to the send request queued to the second FIFO section. - View Dependent Claims (30, 31, 32, 37, 38)
- a device driver section for controlling an interface section that is connected to a network; and
-
41. A program capable of being executed by a computer that includes:
- a device driver section for controlling an interface section that is connected to a network; and
a protocol stack section that is connected to the network via the device driver section based on a communication protocol at higher than or equal to layer3 of OSI, the program comprising;
a process for, if a send request to a predetermined destination for a specific packet defined by a communication protocol at higher than or equal to layer5 of OSI is issued from the protocol stack section in advance and if the send request is a first one of consecutive send requests, checking on header information of the specific packet, then registering into a cache table session information extracted from headers at layer2 to layer4 of OSI within a send frame carrying the specific packet, raising a send priority of the send request, and outputting the send request to the device driver section; and
a process for, if the send request is among the consecutive send requests other than the first one and if session information extracted from headers at layer2 to layer4 of OSI within a send frame carrying the specific packet is registered in the cache table, raising a send priority of the send request, and outputting the send request to the device driver section. - View Dependent Claims (42, 43, 44, 49, 50)
- a device driver section for controlling an interface section that is connected to a network; and
-
45. A program capable of being executed by a computer that includes:
- a device driver section for controlling an interface section that is connected to a network;
a protocol stack section that is connected to the network via the device driver section based on a communication protocol at higher than or equal to layer3 of OSI;
a first cache table in which a first session information is previously registered;
a second cache table that is used upon establishment of a session;
a first FIFO section for storing high-priority send data in a FIFO format; and
a second FIFO section for storing low-priority send data in a FIFO format, the program comprising;
a process for, if a send request for a send frame is issued from the protocol stack section, checking whether a second session information that is extracted from respective headers at layer2 to layer4 of OSI within the send frame is registered in the second cache table;
if the second session information is registered in the second cache table, queueing the send request to the first FIFO section;
a process for, if the second session information is not registered in the second cache table, checking whether the second session information is registered in the first cache table;
a process for, if the second session information is registered in the first cache table, checking whether the send frame includes a predetermined specific packet at higher than or equal to layer5 of OSI;
a process for, if the send frame includes the predetermined specific packet, judging that a high-priority session is established, registering the second session information into the second cache table, and queueing the send request to the first FIFO section;
a process for, if the second session information is not registered in the first cache table, queueing the send request to the second FIFO section; and
a process for outputting to the device driver section the send request queued to the first FIFO section prior to the send request queued to the second FIFO section. - View Dependent Claims (46, 47, 48)
- a device driver section for controlling an interface section that is connected to a network;
Specification