US 12,218,998 B1
Method, system and apparatus for managing multiple input stream requests for a single network stream
Jean-Jacques Ostiguy, Sainte-Agathe-des-Monts (CA); and Charles-Michel Barry, Lasalle (CA)
Assigned to Matrox Graphics Inc., Dorval (CA)
Filed by Matrox Graphics Inc., Dorval (CA)
Filed on Dec. 16, 2021, as Appl. No. 17/553,447.
Claims priority of provisional application 63/127,141, filed on Dec. 17, 2020.
Int. Cl. H04L 65/612 (2022.01); G06F 9/50 (2006.01); H04L 65/1069 (2022.01)
CPC H04L 65/612 (2022.05) [G06F 9/5016 (2013.01); H04L 65/1069 (2013.01)] 32 Claims
OG exemplary drawing
 
1. A method for managing requests for input streams associated with at least one incoming network stream received from a network interface, the input streams including at least one of video data, audio data and ancillary data, the method comprising:
receiving a request for an input stream, the input stream associated with a network stream identifier;
determining whether the network stream identifier associated with the input stream matches an existing network stream identifier, the existing network stream identifier associated with at least one existing input stream;
if a match is found, associating the input stream and the at least one existing input stream with a common area of memory;
if a match is not found, associating the input stream with a first area of memory that differs from a second area of memory that is associated with the at least one existing input stream; and
if the match is found:
receiving from the network interface an incoming network stream having an incoming network stream identifier matching the existing network stream identifier and storing the incoming network stream in the common area of memory;
retrieving the stored network stream from the common area of memory for the input stream; and
retrieving the stored network stream from the common area of memory for an existing input stream included in the at least one existing input stream.