IP Library Granted Patent US 11,639,868
Granted Patent B2
US 11,639,868 · App. 17/188,592 · Granted May 2, 2023

Method for determining remaining fluid level of open container

Inventors: Dean Grimm (Highlands Ranch, CO); Daniel Grimm (Littleton, CO)
Assignee: Beverage Metrics, Inc.
G01F23/2925G01F23/2928
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,639,868
App. No.
17/188,592
Granted
May 2, 2023
Kind
B2
Abstract

Systems, methods, and apparatus for determining a volume of remaining liquid in a container are disclosed. A container profile can first be developed using image analysis to determine a maximum liquid level in the container. The profile can then be broken into divisions, each corresponding to an equal volume. When real-world measurements of a liquid level in a real-world container are made, these can be translated to one of the divisions, which can be summed with all underlying divisions to estimate a volume of remaining liquid in the real-world container.

Claims (60)

1. A method of generating a profile for a container, the method comprising:

obtaining an elevation view image of a container having liquid therein;

replacing a background of the elevation view image with first pixels that are highly contrasted relative to a foreground of the elevation view image;

identifying second pixels in the foreground of the elevation view image not associated with the liquid in the container and replacing the second pixels not associated with the liquid in the container with the first pixels that are highly contrasted pixels;

converting remaining pixels that are not the first pixels of the elevation view image to a common type of pixel;

determining a cross-sectional shape of the container;

accessing an equation for an area of the cross-sectional shape as a function of an elevation, e, and a first width of the common type of pixel in the elevation view image at the elevation, e;

calculating a maximum volume associated with the common type of pixel by adding together solutions to the equation at each row of the common type of pixel; and

dividing the maximum volume into the plurality of equal-volume divisions, wherein

the profile comprises the elevation view image, the maximum volume associated with the common type of pixel, a number of the plurality of equal-volume divisions, and a volume per equal-volume division.

2. The method of claim 1 , further comprising applying a weighting to the common type of pixels, where the weighting represents a depth of a side of the container via an alpha or greyscale value.

3. The method of claim 1 , further comprising identifying the elevation, e, at a top of each of the equal-volume divisions.

4. The method of claim 3 , further comprising summing areas of succeeding slices within one of the equal-volume divisions until a target pixel count is reached that corresponds to a volume of each of the equal-volume divisions.

5. The method of claim 1 , wherein the container has an asymmetric cross section, and the method further comprises obtaining a second elevation view image of the container at substantially 90° from the elevation view image of the container and the determine the cross-sectional shape of the container is based on the first width of pixels in the elevation view image and a second width of pixels in the second elevation view image.

6. A method of contactless estimation of a volume of liquid in a real-world container, the method comprising:

creating a profile of a digital container by:

obtaining an elevation view image of a second real-world container having liquid therein;

replacing a background of the elevation view image with pixels that are highly contrasted relative to a foreground of the elevation view image;

replacing pixels in the foreground of the elevation view image with a common type of pixel;

identifying pixels in the foreground not associated with the liquid in the digital container and replacing the pixels not associated with the liquid in the digital container with the pixels that are highly contrasted;

determining a cross-sectional shape of the digital container;

accessing an equation for an area of the cross-sectional shape as a function of the elevation, e, and a width of the common type of pixels in the elevation view image at the elevation, e;

calculating a maximum volume associated with the common type of pixels by adding together solutions to the equation at each row of the common type of pixels; and

dividing the maximum volume into equal-volume divisions, wherein

the profile comprises the elevation view image, the maximum volume associated with the common type of pixels, a number of the equal-volume divisions, and a volume per equal-volume division; and

estimating a volume of liquid in the real-world container using the profile and a digital indicator indicative of a liquid level in the real-world container.

7. The method of claim 6 , further comprising applying a weighting to the common type of pixels, where the weighting represents a depth of a side of the digital container via an alpha or greyscale value.

8. The method of claim 6 , further comprising identifying the elevation, e, at a top of each of the equal-volume divisions.

9. The method of claim 8 , further comprising summing areas of succeeding slices within a given one of the equal-volume divisions until a target pixel count is reached that corresponds to a volume of each of the equal-volume divisions.

10. The method of claim 6 , wherein the digital container has an asymmetric cross section, and the method further comprises obtaining a second elevation view image of the second real-world container at substantially 90° from the elevation view image of the second real-world container and the determine the cross-sectional shape of the digital container is based on the first width of pixels in the elevation view image and a second width of pixels in the second elevation view image.

11. The method of claim 6 , wherein the digital indicator is generated by a user touching a liquid-level indicating shape displayed adjacent to the elevation view image.

12. The method of claim 6 , wherein the digital indicator is generated by a user entering a numeric value into a device comprising the user interface.

13. The method of claim 6 , wherein the digital indicator is generated in response to movement of a mechanical liquid-level indicator to a position in line with the liquid level in the real-world container.

14. A method of contactless estimation of a volume of liquid in a real-world container, the method comprising:

creating a profile of a digital container comprising a plurality of equal-volume divisions; and

estimating the volume of liquid in the real-world container corresponding to the digital container by:

generating a digital indicator representative of a liquid level in the real-world container;

identifying one of the plurality of equal-volume divisions in the profile that is closest to the liquid level in the real-world container; and

calculating a sum of volumes for the identified one of the plurality of equal-volume divisions as well as ones of the equal-volume divisions below the identified one of the plurality of equal-volume divisions to estimate the volume of liquid in the real-world container.

15. The method of claim 14 , wherein creating the profile of the digital container comprises:

obtaining a first image of a second real-world container substantially similar to the real-world container;

replacing a background of the first image with first pixels that are highly contrasted relative to a foreground of the first image;

identifying second pixels in the foreground of the first image not associated with the liquid in the digital container and replacing the second pixels not associated with the liquid in the digital container with the first pixels that are highly contrasted;

converting remaining pixels that are not the first pixels of the first image to a common type of pixel;

determining a cross-sectional shape of the digital container;

accessing an equation for an area of the cross-sectional shape as a function of an elevation, e, and a first width of the common type of pixel in the first image at the elevation, e;

calculating a maximum volume associated with the common type of pixel by adding together solutions to the equation at each row of the common type of pixel; and

dividing the maximum volume into the plurality of equal-volume divisions, wherein

the profile comprises the first image of the second real-world container, the maximum volume associated with the common type of pixel, a number of the plurality of equal-volume divisions, and a volume per equal-volume division.

16. The method of claim 15 , wherein the plurality of equal-volume divisions are determined using a first image of a second real-world container substantially similar to the real-world container, and an equation for an area of a cross-sectional shape associated with the digital container as a function of (1) an elevation, e, along a vertical dimension of the digital container, and (2) a first width of the common type of pixel in the first image at the elevation, e.

17. The method of claim 16 , wherein the plurality of equal-volume divisions are determined using a second image of the second real-world container captured at substantially 90° to the first image of the digital container.

18. The method of claim 17 , further comprising:

replacing a background of the second image with the first pixels that are highly contrasted relative to a foreground of the second image;

identifying second pixels in the foreground of the second image not associated with the liquid in the digital container and replacing the second pixels not associated with the liquid in the digital container with the first pixels that are highly contrasted;

converting remaining pixels that are not the first pixels of the second image to a common type of pixel;

wherein the equation is also a function of a second width of the common type of pixel in the second image at the elevation, e.

19. The method of claim 15 , wherein the generating the digital indicator comprises:

displaying the first image; and

generating the digital indicator in response to a user's interaction with a digital liquid-level indicator displayed adjacent to the first image, the user's interaction configured to indicate a liquid level in the real-world container.

20. The method of claim 15 , wherein the generating the digital indicator comprises moving a mechanical liquid-level indicator to a position in line with a liquid level in the real-world container.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2023
From: BEVERAGE METRICS, INC.
To: VIANET GROUP PLC
Reel/Frame 063682/0021 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2022
From: GRIMM, DEAN; GRIMM, DANIEL
To: BEVERAGE METRICS, INC.
Reel/Frame 059674/0995 →
Continuity (2)
Provisional Application 62982511 · Feb 27, 2020
Related Publication 20210270662A1 · Sep 2, 2021