Patent ID: 11942208
Assignee: PASSIO INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 13:
14. A food-recognition system, comprising:
a processor;
a memory communicably coupled to the processor;
a food-recognition engine comprising a multiple-object detector and a classifier, the food-recognition engine being implemented as machine-readable instructions that are stored in the memory and, when executed by the processor, control the food-recognition system to:
input each frame, of a plurality of frames of a video stream, into the multiple-object detector to obtain (i) a bounding box identifying where each food item, of one or more food items, appears within said each frame, and (ii) a predicted multiple-object class identifying said each food item with a multiple-object probability, and
for each bounding box:
(i) crop said each frame into a cropped frame based on said each bounding box,
(ii) input the cropped frame into the classifier to obtain a one or more predicted classifier classes that identify said each food item with corresponding one or more classifier probabilities, and
(iii) determine a food identity of said each food item based on the predicted multiple-object class, the multiple-object probability, the one or more predicted classifier classes, and the corresponding one or more classifier probabilities, and

a time sequencer implemented as machine-readable instructions that are stored in the memory and, when executed by the processor, control the food-recognition system to:
create a frame list of the one or more food identities determined from said each frame,
enqueue at least one of the one or more food identities in the frame list into a most-viewed queue of elements to create an updated most-viewed queue, and
output at least one of the one or more food identities in the updated most-viewed queue.