IMAGE PROCESSING ARCHITECTURES AND METHODS
0 Assignments
0 Petitions
Accused Products
Abstract
Cell phones and other portable devices are equipped with a variety of technologies by which existing functionality is improved, and new functionality is provided. Some aspects relate to imaging architectures, in which a cell phone'"'"'s image sensor is one in a chain of stages that successively act on instructions/data, to capture and later process imagery. Other aspects relate to distribution of processing tasks between the device and remote resources (“the cloud”). Elemental image processing, such as filtering and edge detection—and even some simpler template matching operations—may be performed on the cell phone. Other operations are referred out to remote service providers. The remote service providers can be identified using techniques such as a reverse auction, though which they compete for processing tasks. Other aspects of the disclosed technologies relate to visual search capabilities, and determining appropriate actions responsive to different image inputs. Still others concern metadata generation, processing, and representation. A great number of other features and arrangements are also detailed.
28 Citations
31 Claims
-
1-2. -2. (canceled)
-
3. A system comprising a cell phone and one or more remote processors for performing image-related processing, the cell phone including a microphone, a cellular radio transceiver, a memory, and an image sensor operative to capture frames of image information, the cell phone including a keyvector processing module operative to package image data from the sensor into keyvector packets—
- at least some of which comprise less than a single frame of image data, the cell phone further comprising a routing module for routing certain keyvector packets for processing of image-related data within the cell phone, and for routing certain keyvector packets for processing of image-related data by a remote processor, the system further comprising a module remote from the cell phone, cooperating with the routing module, operative to distribute data from keyvectors to remote processors, and to collect processed data from the remote processors for return to the cell phone.
- View Dependent Claims (4)
-
5. A method of processing image data captured using an image sensor in a cell phone, comprising:
-
performing a first image processing operation on the captured image data using a processing module in the cell phone, yielding internally-processed image data; evaluating a competition between two or more external service providers, and sending the internally-processed image data to a winner of said competition for further processing, the winning service provider delivering externally-processed image data; and taking an action based on the externally-processed image data. - View Dependent Claims (6, 7)
-
-
8-17. -17. (canceled)
-
18. An image processing method including the acts:
-
obtaining first and second criteria; selecting a software service to perform a given task connected with image processing—
from among multiple different software services that are each capable of performing the given processing task, said selecting being dependent on the first and second criteria; andsending image-based data to the selected software service so that it can perform said given processing task; wherein at least one of said acts is performed by a hardware processor in a user'"'"'s cell phone. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification