Patent ID: 8254308

Claim:
In a portable device containing (i) action data that includes a plurality of codes and that specifies for each code a corresponding action and (ii) translation data that includes the plurality of codes and that specifies for each code a corresponding indication of the code, a method comprising: receiving into a microphone of the portable device an audio waveform; the portable device detecting a code in the received audio waveform; responsive to detecting the code in the received audio waveform, the portable device determining that the detected code is included in the plurality of codes and the portable device determining from the action data an action corresponding with the detected code; the portable device performing the determined action corresponding to the detected code, wherein the determined action comprises using the translation data to translate the detected code into an indication of the detected code and automatically transmitting via a wireless communication network to a network server a request comprising the indication of the detected code; and the portable device receiving from the network server, in response to the transmitted request, information related to the indication of the detected code.