Patent ID: 9398094
Filing Date: 2016-07-19
CPC Classification: H04L

Claim Text:
1. A data transfer device provided to a computer, the device comprising: a copy unit that creates a copy of data; a save area used for temporarily saving data; a communication unit that transmits data to outside of an own computer; and a control unit that controls transfer of stored data in a memory including a plurality of small areas to the outside of the own computer, wherein the control unit selects some of a plurality of the small areas which are transfer targets in the memory as indirect transfer small areas to be transferred to the outside of the own computer through the save area, and selects the others of the plurality of the small areas as direct transfer small areas to be transferred to the outside of the own computer not through the save area, within a period in which updating from the own computer to the memory is suspended, the control unit copies stored data in the small areas selected as the indirect transfer small areas from the memory to the save area with use of the copy unit, and in parallel to the copying, transfers stored data in the small areas selected as the direct transfer small areas from the memory to the outside of the own computer with use of the communication unit, and the control unit transfers the stored data in the small areas, having been copied to the save area, from the save area to the outside of the own computer with use of the communication unit, wherein in the selection, the copying of the stored data in the indirect transfer small areas to the save area, and the transfer of the stored data in the direct transfer small areas to the outside of the own computer, the control unit selects one of the small areas as the indirect transfer small area and one of the small areas as the direct transfer small area, from among the plurality of the small areas which are transfer targets in the memory, each time processing to copy stored data in the small area, selected as the indirect transfer small area, from the memory to the save area is completed, if there remains any of the small areas which are transfer targets not having been selected as the indirect transfer small area or the direct transfer small area, the control unit selects next one of the small areas as the indirect transfer small area, and each time processing to transfer stored data in the small area, selected as the direct transfer small area, from the memory to the outside of the own computer is completed, if there remains any of the small areas which are transfer targets not having been selected as the indirect transfer small area or the direct transfer small area, the control unit selects next one of the small areas as the direct transfer small area.