Object recognition in an adaptive resource management system
First Claim
1. A digital image processing method comprising:
- retrieving by a mobile computing device an object recognition model, wherein the object recognition model comprises one or more object recognition definitions usable to identify within a digital image one or more objects captured by the digital image, the mobile computing device having a collection of computer resources available to process the digital image;
receiving a first indication from the mobile computing device that there is a first collection of computer resources available, the first collection of computer resources available representing availability of a first collection of computer resources of the mobile computing device required to process object recognition definitions defined in the object recognition model by the mobile computing device;
determining, based on the first collection of computer resources available to load a first object recognition definition defined in the object recognition model into the first collection of computer resources of the mobile computer device;
loading into the first collection of computer resources the first object recognition definition;
analyzing a particular digital image, using the first object recognition definition loaded into the first collection of computer resources to determine whether a first object defined by the first object recognition definition is captured within the particular digital image;
receiving a second indication from the mobile computing device that there is a second collection of computer resources available, the second collection of computer resources available representing availability of a second collection of computer resources of the mobile computing device required to process object recognition definitions defined in the object recognition model by the mobile computing device;
determining, based on the second collection of computer resources available to load a second object recognition definition defined in the object recognition model into the second collection of computer resources of the mobile computer device;
loading into the second collection of computer resources the second object recognition definition;
analyzing the particular digital image, using the second object recognition definition loaded into the second collection of computer resources to determine whether a second object defined by the second object recognition definition is captured within the particular digital image; and
associating with the particular digital image, as metadata of the particular digital image, data specifying that the first object or the second object has been captured within the particular digital image.
2 Assignments
0 Petitions
Accused Products
Abstract
A digital image processing method including: retrieving by a mobile computing device an object recognition model, where the object recognition model includes one or more object recognition definitions usable to identify within a digital image one or more objects captured by the digital image; receiving a first indication from the mobile computing device that there is a first computer resource available; determining, based on the first computer resource available, that the first computer resource available is sufficient to load a first object recognition definition defined in the object recognition model; loading into the first computer resource the first object recognition definition; analyzing a particular digital image, using the first object recognition definition loaded into the first computer resource, to determine whether a first object defined by the first object recognition definition is captured within the particular digital image; receiving a second indication from the mobile computing device that there is a second computer resource available; determining, based on the second computer resource available, that the second computer resource available is sufficient to load a second object recognition definition defined in the object recognition model; loading into the second computer resource the second object recognition definition; analyzing the particular digital image, using the second object recognition definition loaded into the second computer resource, to determine whether a second object defined by the second object recognition definition is captured within the particular digital image; associating as metadata of the particular digital image that the first object or the second object has been captured within the particular digital image.
4 Citations
20 Claims
-
1. A digital image processing method comprising:
-
retrieving by a mobile computing device an object recognition model, wherein the object recognition model comprises one or more object recognition definitions usable to identify within a digital image one or more objects captured by the digital image, the mobile computing device having a collection of computer resources available to process the digital image; receiving a first indication from the mobile computing device that there is a first collection of computer resources available, the first collection of computer resources available representing availability of a first collection of computer resources of the mobile computing device required to process object recognition definitions defined in the object recognition model by the mobile computing device; determining, based on the first collection of computer resources available to load a first object recognition definition defined in the object recognition model into the first collection of computer resources of the mobile computer device; loading into the first collection of computer resources the first object recognition definition; analyzing a particular digital image, using the first object recognition definition loaded into the first collection of computer resources to determine whether a first object defined by the first object recognition definition is captured within the particular digital image; receiving a second indication from the mobile computing device that there is a second collection of computer resources available, the second collection of computer resources available representing availability of a second collection of computer resources of the mobile computing device required to process object recognition definitions defined in the object recognition model by the mobile computing device; determining, based on the second collection of computer resources available to load a second object recognition definition defined in the object recognition model into the second collection of computer resources of the mobile computer device; loading into the second collection of computer resources the second object recognition definition; analyzing the particular digital image, using the second object recognition definition loaded into the second collection of computer resources to determine whether a second object defined by the second object recognition definition is captured within the particular digital image; and associating with the particular digital image, as metadata of the particular digital image, data specifying that the first object or the second object has been captured within the particular digital image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A digital image processing system comprising:
-
one or more processors; a non-transitory computer-readable medium having instructions embodied thereon, the instructions, when executed by the one or more processors, cause; retrieving by a mobile computing device an object recognition model, wherein the object recognition model comprises one or more object recognition definitions usable to identify within a digital image one or more objects captured by the digital image, the mobile computing device having a collection of computer resources available to process the digital image; receiving a first indication from the mobile computing device that there is a first collection of computer resources available, the first collection of computer resources available representing availability of a first collection of computer resources of the mobile computing device required to process object recognition definitions defined in the object recognition model by the mobile computing device; determining, based on the first collection of computer resources available to load a first object recognition definition defined in the object recognition model into the first collection of computer resources of the mobile computer device; loading into the first collection of computer resources the first object recognition definition; analyzing a particular digital image, using the first object recognition definition loaded into the first collection of computer resources to determine whether a first object defined by the first object recognition definition is captured within the particular digital image; receiving a second indication from the mobile computing device that there is a second collection of computer resources available, the second collection of computer resources available representing availability of a second collection of computer resources of the mobile computing device required to process object recognition definitions defined in the object recognition model by the mobile computing device; determining, based on the second collection of computer resources available to load a second object recognition definition defined in the object recognition model into the second collection of computer resources of the mobile computer device; loading into the second collection of computer resources the second object recognition definition; analyzing the particular digital image, using the second object recognition definition loaded into the second collection of computer resources to determine whether a second object defined by the second object recognition definition is captured within the particular digital image; and associating with the particular digital image, as metadata of the particular digital image, that the first object or the second object has been captured within the particular digital image. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification