Methods and systems for resource management on portable devices
First Claim
1. A method employing a portable device that includes a processor, a microphone for capturing audio, a camera system for capturing frames of imagery, an image recognition module for responding to features recognized in frames of captured imagery, and a fingerprinting module for song recognition, the method comprising:
- providing captured audio from the microphone to a speech classifier;
disabling the fingerprinting module for a first portion of the captured audio, when the speech classifier indicates said first portion is speech;
processing a second portion of the captured audio with the fingerprinting module, when the speech classifier indicates said second portion is non-speech;
monitoring utilization of the processor; and
based on said monitoring, causing the image recognition module to skip processing of one or more frames of image data while the fingerprinting module is processing said second portion of the captured audio.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and arrangements involving portable devices are disclosed. One arrangement enables a content creator to select software with which that content should be rendered—assuring continuity between artistic intention and delivery. Another arrangement utilizes the camera of a smartphone to identify nearby subjects, and take actions based thereon. Others rely on near field chip (RFID) identification of objects, or on identification of audio streams (e.g., music, voice). Some of the detailed technologies concern improvements to the user interfaces associated with such devices. Others involve use of these devices in connection with shopping, text entry, sign language interpretation, and vision-based discovery. Still other improvements are architectural in nature, e.g., relating to evidence-based state machines, and blackboard systems. Yet other technologies concern use of linked data in portable devices—some of which exploit GPU capabilities. Still other technologies concern computational photography. A great variety of other features and arrangements are also detailed.
-
Citations
10 Claims
-
1. A method employing a portable device that includes a processor, a microphone for capturing audio, a camera system for capturing frames of imagery, an image recognition module for responding to features recognized in frames of captured imagery, and a fingerprinting module for song recognition, the method comprising:
-
providing captured audio from the microphone to a speech classifier; disabling the fingerprinting module for a first portion of the captured audio, when the speech classifier indicates said first portion is speech; processing a second portion of the captured audio with the fingerprinting module, when the speech classifier indicates said second portion is non-speech; monitoring utilization of the processor; and based on said monitoring, causing the image recognition module to skip processing of one or more frames of image data while the fingerprinting module is processing said second portion of the captured audio. - View Dependent Claims (2, 3, 4)
-
-
5. A portable device including a microphone for capturing audio, a camera system for capturing frames of imagery, an image recognition module for responding to features recognized in frames of captured imagery, a fingerprinting module for music recognition, a processor and a memory, the memory containing software instructions that configure the device to perform acts including:
-
providing captured audio from the microphone to a speech classifier; disabling the fingerprinting module for a first portion of the captured audio, when the speech classifier indicates said first portion is speech; processing a second portion of the captured audio with the fingerprinting module, when the speech classifier indicates said second portion is non-speech; monitoring utilization of the processor; and based on said monitoring, causing the image recognition module to skip processing of one or more frames of image data while the fingerprinting module is processing said second portion of the captured audio. - View Dependent Claims (6, 7, 8, 9, 10)
-
Specification