IP Library Granted Patent US 12,254,562
Granted Patent B2
US 12,254,562 · App. 17/899,102 · Granted Mar 18, 2025

Method for nipple replication

Inventors: Shilo Ben Zeev (Las Vegas, NV); Hagai Amiel (Las Vegas, NV)
Assignee: Proxamama LLC
G06T17/00G06N3/126G06T7/30G06V10/44G06V20/46G06V40/10
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 12,254,562
App. No.
17/899,102
Granted
Mar 18, 2025
Kind
B2
Abstract

A method includes scanning a user's nipple via a user computing device to generate a scan image and applying a machine learning engine to the scan image to identify the user's nipple. The method also includes generating an output scan image via the machine learning engine, where the output scan image includes features identifying the user's nipple within the output scan image. The method also includes applying a genetic algorithm to the output scan image to generate a 3D image of the user's nipple, where the genetic algorithm employs at least one genetic process and where the 3D image of the user's nipple is a baby bottle nipple profile. The method also includes transmitting the 3D image of the user's nipple to a second user computing device for 3D printing of a custom baby bottle nipple, where the custom baby bottle nipple is a 3D replication of the user's nipple.

Claims (69)

1. A method comprising:

obtaining, by at least one processor, a 3D scanned visual output comprising an exposed nipple of a user, wherein the obtaining comprises:

instructing, by the at least one processor, a mobile device, comprising a camera, to scan an area to acquire a 3D scanned visual input;

wherein the area comprises the exposed nipple;

wherein the 3D scanned visual input comprises a plurality of visual digital representations of the area that comprises the exposed nipple;

receiving, by the at least one processor, the 3D scanned visual input;

determining, by the at least one processor, when at least one visual digital representation of the exposed nipple in the plurality of digital representations is complete or incomplete within the 3D scanned visual input;

generating, by the at least one processor, an indication to the user to inform the user when the visual digital representation of the exposed nipple is incomplete so as to direct the user to reposition the mobile device that scans the area to re-acquire or continue to acquire the 3D scanned visual input; and

utilizing, by the at least one processor, when the visual digital representation of the exposed nipple is complete within the 3D scanned visual input, a nipple detection machine learning model to generate at least one bounding box within the 3D scanned visual input that includes the exposed nipple;

wherein the 3D scanned visual output comprises the exposed nipple within the at least one bounding box within the 3D scanned visual input; and

determining, by the at least one processor, based on the 3D scanned visual output, a custom nipple profile associated with the exposed nipple within the at least one bounding box.

2. The method of claim 1 , further comprising training, by the at least one processor, the nipple detection machine learning model to identify the exposed nipple within the 3D scanned visual input based at least in part on a set of images comprising at least a portion of a nipple of a human.

3. The method of claim 1 , wherein the plurality of visual digital representations are videos comprising at least two image frames.

4. The method of claim 3 , further comprising gathering and creating a point cloud, by the at least one processor, by stitching each image frame of each of the at least two image frames together.

5. The method of claim 4 , further comprising:

orienting, by the at least one processor, the point cloud with a teat of the exposed nipple in a predetermined direction.

6. The method of claim 5 , wherein the predetermined direction is along a positive z axis.

7. The method of claim 6 , further comprising setting, by the at least one processor, an average normal at a top portion of the point cloud based on the positive z axis.

8. The method of claim 7 , further comprising maximizing, by the at least one processor, a height at which the teat exceeds a predetermined cross-sectional diameter.

9. The method of claim 8 , wherein the predetermined cross-sectional diameter is 30 mm.

10. The method of claim 6 , further comprising filtering out, by the at least one processor, a normal of each point in the point cloud further and further away from the positive z axis until there is a clear separation between the teat and a base of the exposed nipple.

11. The method of claim 1 , wherein the nipple detection machine learning model is trained to identify the exposed nipple within the plurality of visual digital representations.

12. The method of claim 1 , further comprising receiving, by the at least one processor, a plurality of rescanned images if the nipple detection machine learning model does not identify the exposed nipple within the plurality of visual digital representations.

13. The method of claim 1 , further comprising rebuilding, by the at least one processor, the exposed nipple without any gaps or holes by extracting key contours and measurements from the 3D scanned visual input.

14. The method of claim 1 , wherein determining the custom nipple profile comprises:

determining, by the at least one processor, based on the 3D scanned visual output and one or more nipple profiles associated with baby bottles, the custom nipple profile associated with the exposed nipple.

15. The method of claim 1 , wherein determining the custom nipple profile comprises:

utilizing, by the at least one processor, a genetic algorithm to extract a plurality of nipple-related geometric features from the 3D scanned visual output comprising the exposed nipple within the at least one bounding box within the 3D scanned visual input;

wherein the plurality of nipple-related geometric features comprise:

nipple-related height, and

nipple-related width; and

determining, by the at least one processor, based on the plurality of nipple-related geometric features, the custom nipple profile associated with the exposed nipple.

16. The method of claim 1 , wherein determining the custom nipple profile comprises:

utilizing, by the at least one processor, a genetic algorithm to extract a nipple-related color and a plurality of nipple-related geometric features from the 3D scanned visual output comprising the exposed nipple within the at least one bounding box within the 3D scanned visual input;

wherein the plurality of nipple-related geometric features comprise:

nipple-related height, and

nipple-related width; and

determining, by the at least one processor, based on the plurality of nipple-related geometric features and the nipple-related color, the custom nipple profile associated with the exposed nipple.

17. The method of claim 1 , wherein receiving, by the at least one processor, the 3D scanned visual input comprises:

identifying, by the mobile device, the exposed nipple within the 3D scanned visual input;

transmitting, by the mobile device, to the at least one processor, the 3D scanned visual input identifying the exposed nipple; and

receiving, by the at least one processor, the 3D scanned visual input identifying the exposed nipple.

18. A system comprising:

a non-transitory computer readable medium storing instructions; and

at least one processor configured to execute the instructions that cause the at least one processor to:

obtain a 3D scanned visual output comprising an exposed nipple of a user, wherein the obtaining comprises:

instruct a mobile device comprising a camera to scan an area to acquire a 3D scanned visual input;

wherein the area comprises the exposed nipple;

wherein the 3D scanned visual input comprises a plurality of visual digital representations of the area that comprises the exposed nipple;

receive the 3D scanned visual input;

determine when at least one visual digital representation of the exposed nipple in the plurality of digital representations is complete or incomplete within the 3D scanned visual input;

generate an indication to the user to inform the user when the visual digital representation of the exposed nipple is incomplete so as to direct the user to reposition the mobile device that scans the area to acquire or continue to acquire the 3D scanned visual input; and

utilize, when the visual digital representation of the exposed nipple is complete within the 3D scanned visual input, a nipple detection machine learning model to generate at least one bounding box within the 3D scanned visual input that includes the exposed nipple;

wherein the 3D scanned visual output comprises the exposed nipple within the at least one bounding box within the 3D scanned visual input; and

determine, based on the 3D scanned visual output, a custom nipple profile associated with the exposed nipple within the at least one bounding box.

19. The system of claim 18 , wherein determining the custom nipple profile comprises:

determine, based on the 3D scanned visual output and one or more nipple profiles associated with baby bottles, the custom nipple profile associated with the exposed nipple.

20. The system of claim 18 , wherein determining the custom nipple profile comprises:

utilize a genetic algorithm to extract a plurality of nipple-related geometric features from the 3D scanned visual output comprising the exposed nipple within the at least one bounding box within the 3D scanned visual input;

wherein the plurality of nipple-related geometric features comprise:

nipple-related height, and

nipple-related width; and

determine, based on the plurality of nipple-related geometric features, the custom nipple profile associated with the exposed nipple.

21. The system of claim 18 , wherein determining the custom nipple profile comprises:

utilize a genetic algorithm to extract a nipple-related color and a plurality of nipple-related geometric features from the 3D scanned visual output comprising the exposed nipple within the at least one bounding box within the 3D scanned visual input;

wherein the plurality of nipple-related geometric features comprise:

nipple-related height, and

nipple-related width; and

determine, based on the plurality of nipple-related geometric features and the nipple-related color, the custom nipple profile associated with the exposed nipple.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2023
From: ZEEV, SHILO BEN; AMIEL, HAGAI
To: PROXAMAMA LLC
Reel/Frame 065592/0229 →
CHANGE OF NAME Recorded Nov 16, 2023
From: PROXAMAMA LLC
To: EMULAIT INC.
Reel/Frame 065592/0261 →
Continuity (3)
Provisional Application 63296008 · Jan 3, 2022
Provisional Application 63238569 · Aug 30, 2021
Related Publication 20230069584A1 · Mar 2, 2023
References Cited (25)
US 20090051568A1 · Corry et al. · 2009 [cited by applicant]
US 20100045812A1 · Miyakoshi · 2010 [cited by examiner]
US 20100063612A1 · Wang · 2010 [cited by examiner]
US 20150164748A1 · Brown et al. · 2015 [cited by applicant]
US 20170272728A1 · Rafii et al. · 2017 [cited by applicant]
US 20170274196A1 · Nordon et al. · 2017 [cited by applicant]
US 20170312184A1 · Lofaro et al. · 2017 [cited by applicant]
US 20170312185A1 · Lofaro et al. · 2017 [cited by applicant]
US 20180276841A1 · Krishnaswamy et al. · 2018 [cited by applicant]
US 20180318177A1 · Bolten · 2018 [cited by examiner]
US 20190042871A1 · Pogorelik · 2019 [cited by applicant]
US 20190046414A1 · Gledhill · 2019 [cited by applicant]
US 20190291307A1 · Wright · 2019 [cited by applicant]
US 20200078503A1 · Bartlett · 2020 [cited by examiner]
US 20200318946A1 · Wolke · 2020 [cited by examiner]
US 20210342836A1 · Cella et al. · 2021 [cited by applicant]
WO 2020200087A1 · 2020 [cited by applicant]
WO 2020219856A1 · 2020 [cited by applicant]
Sendai, machine translation of JP2020156823; Filing date: Mar. 27, 2019 (Year: 2019). [cited by examiner]
Karnan et al., “Automatic detection of the breast border and nipple position on digital mammograms using genetic algorithm for asymmetry approach to detection of microcalcifications,” Computer Methods an Programs in Bio… [cited by examiner]
Medela, “Brest Shield Sizing: How to Get the Best Fit,” Sep. 27, 2020. https://web.archive.org/web/20200927132223/https://www.medela.us/breastfeeding/articles/breast-shield-sizing-how-to-get-the-best-fit (Year: 2020). [cited by examiner]
Srivastava et al. (“An Effective Model for Face Detection Using R, G, B, Color Segmentation with Genetic Algorithm,” Proc. of First International Conference on Information and Communication Technology for Intelligent Sy… [cited by examiner]
Mohammadi et al., “Real-Time Evaluation of Breast Self-Examination Using Computer Vision”, International Journal of Biomedical Imaging, vol. 2014, Article ID 924759, 12 pages, Published Nov. 11, 2014. (Year: 2014). [cited by examiner]
Matkowski, et al. “The Nipple-Areola Complex for Criminal Identification” pp. 1-7. International Conference on Biometrics. Online. Jun. 2, 2019; rerieved Jan. 26, 2023] <https://www.researchgate.net/publication/33344484… [cited by applicant]
Xu, et al. “3D Joints Estimation of the Human Body in Single-Frame Point Cloud” p. 178900-178908. Sep. 30, 2020; retrieved Mar. 15, 2023. <https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=9210042. [cited by applicant]