Patent ID: 11934915
Assignee: nan
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A method of identifying data items by acoustic wave patterns, the method comprising:
receiving a media file comprising acoustic data at an acoustic wave tag generating device;
defining, from the media file, a plurality of acoustic wave blocks comprising a plurality of signaling wave blocks and a plurality of body wave blocks, each acoustic wave block comprising a unique fingerprint, each fingerprint comprising a set of unique acoustic wave pattern features distinguishable from the unique acoustic wave pattern features of other acoustic wave blocks in the plurality of acoustic wave blocks;
storing the unique fingerprints of each of the plurality of acoustic wave blocks;
receiving a request at the acoustic wave tag generating device from a requester for a plurality of acoustic wave tags to identify a plurality of corresponding data items;
assigning a plurality of acoustic wave tags to the requester, each acoustic wave tag comprising (i) a signaling wave block assigned to, and uniquely identifying, said requester and (ii) a set of one or more body wave blocks, wherein each data item in the plurality of data items is uniquely identified by the set of body wave blocks of the corresponding acoustic wave tag;
storing a mapping of the signaling wave blocks of the assigned acoustic wave tags to the requester and a mapping of each set of body wave blocks to the corresponding data items;
broadcasting the signaling wave block and the set of body wave blocks of a first acoustic wave tag in the plurality of the acoustic wave tags assigned to the requester;
at a capturing device, capturing the signaling wave block and the set of body wave blocks of the first acoustic wave tag;
extracting the unique fingerprints of the signaling wave block and the set of body wave blocks of the first acoustic wave tag;
identifying the captured signaling wave block and the captured set of body wave blocks of the first acoustic wave tag by comparing the extracted unique fingerprints of the signaling wave block and the set of body wave blocks of the first acoustic wave tag with the stored unique fingerprints of the plurality of acoustic wave blocks;
identifying the requester by comparing the identified signaling wave block of the first acoustic wave tag with the stored mapping of the signaling wave block of the first acoustic wave tag to the requester; and
determining the data item identified by the set of body wave blocks of the first acoustic wave tag from the stored mapping of the set of body wave blocks to the corresponding data items.