US 11,717,467 B2
Automated generation of control signals for sexual stimulation devices
Brian Sloan, Mercer Island, WA (US)
Filed by Brian Sloan, Mercer Island, WA (US)
Filed on Oct. 20, 2022, as Appl. No. 17/970,299.
Application 17/970,299 is a continuation in part of application No. 17/534,155, filed on Nov. 23, 2021, granted, now 11,478,398, issued on Oct. 25, 2022.
Application 17/534,155 is a continuation of application No. 16/861,014, filed on Apr. 28, 2020, granted, now 11,185,465, issued on Nov. 30, 2021.
Application 16/861,014 is a continuation in part of application No. 16/214,030, filed on Dec. 7, 2018, granted, now 10,638,174, issued on Apr. 28, 2020.
Application 16/214,030 is a continuation in part of application No. 16/139,550, filed on Sep. 24, 2018, granted, now 10,576,013, issued on Mar. 3, 2020.
Claims priority of provisional application 63/414,417, filed on Oct. 7, 2022.
Prior Publication US 2023/0039784 A1, Feb. 9, 2023
Int. Cl. A61H 19/00 (2006.01); G06F 16/783 (2019.01); G06N 20/00 (2019.01); H04N 21/242 (2011.01); H04N 21/2387 (2011.01); H04N 21/234 (2011.01)
CPC A61H 19/00 (2013.01) [A61H 19/32 (2013.01); G06F 16/783 (2019.01); G06N 20/00 (2019.01); H04N 21/2387 (2013.01); H04N 21/23418 (2013.01); H04N 21/242 (2013.01); A61H 2201/501 (2013.01); A61H 2201/5058 (2013.01); A61H 2230/825 (2013.01)] 8 Claims
OG exemplary drawing
 
1. A system for automated generation of control signals for sexual stimulation devices from videos of sexual activity, comprising:
a computing device comprising a memory and a processor;
a video analysis engine comprising a first plurality of programming instructions stored in the memory which, when operating on the processor, causes the computing device to:
receive a video comprising a plurality of frames in a sequence, each frame of the sequence comprising a plurality of pixels;
for each frame in the sequence within a time window:
determine a color for each pixel of the frame and for each corresponding pixel of the next frame in the sequence;
determine a color distance between each pixel of the frame and the corresponding pixel of the next frame in the sequence; and
calculate a pixel color change percentage as a percentage of the number of pixels in the frame that differ from the corresponding pixels in the next frame by a color distance threshold;
estimate a first speed of movement in the video as a function of the pixel color changes over the time window; and
a control signal generator comprising a second plurality of programming instructions stored in the memory which, when operating on the processor, causes the computing device to generate a control signal for a sexual stimulation device which instructs the sexual stimulation device to operate at a second speed that is calculated based on the first speed and operational characteristics of the sexual stimulation device.