Methods and Systems for Content Processing
First Claim
1. A system including a cell phone, a camera, a microphone, one or more memories, and one or more processors, at least one of the memories having non-transitory software instructions stored therein configuring the system to function as one or more of the arrangements described in paragraphs (A)-(X), above, under the heading Selected Features.
1 Assignment
0 Petitions
Accused Products
Abstract
Many of the detailed technologies are useful in enabling a smart phone to respond to a user'"'"'s environment, e.g., so it can serve as an intuitive hearing and seeing device. A few of the detailed arrangements involve optimizing division of shared processing tasks between the phone and remote devices; using a phone GPU for exhaustive speculative execution and machine vision purposes (including facial recognition); novel device architectures involving abstraction layers that facilitate substitution of different local and remote services; interactions with private networks as they relate to audio/image processing; adapting the orders in which operations are executed, and the types of data that are exchanged with remote servers, in accordance with current context; reconfiguring networks based on sensed social affiliations among users and in accordance with predictive models of user behavior; etc. A great variety of other features and arrangements are also detailed.
729 Citations
26 Claims
- 1. A system including a cell phone, a camera, a microphone, one or more memories, and one or more processors, at least one of the memories having non-transitory software instructions stored therein configuring the system to function as one or more of the arrangements described in paragraphs (A)-(X), above, under the heading Selected Features.
-
26. 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.
-
Specification