Methods and systems for controlling the receipt and transmission of audio transmissions are provided. In one embodiment, a method is provided that includes selecting a first audio channel and transmitting a first audio transmission using the first audio channel. A second audio transmission may then be received that contains an acknowledgment of the first audio transmission. In certain instances, the second audio transmission may be received on a second audio channel. If no acknowledgment is received for the predetermined period of time, the first audio transmission may be transmitted again using a third audio channel.
Methods and systems for improved data transmission using audio transmissions are provided. In one embodiment, a method is provided that includes receiving an audio transmission at. Audio symbols may be identified within the audio transmission, and a magnitude and phase for each of the symbols may be identified. Based on the magnitudes and phases, corresponding data values may be identified for each of the audio symbols and may be combined to form a data payload of the audio transmission.
H04L 65/70 - Mise en paquets adaptés au réseau des données multimédias
G10L 19/00 - Techniques d'analyse ou de synthèse de la parole ou des signaux audio pour la réduction de la redondance, p. ex. dans les vocodeursCodage ou décodage de la parole ou des signaux audio utilisant les modèles source-filtre ou l’analyse psychoacoustique
H04L 27/34 - Systèmes à courant porteur à modulation de phase et d'amplitude, p. ex. en quadrature d'amplitude
H04L 65/65 - Protocoles de diffusion en flux de paquets multimédias, p. ex. protocole de transport en temps réel [RTP] ou protocole de commande en temps réel [RTCP]
3.
PHASE SHIFT DETECTION AND CORRECTION FOR AUDIO-BASED DATA TRANSMISSIONS
Methods and systems for correcting distortions of audio transmissions are provided. In one embodiment, a method is provided that includes receiving an audio transmission that includes symbols. A first portion of the audio transmission including a first subset of the symbols may be identified and compared to an expected sequence having expected symbols. One or more differences may be determined between the first subset of the symbols and the expected symbols and a movement speed between a transmitter and a receiver of the audio transmission may be determined based on the differences. A second portion of the audio transmission may be identified including a second subset of the symbols in the second subset of the symbols may be corrected based on the movement speed between the transmitter and the receiver.
Methods and systems are presented for correcting interference to audio transmissions containing data. In one embodiment, a method is presented that includes receiving an audio transmission that includes data modulated onto an audio carrier signal. A first portion of the audio transmission may be detected that includes predetermined frequencies that are produced at predetermined times. The method may further include determining a frequency distribution for the predetermined frequencies and identifying magnitudes of the predetermined frequencies within the frequency distribution. A second portion of the audio transmission may then be equalized according to the magnitudes of the predetermined frequencies.
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Downloadable and recorded software development kit (SDK) for ultrasonic data communication and transfer; downloadable and recorded computer software that communicates, transfers and receives data over inaudible sound waves for use in proximity-based authentication, contactless verification, and secure offline data exchange between devices; downloadable and recorded computer software for enabling ultrasonic communication between mobile devices and hardware endpoints for verification, identity authentication, access control, proximity-triggered user engagement, and trade, business and commercial dealing exchanges; downloadable and recorded computer software for physical proximity verification of individual users and third parties, frictionless proximity authentication of individual users and third parties, contactless trade, business and commercial dealing exchanges between users and third parties, secure proximity trade, business and commercial dealing exchanges between users and third-parties, verification of trade, business and commercial dealing exchanges between users and third parties, proximity-based engagement between individuals and third-parties, trade, business and commercial dealing exchange verification between parties, controlling of fraud during trade, business and commercial dealing exchanges, controlling of trade, business and commercial dealing exchanges between parties, authenticating and verifying information of parties during trade, business and commercial dealing exchanges, allowing users to control their autonomy and independence during trade, business and commercial dealing exchanges, user loyalty solutions, providing tokenized and customized incentive offers for trade, business and commercial dealing exchanges, and interaction, engagement, recognition and dealings between individuals and third parties; downloadable and recorded computer software for prompting secondary actions performed by the software which are pre-determined by users, such as wireless connectivity, user authentication, pairing and synching of wireless devices; downloadable and recorded computer application software for mobile phones, namely, software for wireless interaction with mobile devices via inaudible and audible sound signals based on a number of factors, in particular, user location, user preferences, user behaviors, user demographics, user gaming triggers such as points or badges, and other activities that may take place on or with a mobile device Software as a service (SaaS) services featuring software that is a development kit (SDK) for ultrasonic data communication and transfer; software as a service (SaaS) services featuring software that communicates, transfers and receives data over inaudible sound waves for use in proximity-based authentication, contactless verification, and secure offline data exchange between devices; software as a service (SaaS) services featuring software for enabling ultrasonic communication between mobile devices and hardware endpoints for verification, identity authentication, access control, proximity-triggered user engagement, and trade, business and commercial dealing exchanges; software as a service (SaaS) services featuring software for physical proximity verification of individual users and third parties, frictionless proximity authentication of individual users and third parties, contactless trade, business and commercial dealing exchanges between users and third parties, secure proximity trade, business and commercial dealing exchanges between users and third-parties, verification of trade, business and commercial dealing exchanges between users and third parties, proximity-based engagement between individuals and third-parties, trade, business and commercial dealing exchange verification between parties, controlling of fraud during trade, business and commercial dealing exchanges, controlling of trade, business and commercial dealing exchanges between parties, authenticating and verifying information of parties during trade, business and commercial dealing exchanges, allowing users to control their autonomy and independence during trade, business and commercial dealing exchanges, user loyalty solutions, providing tokenized and customized incentive offers for trade, business and commercial dealing exchanges, and interaction, engagement, recognition and dealings between individuals and third parties; software as a service (SaaS) services featuring software for prompting secondary actions performed by the software which are pre-determined by users, such as wireless connectivity, user authentication, pairing and synching of wireless devices; software as a service (SaaS) services featuring software for mobile phones, namely, software for wireless interaction with mobile devices via inaudible and audible sound signals based on a number of factors, in particular, user location, user preferences, user behaviors, user demographics, user gaming triggers such as points or badges, and other activities that may take place on or with a mobile device
6.
TRANSMITTING DATA OVER AUDIO USING SEGMENTED PAYLOADS AND SEGMENTED RETRANSMISSION
Systems and methods for improved audio transmission of data payloads using segmented payloads are provided. In one embodiment, a method is provided that includes receiving data for transmission and dividing the data into multiple data segments. One or more headers may be appended to the data segments and used to form a first audio transmission. The first audio transmission may be transmitted as an audio signal within the audio environment. Another computing device may receive the audio transmission and may determine that the audio transmission contains a segmented data payload. In response, the computing device may identify segment headers within the audio transmission and may extract payload segments from the audio transmission based on the segment headers. A plurality of data segments may then be extracted from the payload segments.
Methods and systems for improved data transmission using audio transmissions are provided. In one embodiment, a method is provided that includes receiving an audio transmission at. Audio symbols may be identified within the audio transmission, and a magnitude and phase for each of the symbols may be identified. Based on the magnitudes and phases, corresponding data values may be identified for each of the audio symbols and may be combined to form a data payload of the audio transmission.
H04L 65/70 - Mise en paquets adaptés au réseau des données multimédias
G10L 19/00 - Techniques d'analyse ou de synthèse de la parole ou des signaux audio pour la réduction de la redondance, p. ex. dans les vocodeursCodage ou décodage de la parole ou des signaux audio utilisant les modèles source-filtre ou l’analyse psychoacoustique
H04L 27/34 - Systèmes à courant porteur à modulation de phase et d'amplitude, p. ex. en quadrature d'amplitude
H04L 65/65 - Protocoles de diffusion en flux de paquets multimédias, p. ex. protocole de transport en temps réel [RTP] ou protocole de commande en temps réel [RTCP]
Methods and systems for controlling the receipt and transmission of audio transmissions are provided. In one embodiment, a method is provided that includes selecting a first audio channel and transmitting a first audio transmission using the first audio channel. A second audio transmission may then be received that contains an acknowledgment of the first audio transmission. In certain instances, the second audio transmission may be received on the first audio channel. If a second audio transmission is received on the first audio channel, it may be determined that the first audio transmission was successfully received by another computing device.
Methods and systems for improved data communication using audio transmissions are provided. In one embodiment, a method is provided that includes receiving data for transmission and a corresponding identifier. The data may be encoded to form a payload and the identifier may be encoded to form a training sequence. The training sequence may be combined with the payload to form an audio transmission, which may be transmitted as an audio signal within an audio environment.
Methods and systems for improved transmission of data using audio signals are provided. In one embodiment, a method is provided that includes receiving data for transmission within an audio environment and interleaving the data. The interleaved data may be modulated into multiple audio symbols to form an audio transmission. An audio signal may be generated based on, and the audio signal may be transmitted within the audio environment. In another embodiment, a method is provided that includes detecting an audio transmission within an audio signal from an audio environment. The audio transmission may be extracted, and a data payload of the audio transmission may be identified. The data payload may be deinterleaved (e.g., according to a predetermined interleaving protocol). The deinterleaved data may be decoded, allowing data to be extracted.
Methods and systems for controlling the receipt and transmission of audio transmissions are provided. In one embodiment, a method is provided that includes selecting a first audio channel and transmitting a first audio transmission using the first audio channel. A second audio transmission may then be received that contains an acknowledgment of the first audio transmission. In certain instances, the second audio transmission may be received on a second audio channel. If no acknowledgment is received for the predetermined period of time, the first audio transmission may be transmitted again using a third audio channel.
Methods and systems for improved data transmission using audio transmissions are provided. In one embodiment, a method is provided that includes receiving an audio transmission at. Audio symbols may be identified within the audio transmission, and a magnitude and phase for each of the symbols may be identified. Based on the magnitudes and phases, corresponding data values may be identified for each of the audio symbols and may be combined to form a data payload of the audio transmission.
H04L 27/34 - Systèmes à courant porteur à modulation de phase et d'amplitude, p. ex. en quadrature d'amplitude
H04L 65/60 - Diffusion en flux de paquets multimédias
H04L 65/65 - Protocoles de diffusion en flux de paquets multimédias, p. ex. protocole de transport en temps réel [RTP] ou protocole de commande en temps réel [RTCP]
H04L 65/70 - Mise en paquets adaptés au réseau des données multimédias
G10L 19/00 - Techniques d'analyse ou de synthèse de la parole ou des signaux audio pour la réduction de la redondance, p. ex. dans les vocodeursCodage ou décodage de la parole ou des signaux audio utilisant les modèles source-filtre ou l’analyse psychoacoustique
13.
Encoding strategy selection for data transfer using audio transmissions
Methods and systems for improved transmission and receipt of audio transmissions containing data encoded according to different protocols are presented. In one embodiment, a method is provided that includes receiving a digital data bitstream containing data for transmission using an audio transmission. The digital data bitstream may be divided into a plurality of symbols (e.g., according to a type of encoding protocol to be used). An analog audio signal may be generated that encodes the plurality of symbols according to an encoding protocol (e.g., a PSK protocol and/or a DPSK protocol). The analog audio signal may be added to the audio transmission and the audio transmission may be transmitted using an audio transmitter.
H04B 11/00 - Systèmes de transmission utilisant des ondes ultrasonores, sonores ou infrasonores
G10L 19/02 - Techniques d'analyse ou de synthèse de la parole ou des signaux audio pour la réduction de la redondance, p. ex. dans les vocodeursCodage ou décodage de la parole ou des signaux audio utilisant les modèles source-filtre ou l’analyse psychoacoustique utilisant l'analyse spectrale, p. ex. vocodeurs à transformée ou vocodeurs à sous-bandes
14.
SECURE DEVICE ASSOCIATION USING AUDIO TRANSMISSIONS
Methods and systems for securely associated devices using audio transmissions are provided. In one embodiment, a method is provided that includes receiving an audio transmission at a first computing device (e.g., within an audio environment). The audio transmission may be received from a second computing device and may contain a request identifier and a device identifier for the second computing device. The request identifier and device identifier may be transmitted to a third computing device (e.g., via a network). A request for a PIN may be received from the third computing device, and the first computing device may transmit an audio transmission containing the request. The PIN may be received at the first computing device via a further audio transmission from the second computing device and may be provided to the third computing device to approve the request. An approval may be transmitted in another audio transmission.
H04W 4/80 - Services utilisant la communication de courte portée, p. ex. la communication en champ proche, l'identification par radiofréquence ou la communication à faible consommation d’énergie
Methods and systems for securely associated devices using audio transmissions are provided. In one embodiment, a method is provided that includes receiving an audio transmission at a first computing device (e.g., within an audio environment). The audio transmission may be received from a second computing device and may contain a request identifier and a device identifier for the second computing device. The request identifier and device identifier may be transmitted to a third computing device (e.g., via a network). A request for a PIN may be received from the third computing device, and the first computing device may transmit an audio transmission containing the request. The PIN may be received at the first computing device via a further audio transmission from the second computing device and may be provided to the third computing device to approve the request. An approval may be transmitted in another audio transmission.
G06F 21/32 - Authentification de l’utilisateur par données biométriques, p. ex. empreintes digitales, balayages de l’iris ou empreintes vocales
G06F 21/40 - Authentification de l’utilisateur sous réserve d’un quorum, c.-à-d. avec l’intervention nécessaire d’au moins deux responsables de la sécurité
16.
Phase shift detection and correction for audio-based data transmissions
Methods and systems for correcting distortions of audio transmissions are provided. In one embodiment, a method is provided that includes receiving an audio transmission that includes symbols. A first portion of the audio transmission including a first subset of the symbols may be identified and compared to an expected sequence having expected symbols. One or more differences may be determined between the first subset of the symbols and the expected symbols and a movement speed between a transmitter and a receiver of the audio transmission may be determined based on the differences. A second portion of the audio transmission may be identified including a second subset of the symbols in the second subset of the symbols may be corrected based on the movement speed between the transmitter and the receiver.
Methods and systems are presented for correcting interference to audio transmissions containing data. In one embodiment, a method is presented that includes receiving an audio transmission that includes data modulated onto an audio carrier signal. A first portion of the audio transmission may be detected that includes predetermined frequencies that are produced at predetermined times. The method may further include determining a frequency distribution for the predetermined frequencies and identifying magnitudes of the predetermined frequencies within the frequency distribution. A second portion of the audio transmission may then be equalized according to the magnitudes of the predetermined frequencies.
Methods and systems for improved data transmission using audio transmissions are provided. In one embodiment, a method is provided that includes receiving an audio transmission at. Audio symbols may be identified within the audio transmission, and a magnitude and phase for each of the symbols may be identified. Based on the magnitudes and phases, corresponding data values may be identified for each of the audio symbols and may be combined to form a data payload of the audio transmission.
H04L 65/70 - Mise en paquets adaptés au réseau des données multimédias
G10L 19/00 - Techniques d'analyse ou de synthèse de la parole ou des signaux audio pour la réduction de la redondance, p. ex. dans les vocodeursCodage ou décodage de la parole ou des signaux audio utilisant les modèles source-filtre ou l’analyse psychoacoustique
H04L 27/34 - Systèmes à courant porteur à modulation de phase et d'amplitude, p. ex. en quadrature d'amplitude
H04L 65/65 - Protocoles de diffusion en flux de paquets multimédias, p. ex. protocole de transport en temps réel [RTP] ou protocole de commande en temps réel [RTCP]
Methods and systems for controlling the receipt and transmission of audio transmissions are provided. In one embodiment, a method is provided that includes selecting a first audio channel and transmitting a first audio transmission using the first audio channel. A second audio transmission may then be received that contains an acknowledgment of the first audio transmission. In certain instances, the second audio transmission may be received on the first audio channel. If a second audio transmission is received on the first audio channel, it may be determined that the first audio transmission was successfully received by another computing device.
Methods and systems for improved transmission and receipt of audio transmissions containing data encoded according to different protocols are presented. In one embodiment, a method is provided that includes receiving a digital data bistream containing data for transmission using an audio transmission. The digital data bitstream may be divided into a plurality of symbols (e.g., according to a type of encoding protocol to be used). An analog audio signal may be generated that encodes the plurality of symbols according to an encoding protocol (e.g., a PSK protocol and/or a DPSK protocol). The analog audio signal may be added to the audio transmission and the audio transmission may be transmitted using an audio transmitter.
H04B 11/00 - Systèmes de transmission utilisant des ondes ultrasonores, sonores ou infrasonores
G10L 19/02 - Techniques d'analyse ou de synthèse de la parole ou des signaux audio pour la réduction de la redondance, p. ex. dans les vocodeursCodage ou décodage de la parole ou des signaux audio utilisant les modèles source-filtre ou l’analyse psychoacoustique utilisant l'analyse spectrale, p. ex. vocodeurs à transformée ou vocodeurs à sous-bandes
21.
Detection and synchronization of audio transmissions using complex audio signals
Methods and systems for improved detection of audio transmissions are provided. In one embodiment, a method is provided that includes receiving an audio signal containing an audio transmission. The audio transmission may contain a predetermined portion that was initially generated based on an expected sequence of complex-valued signals. A real portion of the expected sequence of complex-valued signals may be compared to the received audio signal to identify a first portion of the received audio signal. A complex portion of the expected sequence may be compared to portions of the received audio signal near the first portion of the received audio signal to identify a second portion of the received audio signal. An arrival time of the audio transmission may be determined based on the second portion of the received audio signal.
Methods and systems for controlling the receipt and transmission of audio transmissions are provided. In one embodiment, a method is provided that includes selecting a first audio channel and transmitting a first audio transmission using the first audio channel. A second audio transmission may then be received that contains an acknowledgment of the first audio transmission. In certain instances, the second audio transmission may be received on a second audio channel. If no acknowledgment is received for the predetermined period of time, the first audio transmission may be transmitted again using a third audio channel.
The present disclosure relate to equalization of audio transmissions that are used to transmit content, such as advertisements, promotions, redemptions, and/or other types of content (e.g., images, multimedia, audio, web-based, applications, and/or the like) between a first computing device. In some instances, the transmission may occur when the first computing device is located within proximity to a physical location, such as an entity or drive through location.
Controlled access to a physical area or secured service is managed using sonic tones. A secret key is stored in a user device and in a security system, and then when access is desired, the secret key or a derivative thereof is encoded into a sonic tone which is transmitted. The sonic tone is received and decoded to obtain the encoded binary message, which is then compared to an expected binary message, and if there is a match, access is granted by the security system. In illustrated particular embodiments the secret key is used to generate a one-time password based upon the secret key and a randomizing factor, such as the current time.
G06F 21/34 - Authentification de l’utilisateur impliquant l’utilisation de dispositifs externes supplémentaires, p. ex. clés électroniques ou cartes à puce intelligentes
G06F 21/35 - Authentification de l’utilisateur impliquant l’utilisation de dispositifs externes supplémentaires, p. ex. clés électroniques ou cartes à puce intelligentes communiquant sans fils
09 - Appareils et instruments scientifiques et électriques
35 - Publicité; Affaires commerciales
Produits et services
Computer software for ultrasonic transmission of wireless data and content; computer software for wireless data and content delivery used to identify customers and software users in near proximity of businesses and vendors; computer software for wireless data and content delivery used to identify customers and software users in near proximity of businesses and vendors for use in connection with customer sales transactions, sales transaction payment confirmation and sales transaction certification; computer software for wireless data and content delivery used to identify customers and software users in near proximity of businesses and vendors for identifying promotion and sales opportunities based on customer loyalty data; computer software for wireless data and content delivery to identify customers and software users and gather data and insight into shopping behaviors of customers; computer software for wireless data and content delivery to identify customers and software users and gather data and insight into shopping behaviors of customers leading up to a customer's purchase and generation of reports featuring data analysis and survey data regarding consumer behavior and consumer shopping experiences; computer software for wireless data and content delivery; computer software for wireless transmission of data and content; computer software for wireless content and data delivery to electronic devices; computer software that transmits audio, content and data to any electronic device; computer software for wireless content and data delivery to electronic devices that prompts secondary actions performed by the software which are pre-determined by customers, such as wireless connectivity, account and user authentication, payment of goods or services, pairing and synching of wireless devices, and data and content transmission via communications networks; computer software for wireless data and content delivery to electronic devices that enables close proximity engagement and seamless device connectivity for content transmission and delivery; computer software for wireless data and content delivery to electronic devices that enables short range wireless device detection and data and content delivery; all of the foregoing being downloadable and recorded computer software Business services, namely, providing information and reports featuring data analysis and survey data regarding consumer behavior and consumer shopping experiences
09 - Appareils et instruments scientifiques et électriques
35 - Publicité; Affaires commerciales
Produits et services
Computer software for ultrasonic transmission of wireless data and content; computer software for wireless data and content delivery used to identify customers and software users in near proximity of businesses and vendors; computer software for wireless data and content delivery used to identify customers and software users in near proximity of businesses and vendors for use in connection with customer sales transactions, sales transaction payment confirmation and sales transaction certification; computer software for wireless data and content delivery used to identify customers and software users in near proximity of businesses and vendors for identifying promotion and sales opportunities based on customer loyalty data; computer software for wireless data and content delivery to identify customers and software users and gather data and insight into shopping behaviors of customers; computer software for wireless data and content delivery to identify customers and software users and gather data and insight into shopping behaviors of customers leading up to a customer's purchase and generation of reports featuring data analysis and survey data regarding consumer behavior and consumer shopping experiences; computer software for wireless data and content delivery; computer software for wireless transmission of data and content; computer software for wireless content and data delivery to electronic devices; computer software that transmits audio, content and data to any electronic device; computer software for wireless content and data delivery to electronic devices that prompts secondary actions performed by the software which are pre-determined by customers, such as wireless connectivity, account and user authentication, payment of goods or services, pairing and synching of wireless devices, and data and content transmission via communications networks; computer software for wireless data and content delivery to electronic devices that enables close proximity engagement and seamless device connectivity for content transmission and delivery; computer software for wireless data and content delivery to electronic devices that enables short range wireless device detection and data and content delivery; all of the foregoing being downloadable and recorded computer software Business services, namely, providing information and reports featuring data analysis and survey data regarding consumer behavior and consumer shopping experiences
A networkable device 1002 is coupled to a wireless IP gateway or paired to a personal area network (PAN) 1016 via the use of a sonic tone 1040, which may be a human-audible sonic tone, which encodes a symbol sequence representing a binary message useful for implementing connection 1011 to a wireless IP gateway or pairing with a PAN. In one embodiment the sonic tone 1040 conveys a media access controller (MAC) address, to facilitate connection and/or pairing. Alternatively, or in addition, the sonic tone may encode a Service Set Identifier (SSID) and password for connection to a wireless network (Wi-Fi), or a BLUETOOTH® identifier and/or PIN for connection to a BLUETOOTH® PAN. In a particular implementation of this embodiment the tone 1040 is produced by the IP gateway and used to initiate Wi-Fi connection 1011, and/or the tone 1040 is produced by the master device 1014 of a PAN to initiate BLUETOOTH® connection 1011.
H04W 76/14 - Établissement de la connexion en mode direct
H04W 76/11 - Attribution ou utilisation d'identifiants de connexion
H04W 4/80 - Services utilisant la communication de courte portée, p. ex. la communication en champ proche, l'identification par radiofréquence ou la communication à faible consommation d’énergie
H04B 11/00 - Systèmes de transmission utilisant des ondes ultrasonores, sonores ou infrasonores
A method of encoding, and decoding, a human-inaudible acoustic signal 240 embedded within audio content, suitable for use within the processor of an encoding and broadcasting system or a decoding and receiving system 200, 202. A binary message is encoded into a sequence 1000, 2000 of symbols selected from a group of four or eight symbols, each symbol encoding two or three binary bits with an associated frequency. The human-inaudible acoustic signal may have a variable length, with the length of the signal encoded in a header 1002-1008, 2002-2009. The encoding uses both forward error correction and cyclic redundancy coding to increase the robustness of the transmission. Furthermore, the binary bits encoded by the symbols are selected such that a Hamming distance of a single bit transformation exists between symbols associated with adjacent frequencies, so that a frequency error creates only a single bit error.
H04N 21/422 - Périphériques d'entrée uniquement, p. ex. système de positionnement global [GPS]
H04N 21/41 - Structure de clientStructure de périphérique de client
H04N 21/439 - Traitement de flux audio élémentaires
H04N 21/462 - Gestion de contenu ou de données additionnelles, p. ex. création d'un guide de programmes électronique maître à partir de données reçues par Internet et d'une tête de réseau ou contrôle de la complexité d'un flux vidéo en dimensionnant la résolution ou le débit en fonction des capacités du client
H04N 21/658 - Transmission du client vers le serveur
H04B 11/00 - Systèmes de transmission utilisant des ondes ultrasonores, sonores ou infrasonores
A disclosed device 2010, 2300 is configured to generate and transmit a sonic signal 2012 that encodes a symbol sequence, representing a data message, for delivery as audio content. The device includes an audio transmitter and a processor circuit. The processor circuit is configured to encode the data message as a sequence of symbols 2034, with each symbol 1802 encoding a data value thai is associated with respective phase characteristics of a transmitted audio carrier. The processor is further configured to generate 2102 audio samples of a digitized version of the sequence of symbols using the phase characteristics of the audio carrier associated with the symbols, and to control 2108 the audio transmitter to generate and transmit the sonic signal, based on the audio samples. A further disclosed device 2014 is configured to receive 2202 the sonic signal and to decode 2210 a symbol sequence by identifying symbols corresponding to determined phases of the sonic signal.
A disclosed device is configured to generate and transmit a sonic signal that encodes a symbol sequence, representing a data message, for delivery as audio content. The device includes an audio transmitter and a processor circuit. The processor circuit is configured to encode the data message as a sequence of symbols, with each symbol encoding a data value that is associated with respective phase characteristics of a transmitted audio carrier. The processor is further configured to generate audio samples of a digitized version of the sequence of symbols using the phase characteristics of the audio carrier associated with the symbols, and to control the audio transmitter to generate and transmit the sonic signal, based on the audio samples. A further disclosed device is configured to receive the sonic signal and to decode a symbol sequence by identifying symbols corresponding to determined phases of the sonic signal.
09 - Appareils et instruments scientifiques et électriques
Produits et services
Computer software for wireless data and content delivery;
computer software for wireless transmission of data and
content; computer software for wireless content and data
delivery to electronic devices; computer software that
transmits audio, content and data to any electronic device
featuring a speaker or microphone; computer software for
wireless content and data delivery to electronic devices
that prompts secondary actions performed by the software
which are pre-determined by customers, such as wireless
connectivity, account and user authentication, payment of
goods or services, pairing and synching of wireless devices,
and data and content transmission via communications
networks; computer software for wireless data and content
delivery to electronic devices that enables close proximity
engagement and seamless device connectivity for content
transmission and delivery; computer software for wireless
data and content delivery to electronic devices that enables
short range wireless device detection and data and content
delivery; computer application software for mobile phones,
namely, software for wireless content delivery to mobile
devices via inaudible and audible sound signals based on a
number of factors, in particular, user location, user
preferences, user behaviors, user demographics, user gaming
triggers such as points or badges, and other activities that
may take place on or with a mobile device.
A sonic signal encodes a symbol sequence representing a binary message, for delivery as audio content. The symbols are associated with frequency characteristics transmitted over a time period. Two carriers (A/C, B/D) are transmitted at two selected frequencies during each time period, delivering the binary data at a high rate. The symbol sequence 4014 is preceded by a prefix 4006, 4008, 4010 which includes a sweeping frequency tone 4006 which sweeps over the frequency ranges of the carriers. Further, the amplitudes of the carriers are adjusted so that higher frequency transmissions (e.g. those using carriers C/D) are transmitted at higher sound pressure levels. Methods 6000-6140 for synchronizing to the symbol sequence and decoding the symbol sequence are also described.
A sonic signal encodes a symbol sequence representing a binary message, for delivery as audio content. The binary message into a sequence of symbols that are each associated with frequency characteristics transmitted over a time period. Two carriers are transmitted at two selected frequencies during each time period, delivering the binary data at a high rate. The symbol sequence is preceded by a prefix which takes the form of a sweeping frequency tone which sweeps over the frequency ranges of the carriers. Further, the amplitudes of the carriers are adjusted so that higher frequency transmissions are transmitted at higher sound pressure levels. Methods for synchronizing to the symbol sequence and decoding the symbol sequence are also described.
G06F 17/00 - Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
G10L 19/018 - Mise en place d’un filigrane audio, c.-à-d. insertion de données inaudibles dans le signal audio
G10L 19/02 - Techniques d'analyse ou de synthèse de la parole ou des signaux audio pour la réduction de la redondance, p. ex. dans les vocodeursCodage ou décodage de la parole ou des signaux audio utilisant les modèles source-filtre ou l’analyse psychoacoustique utilisant l'analyse spectrale, p. ex. vocodeurs à transformée ou vocodeurs à sous-bandes
H04B 11/00 - Systèmes de transmission utilisant des ondes ultrasonores, sonores ou infrasonores
Controlled access to a physical area or secured service is managed using sonic tones. A secret key is stored in a user device and in a security system, and then when access is desired, the secret key or a derivative thereof is encoded into a sonic tone which is transmitted. The sonic tone is received and decoded to obtain the encoded binary message, which is then compared to an expected binary message, and if there is a match, access is granted by the security system. In illustrated particular embodiments the secret key is used to generate a one-time password based upon the secret key and a randomizing factor, such as the current time.
H04M 1/215 - Combinaisons avec un équipement auxiliaire, p. ex. avec pendule ou bloc-notes par des moyens de couplage non intrusifs, p. ex. coupleurs acoustiques
H04M 1/50 - Dispositifs qui émettent et transmettent un seul caractère à la fois en produisant ou sélectionnant des courants de fréquences prédéterminées ou des combinaisons de fréquences
H04N 21/414 - Plate-formes spécialisées de client, p. ex. récepteur au sein d'une voiture ou intégré dans un appareil mobile
H04N 21/422 - Périphériques d'entrée uniquement, p. ex. système de positionnement global [GPS]
H04N 21/658 - Transmission du client vers le serveur
H04N 21/8358 - Génération de données de protection, p. ex. certificats impliquant des filigranes numériques
H04B 11/00 - Systèmes de transmission utilisant des ondes ultrasonores, sonores ou infrasonores
H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
H04M 1/72457 - Interfaces utilisateur spécialement adaptées aux téléphones sans fil ou mobiles avec des moyens permettant d’adapter la fonctionnalité du dispositif dans des circonstances spécifiques en s’appuyant sur la localisation géographique
A networkable device is coupled to a wireless IP gateway or paired to a personal area network (PAN) via the use of a sonic tone, which may be a human audible tone, which encodes a symbol sequence representing a binary message useful for implementing connection to a wireless IP gateway or pairing with a PAN. In one embodiment the sonic tone conveys a media access controller (MAC) address, to facilitate connection and/or pairing. Alternatively, or in addition, the sonic tone may encode a Service Set Identifier (SSID) and password for connection to a wireless network (Wi-Fi), or a BLUETOOTH (IEEE 802.15.1) identifier and/or PIN for connection to a BLUETOOTH (IEEE 802.15.1) PAN. In particular implementation of this embodiment the tone is produced by the IP gateway and used to initiate Wi-Fi connection, and/or the tone is produced by the master device of a PAN to initiate BLUETOOTH (IEEE 802.15.1) connection.
H04W 76/14 - Établissement de la connexion en mode direct
H04B 11/00 - Systèmes de transmission utilisant des ondes ultrasonores, sonores ou infrasonores
H04W 4/80 - Services utilisant la communication de courte portée, p. ex. la communication en champ proche, l'identification par radiofréquence ou la communication à faible consommation d’énergie
09 - Appareils et instruments scientifiques et électriques
Produits et services
Computer software for wireless data and content delivery; computer software for wireless transmission of data and content; computer software for wireless content and data delivery to electronic devices; computer software that transmits audio, content and data to any electronic device featuring a speaker or microphone; computer software for wireless content and data delivery to electronic devices that prompts secondary actions performed by the software which are pre-determined by customers, such as wireless connectivity, account and user authentication, payment of goods or services, pairing and synching of wireless devices, and data and content transmission via communications networks; computer software for wireless data and content delivery to electronic devices that enables close proximity engagement and seamless device connectivity for content transmission and delivery; computer software for wireless data and content delivery to electronic devices that enables short range wireless device detection and data and content delivery
A mobile device that generates and transmits a human-inaudible acoustic signal, which encodes a symbol sequence representing a binary message, for delivery as audio content, is disclosed. The mobile device encodes the binary message into a sequence of symbols that are each associated with frequency characteristics and generates and transmits the human-inaudible acoustic signal, based on the frequency characteristics of the symbols. A further mobile device that receives and decodes a human-inaudible acoustic signal, which encodes a symbol sequence representing a binary message, embedded within audio content, is disclosed. The mobile device repeatedly performs a frequency domain transformation of samples of the signal to generate a symbol sequence, and performs error correction decoding upon the symbol sequence to determine the validity of the symbol sequence. The mobile device then transmits the symbol sequence as the decoded equivalent of the human-inaudible acoustic signal, once a valid symbol sequence has been identified.
H04B 11/00 - Systèmes de transmission utilisant des ondes ultrasonores, sonores ou infrasonores
H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
H04R 1/22 - Dispositions pour obtenir la fréquence désirée ou les caractéristiques directionnelles pour obtenir la caractéristique de fréquence désirée uniquement
A mobile device that generates and transmits a human-inaudible acoustic signal, which encodes a symbol sequence representing a binary message, for delivery as audio content, is disclosed. The mobile device encodes the binary message into a sequence of symbols that are each associated with frequency characteristics and generates and transmits the human-inaudible acoustic signal, based on the frequency characteristics of the symbols. A further mobile device that receives and decodes a human-inaudible acoustic signal, which encodes a symbol sequence representing a binary message, embedded within audio content, is disclosed. The mobile device repeatedly performs a frequency domain transformation of samples of the signal to generate a symbol sequence, and performs error correction decoding upon the symbol sequence to determine the validity of the symbol sequence. The mobile device then transmits the symbol sequence as the decoded equivalent of the human-inaudible acoustic signal, once a valid symbol sequence has been identified.
A method of encoding, and decoding, a human-inaudible acoustic signal 240 embedded within audio content, suitable for use within the processor of an encoding and broadcasting system or a decoding and receiving system 200, 202. A binary message is encoded into a sequence 1000, 2000 of symbols selected from a group of four or eight symbols, each symbol encoding two or three binary bits with an associated frequency. The human-inaudible acoustic signal may have a variable length, with the length of the signal encoded in a header 1002-1008, 2002-2009. The encoding uses both forward error correction and cyclic redundancy coding to increase the robustness of the transmission. Furthermore, the binary bits encoded by the symbols are selected such that a Hamming distance of a single bit transformation exists between symbols associated with adjacent frequencies, so that a frequency error creates only a single bit error.
A content management method uses a portable multifunction device 202 to detect human-inaudible acoustic signals 210, when that signal is heard from the surrounding environment by a device microphone 113 or is output by the device's audio circuitry 100. The device 202 extracts a code from the inaudible signal and supplies the code via wired or wireless communication 232, along with additional optional data regarding the device and/or its user, to a content management system 200. Upon receipt of the code, indicating the received inaudible signal 210 from the portable multifunction device 202, the content management system 200 may provide particular content or a pointer to that content to the portable multifunction device 202, the content being selected based on the particular inaudible signal received. Additional threshold triggers 502 may be delivered to require additional actions to unlock the content.
H04M 1/215 - Combinaisons avec un équipement auxiliaire, p. ex. avec pendule ou bloc-notes par des moyens de couplage non intrusifs, p. ex. coupleurs acoustiques
H04M 1/50 - Dispositifs qui émettent et transmettent un seul caractère à la fois en produisant ou sélectionnant des courants de fréquences prédéterminées ou des combinaisons de fréquences
H04N 21/414 - Plate-formes spécialisées de client, p. ex. récepteur au sein d'une voiture ou intégré dans un appareil mobile
H04N 21/422 - Périphériques d'entrée uniquement, p. ex. système de positionnement global [GPS]
H04N 21/658 - Transmission du client vers le serveur
H04N 21/8358 - Génération de données de protection, p. ex. certificats impliquant des filigranes numériques
H04B 11/00 - Systèmes de transmission utilisant des ondes ultrasonores, sonores ou infrasonores
H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
H04M 1/72457 - Interfaces utilisateur spécialement adaptées aux téléphones sans fil ou mobiles avec des moyens permettant d’adapter la fonctionnalité du dispositif dans des circonstances spécifiques en s’appuyant sur la localisation géographique
41.
SYSTEMS AND METHODS FOR CONTENT DELIVERY AND MANAGEMENT
A content management method uses a portable multifunction device 202 to detect human-inaudible acoustic signals 210, when that signal is heard from the surrounding environment by a device microphone 1 13 or is output by the device's audio circuitry 100. The device 202 extracts a code from the inaudible signal and supplies the code via wired or wireless communication 232, along with additional optional data regarding the device and/or its user, to a content management system 200. Upon receipt of the code, indicating the received inaudible signal 210 from the portable multifunction device 202, the content management system 200 may provide particular content or a pointer to that content to the portable multifunction device 202, the content being selected based on the particular inaudible signal received. Additional threshold triggers 502 may be delivered to require additional actions to unlock the content.
H04M 1/50 - Dispositifs qui émettent et transmettent un seul caractère à la fois en produisant ou sélectionnant des courants de fréquences prédéterminées ou des combinaisons de fréquences
H04N 21/414 - Plate-formes spécialisées de client, p. ex. récepteur au sein d'une voiture ou intégré dans un appareil mobile
H04N 21/422 - Périphériques d'entrée uniquement, p. ex. système de positionnement global [GPS]
H04N 21/658 - Transmission du client vers le serveur
H04N 21/8358 - Génération de données de protection, p. ex. certificats impliquant des filigranes numériques
09 - Appareils et instruments scientifiques et électriques
Produits et services
Computer application software for mobile phones, namely, software for wireless content delivery to mobile devices via inaudible and audible sound signals based on a number of factors, in particular, user location, user preferences, user behaviors, user demographics, user gaming triggers such as points or badges, and other activities that may take place on or with a mobile device
09 - Appareils et instruments scientifiques et électriques
Produits et services
Computer application software for mobile phones, namely, software for wireless content delivery to mobile devices via inaudible and audible sound signals based on a number of factors, in particular, user location, user preferences, user behaviors, user demographics, user gaming triggers such as points or badges, and other activities that may take place on or with a mobile device