Delivery system, delivery method, and delivery program
AssigneeFujitsu Limited
InventorsMasako Kimura, Yusuke Nomiyama, Hideaki Kawano, Shinobu Wakabayashi, Atsushi Miura
Life of this patent
Estimating the term…
Abstract
A delivery system includes a first terminal device and a delivery device, wherein the delivery device includes a division unit configured to divide delivery information by delivery size to generate a plurality of pieces of divided information and a delivery unit configured to sequentially deliver the plurality of pieces of divided information, and the first terminal device includes a reception unit configured to receive the plurality of pieces of divided information and a coupling unit configured to couple the plurality of pieces of divided information to generate the delivery information.
Claims10
A delivery system comprising:
- a first terminal device;
- and
- a delivery device, wherein
- the delivery device includes
- a first memory;
- and
- a first processor coupled to the first memory, the first processor being configured to:
- set a sequence number;
- divide delivery information by delivery size to generate a plurality of pieces of divided data and set a number of divisions of the divided information;
- and
- generate a packet including the divided data, the sequence number, and the number of divisions and transmit the packet to the first terminal device, and
- the first terminal device includes
- a second memory;
- and
- a second processor coupled to the second memory, the second processor being configured to:
- receive the packet;
- store, in the second memory, the data of the packet together with an identifier identifying the delivery device and the sequence number included in the packet;
- judge, for each identifier, whether packets of sequence numbers corresponding to the number of divisions are all received;
- when all the packets are received, couple the divided data of the packets in an order of the sequence numbers;
- decrypt the coupled data;
- judge whether a code included in the decrypted data matches a code to be processed;
- in a case in which the code included in the decrypted data matches the code to be processed, estimate a distance from signal intensity when a packet for which the code matches is received;
- judge whether the estimated distance meets a predetermined condition;
- and
- in a case in which the estimated distance meets the predetermined condition, divide the decrypted data according to a profile of the delivery information to perform a predetermined processing.
A delivery method by a first terminal device and a delivery device, the method comprising:
- setting, by the delivery device, a sequence number;
- dividing, by the delivery device, delivery information by delivery size to generate a plurality of pieces of divided data and setting a number of divisions of the divided information;
- generating, by the delivery device, a packet including the divided data, the sequence number, and the number of divisions and transmitting the packet to the first terminal device;
- receiving, by the first terminal device, the packet;
- storing, by the first terminal device, the data of the packet together with an identifier identifying the delivery device and the sequence number included in the packet;
- judging, by the first terminal device, for each identifier, whether packets of sequence numbers corresponding to the number of divisions are all received;
- when all the packets are received, coupling, by the first terminal device, the divided data of the packets in an order of the sequence numbers;
- decrypting, by the first terminal device, the coupled data;
- judging, by the first terminal device, whether a code included in the decrypted data matches a code to be processed;
- in a case in which the code included in the decrypted data matches the code to be processed, estimating, by the first terminal device, a distance from signal intensity when a packet for which the code matches is received;
- judging, by the first terminal device, whether the estimated distance meets a predetermined condition;
- and
- in a case in which the estimated distance meets the predetermined condition, dividing, by the first terminal device, the decrypted data according to a profile of the delivery information to perform a predetermined processing.
A non-transitory computer-readable storage medium that stores a delivery program causing a computer to perform processes to:
- set a sequence number,
- divide delivery information by delivery size to generate a plurality of pieces of divided data and set a number of divisions of the divided information,
- generate a packet including the divided data, the sequence number, and the number of divisions and transmit the packet to a terminal device,
- cause the terminal device to receive the packet,
- cause the terminal device to store the data of the packet together with an identifier identifying the delivery device and the sequence number included in the packet
- cause the terminal device to judge, for each identifier, whether packets of sequence numbers corresponding to the number of divisions are all received,
- when all the packets are received, cause the terminal device to couple the divided data of the packets in an order of the sequence numbers,
- cause the terminal device to decrypt the coupled data,
- cause the terminal device to judge whether a code included in the decrypted data matches a code to be processed,
- in a case in which the code included in the decrypted data matches the code to be processed, cause the terminal device to estimate a distance from signal intensity when a packet for which the code matches is received,
- cause the terminal device to judge whether the estimated distance meets a predetermined condition, and
- in a case in which the estimated distance meets the predetermined condition, cause the terminal device to divide the decrypted data according to a profile of the delivery information to perform a predetermined processing.
Dependencies are inferred from the claim text.