Communication device
First Claim
1. A printer configured to be connected with a network, the printer comprising:
- a media access control (“
MAC”
) chip dedicated to performing processes in a MAC layer of an Open Systems Interconnection (“
OSI”
) model, the MAC chip comprising;
a sending buffer configured to store at least one sending frame to be sent to the network, the sending buffer having a first storage capacity; and
a receiving buffer configured to store at least one receiving frame to be received from the network, the receiving buffer having a second storage capacity which is greater than the first storage capacity,wherein the sending buffer is configured to store the at least one sending frame but not to store the receiving frame, and the receiving buffer is configured to store the at least one receiving frame but not to store the sending frame;
a PHY chip dedicated to performing processes in a physical layer of the OSI model, wherein the PHY chip is configured to receive the at least one receiving frame to be stored in the receiving buffer from the network, and wherein the PHY chip is configured to send the at least one sending frame from the sending buffer to the network;
one or more processors; and
a memory comprising a memory buffer,wherein the memory buffer is configured to store the sending frame before the sending frame is moved from the memory to the sending buffer,wherein the memory buffer is further configured to store the receiving frame after the receiving frame is moved from the receiving buffer to the memory,wherein the memory further stores a computer program including instructions to be executed by the one or more processors, andwherein the instructions cause the one or more processors, when executed by the one or more processors in a case where the network is in a circumstance using a jumbo frame, to;
obtain a sending maximum frame size and a receiving maximum frame size which is greater than the sending maximum frame size, wherein the sending maximum frame size is a maximum data size of one sending frame that the sending buffer is capable of storing, the sending maximum frame size is determined in accordance with the first storage capacity, the receiving maximum frame size is a maximum data size of one receiving frame that the receiving buffer is capable of storing, and the receiving maximum frame size is determined in accordance with the second storage capacity;
obtain a designated data size which is a data size designated by a user, the designated data size being a data size between a maximum data size of one frame in a circumstance not using the jumbo frame and the receiving maximum frame size which is a greater one among the sending maximum frame size and the receiving maximum frame size;
determine a sending maximum data size and a receiving maximum data size which is greater than the sending maximum data sized based on a relationship of the sending maximum frame size, the receiving maximum frame size, and the designated data size, wherein the sending maximum data size is a maximum data size allowed as a data size of sending target data included in one sending frame, the receiving maximum data size is a maximum data size allowed as a data size of receiving target data included in one receiving frame; and
perform a sending process for a sending frame of a sending target by utilizing the determined sending maximum data size, and perform a receiving process for a receiving frame of a receiving target by utilizing the determined receiving maximum data size.
1 Assignment
0 Petitions
Accused Products
Abstract
A communication device may comprise a sending buffer having a first storage capacity, and a receiving buffer having a second storage capacity which is different from the first storage capacity. The communication device may determine a sending maximum data size in accordance with the first storage capacity, and determine a receiving maximum data size in accordance with the second storage capacity. The sending maximum data size and the receiving maximum data size may have different values. The communication device may perform a sending process for a sending frame of a sending target by utilizing the sending maximum data size, and perform a receiving process for a receiving frame of a receiving target by utilizing the receiving maximum data size.
-
Citations
22 Claims
-
1. A printer configured to be connected with a network, the printer comprising:
-
a media access control (“
MAC”
) chip dedicated to performing processes in a MAC layer of an Open Systems Interconnection (“
OSI”
) model, the MAC chip comprising;a sending buffer configured to store at least one sending frame to be sent to the network, the sending buffer having a first storage capacity; and a receiving buffer configured to store at least one receiving frame to be received from the network, the receiving buffer having a second storage capacity which is greater than the first storage capacity, wherein the sending buffer is configured to store the at least one sending frame but not to store the receiving frame, and the receiving buffer is configured to store the at least one receiving frame but not to store the sending frame; a PHY chip dedicated to performing processes in a physical layer of the OSI model, wherein the PHY chip is configured to receive the at least one receiving frame to be stored in the receiving buffer from the network, and wherein the PHY chip is configured to send the at least one sending frame from the sending buffer to the network; one or more processors; and a memory comprising a memory buffer, wherein the memory buffer is configured to store the sending frame before the sending frame is moved from the memory to the sending buffer, wherein the memory buffer is further configured to store the receiving frame after the receiving frame is moved from the receiving buffer to the memory, wherein the memory further stores a computer program including instructions to be executed by the one or more processors, and wherein the instructions cause the one or more processors, when executed by the one or more processors in a case where the network is in a circumstance using a jumbo frame, to; obtain a sending maximum frame size and a receiving maximum frame size which is greater than the sending maximum frame size, wherein the sending maximum frame size is a maximum data size of one sending frame that the sending buffer is capable of storing, the sending maximum frame size is determined in accordance with the first storage capacity, the receiving maximum frame size is a maximum data size of one receiving frame that the receiving buffer is capable of storing, and the receiving maximum frame size is determined in accordance with the second storage capacity; obtain a designated data size which is a data size designated by a user, the designated data size being a data size between a maximum data size of one frame in a circumstance not using the jumbo frame and the receiving maximum frame size which is a greater one among the sending maximum frame size and the receiving maximum frame size; determine a sending maximum data size and a receiving maximum data size which is greater than the sending maximum data sized based on a relationship of the sending maximum frame size, the receiving maximum frame size, and the designated data size, wherein the sending maximum data size is a maximum data size allowed as a data size of sending target data included in one sending frame, the receiving maximum data size is a maximum data size allowed as a data size of receiving target data included in one receiving frame; and perform a sending process for a sending frame of a sending target by utilizing the determined sending maximum data size, and perform a receiving process for a receiving frame of a receiving target by utilizing the determined receiving maximum data size. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A printer configured to be connected with a network, the printer comprising:
-
a media access control (“
MAC”
) chip dedicated to performing processes in a MAC layer of an Open Systems Interconnection (“
OSI”
) model, the MAC chip comprising;a sending buffer configured to store at least one sending frame to be sent to the network, the sending buffer having a first storage capacity; and a receiving buffer configured to store at least one receiving frame to be received from the network, the receiving buffer having a second storage capacity which is greater than the first storage capacity, wherein the sending buffer is configured to store the at least one sending frame but not to store the receiving frame, and the receiving buffer is configured to store the at least one receiving frame but not to store the sending frame; a PHY chip dedicated to performing processes in a physical layer of the OSI model, wherein the PHY chip is configured to receive the at least one receiving frame to be stored in the receiving buffer from the network, and wherein the PHY chip is configured to send the at least one sending frame from the sending buffer to the network; a memory comprising a memory buffer, wherein the memory buffer is configured to store the sending frame before the sending frame is moved from the memory to the sending buffer, wherein the memory buffer is further configured to store the receiving frame after the receiving frame is moved from the receiving buffer to the memory, a determination unit configured to determine a sending maximum data size in accordance with the first storage capacity, and determine a receiving maximum data size in accordance with the second storage capacity, wherein the sending maximum data size is a maximum data size allowed as a data size of sending target data included in one sending frame, the receiving maximum data size is a maximum data size allowed as a data size of receiving target data included in one receiving frame, and the sending maximum data size and the receiving maximum data size have different values; and a process performing unit configured to perform a sending process for a sending frame of a sending target by utilizing the sending maximum data size, and perform a receiving process for a receiving frame of a receiving target by utilizing the receiving maximum data size, wherein, to determine the sending maximum data size and the receiving maximum date size, the instructions further cause the one or more processors in a case where the network is in a circumstance using a jumbo frame, to; obtain a sending maximum frame size and a receiving maximum frame size which is greater than the sending maximum frame size, wherein the sending maximum frame size is a maximum data size of one sending frame that the sending buffer is capable of storing, the sending maximum frame size is determined in accordance with the first storage capacity, the receiving maximum frame size is a maximum data size of one receiving frame that the receiving buffer is capable of storing, and the receiving maximum frame size is determined in accordance with the second storage capacity; and obtain a designated data size which is a data size designated by a user, the designated data size being a data size between a maximum data size of one frame in a circumstance not using the jumbo frame and the receiving maximum frame which is a greater one among the sending maximum frame size and the receiving maximum frame size; determine a sending maximum data size and a receiving maximum data size which is greater than the sending maximum data size based on a relationship of the sending maximum frame size, the receiving maximum frame size, and the designated data size, wherein the sending maximum data size is a maximum data size allowed as a data size of sending target data included in one sending frame, the receiving maximum data size is a maximum data size allowed as a data size of receiving target data included in one receiving frame.
-
-
13. A scanner configured to be connected with a network, the scanner comprising:
-
a media access control (“
MAC”
) chip dedicated to performing processes in a MAC layer of an Open Systems Interconnection (“
OSI”
) model, the MAC chip comprising;a sending buffer configured to store at least one sending frame to be sent to the network, the sending buffer having a first storage capacity; and a receiving buffer configured to store at least one receiving frame to be received from the network, the receiving buffer having a second storage capacity which is less than the first storage capacity, wherein the sending buffer is configured to store the at least one sending frame but not to store the receiving frame, and the receiving buffer is configured to store the at least one receiving frame but not to store the sending frame; a PHY chip dedicated to performing processes in a physical layer of the OSI model, wherein the PHY chip is configured to receive the at least one receiving frame to be stored in the receiving buffer from the network, and wherein the PHY chip is configured to send the at least one sending frame from the sending buffer to the network; one or more processors; and a memory comprising a memory buffer, wherein the memory buffer is configured to store the sending frame before the sending frame is moved from the memory to the sending buffer, wherein the memory buffer is further configured to store the receiving frame after the receiving frame is moved from the receiving buffer to the memory, wherein the memory further stores a computer program including instructions to be executed by the one or more processors, and wherein the instructions cause the one or more processors, when executed by the one or more processors in a case where the network is in a circumstance using a jumbo frame, to; obtain a sending maximum frame size and a receiving maximum frame size which is less than the sending maximum frame size, wherein the sending maximum frame size is a maximum data size of one sending frame that the sending buffer is capable of storing, the sending maximum frame size is determined in accordance with the first storage capacity, the receiving maximum frame size is a maximum data size of one receiving frame that the receiving buffer is capable of storing, and the receiving maximum frame size is determined in accordance with the second storage capacity; obtain a designated data size which is a data size designated by a user, the designated data size being a data size between a maximum data size of one frame in a circumstance not using the jumbo frame and the sending maximum frame size which is greater one among the sending maximum frame size and the receiving maximum frame size; determine a sending maximum data size and a receiving maximum data size which is less than the sending maximum data based on a relationship of the sending maximum frame size, the receiving maximum frame size, and the designated data size, wherein the sending maximum data size is a maximum data size allowed as a data size of sending target data included in one sending frame, the receiving maximum data size is a maximum data size allowed as a data size of receiving target data included in one receiving frame; and perform a sending process for a sending frame of a sending target by utilizing the determined sending maximum data size, and perform a receiving process for a receiving frame of a receiving target by utilizing the determined receiving maximum data size. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification