×

Communication device

  • US 9,762,511 B2
  • Filed: 01/23/2012
  • Issued: 09/12/2017
  • Est. Priority Date: 01/31/2011
  • Status: Active Grant
First Claim
Patent Images

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.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×