Federated identity management for data repositories
US-2024348610-A1 · Oct 17, 2024 · US
US9866385B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9866385-B2 |
| Application number | US-201615045500-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 17, 2016 |
| Priority date | Mar 9, 2015 |
| Publication date | Jan 9, 2018 |
| Grant date | Jan 9, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
What is claimed is: 1. 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. 2. The delivery system according to claim 1 , further comprising a second terminal device, wherein the second terminal device includes a third memory; and a third processor coupled to the third memory, the third processor being configured to: accept delivery information to be delivered by the delivery device; and transmit the delivery information to the delivery device, the first processor is configured to: receive the transmitted delivery information; store the received delivery information; and divide the stored delivery information by the delivery size. 3. The delivery system according to claim 2 , wherein the third processor is configured to: acquire the identifier identifying the delivery device; and use the acquired identifier to encrypt the delivery information to be transmitted, the delivery unit of the delivery device transmits the pieces of divided information including the identifier identifying the delivery device, the first terminal device includes: a separation unit configured to separate the identifier identifying the delivery device from the information received by the reception unit; and a decryption unit configured to use the separated identifier to decrypt the delivery information generated by the coupling unit. 4. The delivery system according to claim 3 , wherein the third processor is configured to convert the delivery information to information with size equal to an integral multiple of the delivery size. 5. The delivery system according to claim 2 , wherein the third processor is configured to: accept setting of a target range based on a distance from the delivery device; and add range information indicating the target range to the delivery information and transmit the resultant delivery information, and the second processor is configured to: perform processing using the delivery information when the estimated distance is in the target range indicated by the range information added to the coupled delivery information. 6. The delivery system according to claim 5 , wherein the third processor is configured to: accept input of signal intensity at a predetermined distance from the delivery device, add a threshold indicating the signal intensity to the delivery information and transmit the resultant delivery information, and use the threshold added to the coupled delivery information to estimate the distance from the signal intensity of the pieces of divided information. 7. The delivery system according to claim 2 , wherein the third processor is configured to: accept input of any one of a plurality of types of delivery information, and add profile information indicating the type of the delivery information to the delivery information and transmit the resultant delivery information. 8. 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. 9. The delivery method according to claim 8 , by the first terminal device, a second terminal device, and the delivery device, the method comprising causing the second terminal device to accept input related to the delivery information to be delivered by the delivery device, and transmit the delivery information to the delivery device; and causing the delivery device to receive the transmitted delivery information, store the received delivery information, and divide the stored delivery information by the delivery size to generate the plurality of pieces of divided information. 10. 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 a
including means for verifying the identity or authority of a user of the system {or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials} · CPC title
Electricity · mapped topic
Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.