US 12,348,399 B2
High frequency probing for network bandwidth estimation using video data in real-time video conference
Hsien-Po Shiang, Mountain View, CA (US); Ming Jin, Saratoga, CA (US); Gabriel Nava Marino, Cupertino, CA (US); Gurtej Singh G. Chandok, Sunnyvale, CA (US); Hyeonkuk Jeong, Saratoga, CA (US); Padmavathy Bhooma, Los Gatos, CA (US); Christoph Paasch, Cupertino, CA (US); Christopher M. Garrido, San Jose, CA (US); David L Biderman, Los Gatos, CA (US); and Erik Vladimir Ortega Gonzalez, Cupertino, CA (US)
Assigned to APPLE INC., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on May 10, 2023, as Appl. No. 18/314,874.
Application 18/314,874 is a division of application No. 17/304,312, filed on Jun. 17, 2021, granted, now 11,652,722.
Claims priority of provisional application 63/041,549, filed on Jun. 19, 2020.
Prior Publication US 2023/0283538 A1, Sep. 7, 2023
Int. Cl. H04L 43/0894 (2022.01); H04L 43/12 (2022.01); H04L 43/50 (2022.01); H04L 65/403 (2022.01); H04L 65/80 (2022.01); H04N 7/14 (2006.01); H04N 7/15 (2006.01); H04N 21/2383 (2011.01); H04N 21/24 (2011.01); H04N 21/442 (2011.01)
CPC H04L 43/12 (2013.01) [H04L 43/50 (2013.01); H04N 7/15 (2013.01)] 22 Claims
OG exemplary drawing
 
1. A non-transitory machine readable medium storing executable program instructions which when executed by a device containing a processing system cause the device to perform a method in the device that is transmitting data through one or more networks to one or more receivers, the method comprising:
packetizing content to be transmitted to the one or more receivers;
when a lapsed time since a most recent probing sequence was transmitted to the one or more receivers exceeds a predetermined time:
determining whether the packetized content awaiting transmission has a sufficient size for use as a probing sequence,
when the packetized content awaiting transmission has an insufficient size for use as a probing sequence, creating additional content to add to the packetized content to ensure the packetized content has the sufficient size, wherein the additional content comprises an error correction code and wherein the predetermined time is a maximum probe spacing time,
and
transmitting the packetized content.