CATEGORIZING CAPTURED IMAGES FOR SUBSEQUENT SEARCH
First Claim
1. A computer-implemented method, comprising:
- receiving an image;
determining context data associated with the image;
storing the image and the context data in a local database;
sending the image and the context data to an image analyzer;
receiving, from the image analyzer, extracted data associated with the image, the extracted data comprising a type of a recognized subject matter included in the image, a tag associated with a recognized subject matter, and an action associated with the recognized subject matter in the image; and
associating and storing the extracted data with the image in the local database.
22 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are described to identify in the images text, people, landmarks, objects, or any combination thereof and to store and search for images based on extracted data. A portable computing device, such as a wireless phone or tablet computer, may capture an image, determine context data associated with the image, and send the image and context data to an analyzer. The analyzer may extract data from the image and send the extracted data to the portable computing device. For example, the analyzer may determine if the image includes alphanumeric characters and perform character recognition (e.g., using optical character recognition (OCR) or similar technology). A format of the characters that are recognized in the image may be analyzed to determine additional information, such as whether the characters are a phone number, a uniform resource locator (URL), a name of a person, a name of a location, or the like. The analyzer may determine if the image includes a person, a landmark, an object, etc. by comparing at least a portion of the image with other images. The analyzer may send the extracted data to the portable computing device for storage. The portable computing device may associate the context data and the extracted data with a downsampled (e.g., thumbnail) version of the image to enable a user to query the context data and extracted data.
32 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
receiving an image; determining context data associated with the image; storing the image and the context data in a local database; sending the image and the context data to an image analyzer; receiving, from the image analyzer, extracted data associated with the image, the extracted data comprising a type of a recognized subject matter included in the image, a tag associated with a recognized subject matter, and an action associated with the recognized subject matter in the image; and associating and storing the extracted data with the image in the local database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. One or more non-transitory computer-readable media storing instructions that are executable by one or more processors to perform operations comprising:
-
receiving an image; determining context data associated with the image; storing the image and the context data in a local database; sending the image and the context data to an image analyzer service, wherein the image analyzer service determines extracted data based on the image and the context data; receiving from the image analyzer service extracted data associated with the image, the extracted data comprising a type of a recognized subject matter included in the image, a tag associated with the recognized subject matter, and an action associated with the recognized subject matter; and associating and storing the extracted data with the image in the local database. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer device, comprising:
-
one or more processors; and one or more non-transitory computer-readable media storing instructions that are executable by the one or more processors to; capturing an image; determining context data associated with the image; storing the image and the context data in a local database; sending the image and the context data to an image analyzer, wherein the image analyzer determines extracted data based on the image and the context data; receiving from the image analyzer extracted data associated with the image, the extracted data comprising a type of recognized subject matter included in the image, a tag associated with the recognized subject matter, and an action associated with the recognized subject matter; and associating and storing the extracted data with the image in the local database. - View Dependent Claims (18, 19, 20)
-
Specification