Distributed computing for portable computing devices

US9842163B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9842163-B2
Application numberUS-201615137855-A
CountryUS
Kind codeB2
Filing dateApr 25, 2016
Priority dateAug 6, 2004
Publication dateDec 12, 2017
Grant dateDec 12, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

This disclosure describes a distributed reader architecture for a mobile computing device such as cellular telephone handset. One claim recites a portable computing device including: memory for storing a library of processing components, the library including a signal detector component and an audio fingerprinting component; a microphone for capturing ambient audio; one or more processors configured for: invoking the audio fingerprinting component for processing captured audio to produce an audio fingerprint, wherein the audio fingerprinting component comprises a filtering process, in which the filtering process produces components of the captured audio that are used to produce the audio fingerprint; and invoking the signal detector component, in which the signal detector component comprises a fast detect process for analyzing the captured audio to determine the presence of an auxiliary signal within the captured audio, and when the presence of the auxiliary signal is detected, controlling the signal detector component for detecting the auxiliary signal to yield a detected auxiliary signal. The device further includes a communications output for communicating the audio fingerprint and the detected auxiliary signal to a remotely located server. Of course, other claims and combinations are provided as well.

First claim

Opening claim text (preview).

What is claimed is: 1. A portable computing device comprising: memory for storing a library of processing components, the library comprising a signal detector component and an audio fingerprinting component; a microphone for capturing audio; one or more processors configured for: invoking the audio fingerprinting component for processing captured audio to produce an audio fingerprint, wherein the audio fingerprinting component comprises a filter, in which the filter produces components of the captured audio that are used to produce the audio fingerprint; and invoking the signal detector component, in which the signal detector component comprises a fast detector for analyzing the captured audio to determine presence of an auxiliary signal within the captured audio, and when the presence of the auxiliary signal is determined, controlling the signal detector component to detect the auxiliary signal to yield a detected auxiliary signal; and a communications output for communicating the audio fingerprint and the detected auxiliary signal to a remotely located server. 2. The device of claim 1 wherein the filter comprises an FFT filter. 3. The device of claim 1 in which the fast detector comprises peak detection. 4. The device of claim 1 in which the fact detector is configured to perform a signal phase analysis. 5. The device of claim 1 in which the auxiliary signal comprises digital watermarking, the digital watermarking comprising a synchronization component, in which the fast detector is configured to analyzes the captured audio to detect the synchronization component to determine presence of the auxiliary signal. 6. The device of claim 1 in which the audio fingerprint comprises a plurality of hashes. 7. The device of claim 1 in which said memory comprises device capability information stored therein, in which the device capability information is communicated with the audio fingerprint and the detected auxiliary signal. 8. The device of claim 1 in which said memory comprises device capability information stored therein, in which the audio fingerprinting component is adapted by the one or more processors according to the device capability information. 9. The device of claim 1 in which said memory comprises device capability information stored therein, in which the signal detector component is adapted by the one or more processors according to the device capability information. 10. The device of claim 1 in which the signal detector component comprises a digital watermark detector component, and in which the auxiliary signal comprises digital watermarking. 11. A method comprising: capturing audio using a microphone associated with a mobile device; using one or more processors, fingerprinting captured audio to produce an audio fingerprint, wherein the fingerprinting comprises filtering, in which the filtering produces components of the captured audio that are used to produce the audio fingerprint; using one or more processors, controlling a signal detector, in which the signal detector comprises a fast detect process for analyzing the captured audio to determine presence of an auxiliary signal within the captured audio, and when the presence of the auxiliary signal is determined, controlling the signal detector to detect the auxiliary signal to yield a detected auxiliary signal; and providing the audio fingerprint and the detected auxiliary signal to a remotely located server. 12. The method of claim 11 wherein the filtering comprises an FFT. 13. The method of claim 11 in which the fast detect process comprises peak detection. 14. The method of claim 11 in which the fact detect process comprises a signal phase analysis. 15. The method of claim 11 in which the auxiliary signal comprises digital watermarking, the digital watermarking comprising a synchronization component, in which the fast detect process analyzes the captured audio to detect the synchronization component to determine the presence of the auxiliary signal. 16. The method of claim 11 in which the audio fingerprint comprises a plurality of hashes. 17. The method of claim 11 further comprising accessing device capability information, and providing the device capability information along with the audio fingerprint and the detected auxiliary signal. 18. The method of claim 11 further comprising accessing device capability information, and adapting the fingerprinting according to the device capability information. 19. The method of claim 11 further comprising accessing device capability information, and adapting the signal detector according to the device capability information. 20. The method of claim 11 in which the signal detector comprises a digital watermark detector, and in which the auxiliary signal comprises digital watermarking. 21. A non-transitory computer readable medium on which is stored instructions, which, when executed by one or more processors, perform a method comprising: obtaining audio captured with a microphone associated with a mobile device; fingerprinting the audio to produce an audio fingerprint, wherein the fingerprinting comprises filtering, in which the filtering produces components of the captured audio that are used to produce the audio fingerprint; analyzing the audio with a fast detect process to determine presence of an auxiliary signal within the audio, and when the presence of the auxiliary signal is determined, detecting the auxiliary signal to yield a detected auxiliary signal; and providing the audio fingerprint and the detected auxiliary signal to a remotely located server. 22. The non-transitory computer readable medium of claim 21 wherein the filtering comprises an FFT. 23. The non-transitory computer readable medium of claim 21 in which the fast detect process comprises peak detection. 24. The non-transitory computer readable medium of claim 21 in which the fact detect process comprises a signal phase analysis. 25. The non-transitory computer readable medium of claim 21 in which the auxiliary signal comprises digital watermarking, the digital watermarking comprising a synchronization component, in which the analyzing analyzes the audio to detect the synchronization component to determine the presence of the auxiliary signal. 26. The non-transitory computer readable medium of claim 21 in which the audio fingerprint comprises a plurality of hashes. 27. The non-transitory computer readable medium of claim 21 , in which the instructions further comprise instructions for accessing device capability information, and providing the device capability information along with the audio fingerprint and the detected auxiliary signal. 28. The non-transitory computer readable medium of claim 21 , in which the instructions further comprise instructions for accessing device capability information, and adapting the fingerprinting according to the device capability information. 29. The non-transitory computer readable medium of claim 21 , in which the instructions further comprise instructions for accessing device capability information, and adapting the fast detect process according to the device capability information. 30. The non-transitory computer readable medium of claim 21 in which the detecting comprising digital watermarking detection.

Assignees

Inventors

Classifications

  • by analysing the shape of a waveform, e.g. extracting parameters relating to peaks · CPC title

  • Preprocessing · CPC title

  • of authentication information, e.g. digital signature, watermark · CPC title

  • of identification information or the like, e.g. ID code, index, title, part of an image, reduced-size image · CPC title

  • Terminal devices · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9842163B2 cover?
This disclosure describes a distributed reader architecture for a mobile computing device such as cellular telephone handset. One claim recites a portable computing device including: memory for storing a library of processing components, the library including a signal detector component and an audio fingerprinting component; a microphone for capturing ambient audio; one or more processors confi…
Who is the assignee on this patent?
Digimarc Corp
What technology area does this patent fall under?
Primary CPC classification G06T1/0064. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 12 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).