Method and device for information transmission
First Claim
1. A method of receiving product information, comprising:
- at a client device having a display, an ultrasonic listening port, one or more processors, and memory for storing programs to be executed by the one or more processors;
detecting local availability of ultrasound-encoded product information while the client device is at a location in proximity to an ultrasound transmitter that is communicatively connected to a remote server, the remote server being configured to;
determine a distance between the client device and the ultrasound transmitter;
based on the distance, determine a frequency for an ultrasonic signal to be broadcasted by the ultrasound transmitter within an ultrasonic signal coverage area including the client device, wherein the frequency is proportional to a radius of the ultrasonic signal coverage area centered at the ultrasound transmitter and the radius of the ultrasonic signal coverage area is greater than the distance;
encode the ultrasonic signal with a message containing respective information associated with a respective product; and
send the ultrasound-encoded product information to the ultrasound transmitter to be broadcasted in the ultrasonic signal coverage area;
in response to detecting the local availability of the ultrasound-encoded product information, requesting a user permission from a user of the client device to capture the ultrasound-encoded product information by displaying, on the display, an instruction to activate the ultrasonic listening port of the client device;
detecting shaking of the client device, by the user of the client device, in accordance with the instruction to activate the ultrasonic listening port of the client device displayed on the display; and
in response to detecting the shaking;
activating the ultrasonic listening port;
receiving at the activated ultrasonic listening port, from the ultrasound transmitter, an ultrasonic signal broadcasted at the frequency while the client device is positioned within the ultrasonic signal coverage area determined by the remote server; and
decoding the ultrasonic signal to obtain the message in a human-perceivable form.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and device for transmitting product information using ultrasonic signals are disclosed. The device detects local availability of ultrasound-encoded product information while the device is at a location in proximity to an ultrasound transmitter. In response to detecting the local availability of the ultrasound-encoded product information, the device requests a user permission from a user of the device to capture the ultrasound-encoded product information. Upon obtaining the user permission to capture the ultrasound-encoded product information, the device receives, from the ultrasound transmitter, an ultrasonic signal encoded with a message containing respective information associated with a respective product. The device decodes the ultrasonic signal to obtain the message in a human-perceivable form.
14 Citations
17 Claims
-
1. A method of receiving product information, comprising:
at a client device having a display, an ultrasonic listening port, one or more processors, and memory for storing programs to be executed by the one or more processors; detecting local availability of ultrasound-encoded product information while the client device is at a location in proximity to an ultrasound transmitter that is communicatively connected to a remote server, the remote server being configured to; determine a distance between the client device and the ultrasound transmitter; based on the distance, determine a frequency for an ultrasonic signal to be broadcasted by the ultrasound transmitter within an ultrasonic signal coverage area including the client device, wherein the frequency is proportional to a radius of the ultrasonic signal coverage area centered at the ultrasound transmitter and the radius of the ultrasonic signal coverage area is greater than the distance; encode the ultrasonic signal with a message containing respective information associated with a respective product; and send the ultrasound-encoded product information to the ultrasound transmitter to be broadcasted in the ultrasonic signal coverage area; in response to detecting the local availability of the ultrasound-encoded product information, requesting a user permission from a user of the client device to capture the ultrasound-encoded product information by displaying, on the display, an instruction to activate the ultrasonic listening port of the client device; detecting shaking of the client device, by the user of the client device, in accordance with the instruction to activate the ultrasonic listening port of the client device displayed on the display; and in response to detecting the shaking; activating the ultrasonic listening port; receiving at the activated ultrasonic listening port, from the ultrasound transmitter, an ultrasonic signal broadcasted at the frequency while the client device is positioned within the ultrasonic signal coverage area determined by the remote server; and decoding the ultrasonic signal to obtain the message in a human-perceivable form. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. An electronic device, comprising:
-
a display; an ultrasonic listening port; one or more processors; and memory storing one or more programs to be executed by the one or more processors, the one or more programs comprising instructions for; detecting local availability of ultrasound-encoded product information while the electronic device is at a location in proximity to an ultrasound transmitter that is communicatively connected to a remote server, the remote server being configured to; determine a distance between the electronic device and the ultrasound transmitter; based on the distance, determine a frequency for an ultrasonic signal to be broadcasted by the ultrasound transmitter within an ultrasonic signal coverage area including the client device, wherein the frequency is proportional to a radius of the ultrasonic signal coverage area centered at the ultrasound transmitter and the radius of the ultrasonic signal coverage area is greater than the distance; encode the ultrasonic signal with a message containing respective information associated with a respective product; and send the ultrasound-encoded product information to the ultrasound transmitter to be broadcasted in the ultrasonic signal coverage area; in response to detecting the local availability of the ultrasound-encoded product information, requesting a user permission from a user of the electronic device to capture the activate the ultrasonic listening port of the electronic device; detecting shaking of the electronic device, by the user of the electronic device, in accordance with the instruction to activate the ultrasonic listening port of the electronic device displayed on the display; and in response to detecting the shaking; activating the ultrasonic listening port; receiving at the activated ultrasonic listening port, from the ultrasound transmitter, an ultrasonic signal broadcasted at the frequency while the electronic device is positioned within the ultrasonic signal coverage area determined by the remote server; and decoding the ultrasonic signal to obtain the message in a human-perceivable form. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium of a client device having a display, an ultrasonic listening port, and memory storing one or more programs, the one or more programs comprising instructions, which, when executed by one or more processors of the client device, cause the processors to perform operations comprising:
-
detecting local availability of ultrasound-encoded product information while the client device is at a location in proximity to an ultrasound transmitter that is communicatively connected to a remote server, the remote server being configured to; determine a distance between the client device and the ultrasound transmitter; based on the distance, determine a frequency for an ultrasonic signal to be broadcasted by the ultrasound transmitter within an ultrasonic signal coverage area including the client device, wherein the frequency is proportional to a radius of the ultrasonic signal coverage area centered at the ultrasound transmitter and the radius of the ultrasonic signal coverage area is greater than the distance; encode the ultrasonic signal with a message containing respective information associated with a respective product; and send the ultrasound-encoded product information to the ultrasound transmitter to be broadcasted in the ultrasonic signal coverage area; in response to detecting the local availability of the ultrasound-encoded product information, requesting a user permission from a user of the client device to capture the ultrasound-encoded product information by displaying, on the display, an instruction to activate the ultrasonic listening port of the client device; detecting shaking of the client device, by the user of the client device, in accordance with the instruction to activate the ultrasonic listening port of the client device displayed on the display; and in response to detecting the shaking; activating the ultrasonic listening port; receiving at the activated ultrasonic listening port, from the ultrasound transmitter, an ultrasonic signal broadcasted at the frequency while the client device is positioned within the ultrasonic signal coverage area determined by the remote server; and decoding the ultrasonic signal to obtain the message in a human-perceivable form. - View Dependent Claims (16, 17)
-
Specification