Communication control for multi-layer communications
AssigneeCanon Kabushiki Kaisha
InventorTakashi Isoda
Life of this patent
Estimating the term…
Abstract
A communication control apparatus re-establishes connection of a line when a user disconnects the line by mistake during the transmission of data. When a lower layer is disconnected while data is being transmitted to another apparatus, an upper layer is controlled to maintain a session for a predetermined period of time, and when a line connection is re-established within the predetermined period of time, a connection is established for the transmission of data.
Claims27
A communication control apparatus comprising:
- a controller that, when a lower layer of a communication is disconnected while data is being transmitted to a different apparatus, permits an upper layer of the communication to maintain a session for a predetermined period of time, and when connection on the lower layer is re-established within the predetermined period of time, permits the upper layer to continue the transmission of data,
- wherein, said controller comprises:
- time determination means for determining whether the predetermined time has elapsed;
- re-connection determination means for determining whether a different apparatus in a session has been reconnected to a bus by the time said time determination means determines said predetermined time has elapsed;
- login determination means for, when said re-connection means determines that said different apparatus has been re-connected, determining whether a login to said different apparatus has been successful;
- reception determination means for, when said login determination means determines that said login has been successful, determining whether said different apparatus is capable of continuous reception;
- and
- transmission means for, when said reception determination means determines that continuous reception has been enabled, transmitting data to said different apparatus.
A machine-readable storage medium which stores a communication control program executed by an control apparatus, said communication control program comprising:
- code for controlling a communication that, when a lower layer of a communication is disconnected while data is being transmitted to another apparatus, permits an upper layer of the communication to maintain a session for a predetermined period of time, and when connection on the lower layer is re-establislled within the predetermined period of time, permits the upper layer to continue the transmission of data,
- wherein, said controlling step comprises:
- code for a time determination step of determining whether the predetermined time has elapsed;
- code for a re-connection determination step of determining whether a different apparatus in a session has been re-connected to a bus by the time it is determined at said time determination step that said predetermined time has elapsed;
- code for a login determination step of, when it is determined at said re-connection step that said different apparatus has been re-connected, determining whether a login to said different apparatus has been successful;
- code for a reception determination step of, when it is determined at said login determination step that said login has been successful, determining whether said different apparatus is capable of continuous reception;
- and
- code for a transmission step of, when it is determined at said reception determination step that continuous reception has been enabled, transmitting data to said different apparatus.
A communication control method comprising:
- controlling a communication such that, when a lower layer of the communication is disconnected while data is being transmitted to another apparatus, an upper layer of the communication is permitted to maintain a session for a predetermined period of time, and when connection on the lower layer is re-established within the predetermined period of time, the upper layer is permitted to continue the transmission of data,
- wherein, said controlling step comprises:
- a time determination step of determining whether the predetermined time has elapsed;
- a re-connection determination step of determining whether a different apparatus in a session has been reconnected to a bus by the time it is determined at said time determination step that said predetermined time has elapsed;
- a login determination step of, when it is determined at said re-connection step that said different apparatus has been re-connected, determining whether a login to said different apparatus has been successful;
- a reception determination step of, when it is determined at said login determination step that said login has been successful, determining whether said different apparatus is capable of continuous reception;
- and
- a transmission step of, when it is determined at said reception determination step that continuous reception has been enabled, transmitting data to said different apparatus.
Dependencies are inferred from the claim text.