US10609188B2ActiveUtilityA1

Information processing apparatus, information processing system and method of controlling information processing system

47
Assignee: FUJITSU LTDPriority: Apr 21, 2017Filed: Apr 3, 2018Granted: Mar 31, 2020
Est. expiryApr 21, 2037(~10.8 yrs left)· nominal 20-yr term from priority
H04L 69/22H04L 47/36H04L 45/74H04L 69/324H04L 49/9057
47
PatentIndex Score
0
Cited by
5
References
8
Claims

Abstract

An information processing apparatus includes a receiver to receive data-packets, the data-packets generated by dividing a message into division-data and storing, for each of the division-data, one of the plurality of division data into one of the plurality of data packets, wherein each of the data-packets also includes a data value indicating a quantity of the division-data and data indicating whether or not the data-packet includes final division data corresponding to an end of the message, a memory, and a processor to store the division-data that is contained in a packet of the data-packets that are received, in the memory, and suppress the final division-data from being stored in the memory until the quantity of the data-packets received by the receiver equates to the data value indicating the quantity of the division-data, in a case where the final division-data is received earlier than any one of the other division-data.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. An information processing apparatus comprising:
 a receiver configured to receive a plurality of data packets, the plurality of data packets generated by dividing a message into a plurality of division data and storing, for each of the plurality of division data, one of the plurality of division data into one of the plurality of data packets, wherein each of the plurality of data packets also includes a data value indicating a quantity of the plurality of division data and data indicating whether or not the data packet includes final division data corresponding to an end of the message; 
 a memory; and 
 a processor coupled to the memory, the processor configured to:
 store the division data that is contained in a packet of the plurality of data packets that are received by the receiver, in the memory, and 
 suppress the final division data from being stored in the memory until the quantity of the plurality of data packets received by the receiver equates to the data value indicating the quantity of the plurality of division data, in a case where the final division data is received earlier than any one of the other plurality of division data. 
 
 
     
     
       2. The information processing apparatus according to  claim 1 ,
 wherein, in the case where the final division data is received earlier than any one of the other plurality of division data, the processor is configured to
 wait until the receiver receives the quantity of the plurality of division data that equates to the data value indicating the quantity of the plurality of division data, 
 store the plurality of division data received by the receiver after the final division data is received in the memory, and 
 store, subsequently, the final division data in the memory. 
 
 
     
     
       3. The information processing apparatus according to  claim 1 ,
 wherein, in the case where the final division data is received earlier than any of the other plurality of division data, each time the receiver receives division data, the processor is configured to
 store received division data in the memory, and 
 after storing division data resulting from excluding the final division data from all pieces of division data in the memory, store the final division data in the memory. 
 
 
     
     
       4. The information processing apparatus according to  claim 1 ,
 wherein the processor is configured to
 count the number of the received plurality of division data, and 
 in a case where a numerical counting value that results from counting is smaller than the data value indicating the quantity of the plurality of division data, detect that division data which is not received is present. 
 
 
     
     
       5. The information processing apparatus according to  claim 1 ,
 wherein the at least one processor is configured to
 identify the message based on data identification information that is contained in the packet, and 
 control storing in the memory each of the plurality of division data corresponding to the identified message. 
 
 
     
     
       6. The information processing apparatus according to  claim 1 ,
 wherein the processor is configured to store the division data that is contained in the packet, in a memory area of the memory, which is indicated by an address that is contained in the packet, and 
 wherein different addresses, respectively, are allocated to the memory area of the memory in which the plurality of division data, respectively, are to be stored. 
 
     
     
       7. An information processing system comprising:
 a first information processing apparatus including 
 a packet generator that generates a plurality of data packets each of which includes one of a plurality of division data obtained by dividing a message, wherein each of the plurality of data packets also includes a data value indicating a quantity of the plurality of division data and data indicating whether or not the data packet includes final division data corresponding to an end of the message, and 
 a transmitter that transmits the plurality of data packets to a transmission destination; and 
 a second information processing apparatus including 
 a receiver that receives the plurality of data packets, 
 a memory, and 
 a processor coupled to the memory, the processor configured to
 store division data which is contained in a packet of the plurality of data packets in the memory, and 
 suppress the final division data from being stored in the memory until the quantity of the plurality of data packets received by the receiver equates to the data value indicating the quantity of the plurality of division data, in a case where the final division data is received earlier than any one of the other plurality of division data. 
 
 
     
     
       8. A method of controlling an information processing system, the method comprising:
 generating, by a first information processing apparatus, a plurality of data packets each of which includes one of a plurality of division data obtained by dividing a message, wherein each of the plurality of data packets also includes a data value indicating a quantity of the plurality of division data and data indicating whether or not the data packet includes final division data corresponding to an end of the message; 
 transmitting, by the first information processing apparatus, the plurality of data packets to a transmission destination; 
 receiving, by a second information processing apparatus, the plurality of data packets; 
 storing, by the second information processing apparatus, a packet of the plurality of data packets in memory; and 
 suppressing, by the second information processing apparatus, the final division data from being stored in memory until the quantity of the plurality of data packets received by the receiver equates to the data value indicating the quantity of the plurality of division data, in a case where the final division data is received earlier than any one of the other plurality of division data.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.