US2023179644A1PendingUtilityA1

System and method for processing a content stream in a peer-to-peer video conferencing system

Assignee: TECH CREWDLE INCPriority: May 21, 2021Filed: Jan 12, 2023Published: Jun 8, 2023
Est. expiryMay 21, 2041(~14.8 yrs left)· nominal 20-yr term from priority
H04L 65/80H04L 65/1108H04L 65/403H04L 65/1093H04L 45/3065
47
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system and method for transferring content streams in a peer-to-peer network is provided. The system may first process and manipulate, through resizing, compression and frame limitations, a source content stream through a stream processor and into a destination canvas before being sent to a peer connection. The source content may be manipulated differently for a plurality of peer connections through associated stream processors. The system may further dynamically connect to a plurality of peers of a network and requests a list of requirements for selecting a preferable stream broadcaster. The selection may use the bandwidth available for streaming and the geolocation of the participants.

Claims

exact text as granted — not AI-modified
1 . A computer system for processing a content stream in a peer-to-peer video conferencing system, the system comprising:
 a stream handler transferring the content stream to a source canvas; and   at least one real-time communication (RTC) peer connection between at least one stream processor and a computerized device participating in a peer-to-peer video conference,   the least one stream processor being configured to:
 access the content present in the source canvas; 
 process the accessed content; 
 transfer the processed content to at least one destination canvas; and 
 push the content present in the destination canvas to each of the RTC peer connections. 
   
     
     
         2 . The system of  claim 1 , the stream processor being configured to transfer the content stream to the source canvas at a predetermined frequency. 
     
     
         3 . The system of  claim 2 , the predetermined frequency being a function of bandwidth available between the content stream and the one or more RTC peer connections. 
     
     
         4 . The system of  claim 2 , the one or more stream processors accessing the content from the source canvas at the predetermined frequency. 
     
     
         5 . The system of  claim 1 , the processing of the accessed content for each of the one or more stream processors comprising manipulating the accessed content. 
     
     
         6 . The system of  claim 5 , the manipulation of the accessed content further comprising compressing, resizing and altering the frame rate of the accessed content. 
     
     
         7 . The system of  claim 5 , the processing and manipulating of the accessed content being adapted in real-time as a function of changes in requirements of the one or more RTC peer connections. 
     
     
         8 . The system of  claim 1 , the push of the processed content to the RTC peer connections from the one or more destination canvases being performed through media or data channels. 
     
     
         9 . The system of  claim 1 , the source canvas being an HTML canvas. 
     
     
         10 . The system of  claim 1 , the stream processor using a WebRTC framework. 
     
     
         11 . A computer-implemented method for processing and manipulating a content stream in a peer-to-peer video conferencing system, the method comprising:
 transferring the content stream from a stream handler to a source canvas;   at least one stream processor accessing content present in the source canvas;   the stream processor processing and manipulating the accessed content;   the stream processor transmitting the processed and manipulated content to one or more destination canvases;   pushing the processed and manipulated content of the one or more destination canvases to one or more real-time communication (RTC) peer connections between computerized devices participating in a peer-to-peer video conference.   
     
     
         12 . The method of  claim 11 , the manipulation of the accessed content comprising compressing, resizing and altering the frame rate of the accessed content. 
     
     
         13 . The method of  claim 11 , the transfer of the content stream to the source canvas being performed at a predetermined frequency. 
     
     
         14 . The method of  claim 13 , the predetermined frequency being a function of bandwidth available between the content stream and the one or more RTC peer connections. 
     
     
         15 . The method of  claim 13 , the stream processors accessing the content from the source canvas at the predetermined frequency. 
     
     
         16 . The method of  claim 11 , the manipulation of the accessed content further comprising compressing, resizing and altering the frame rate of the accessed content. 
     
     
         17 . The method of  claim 11 , the processing and manipulating of the accessed content being adapted in real-time as a function of changes in requirements of the one or more RTC peer connections. 
     
     
         18 . The system of  claim 11 , the pushing of the processed content to the RTC peer connections from the one or more destination canvases being performed through media or data channels.

Join the waitlist — get patent alerts

Track US2023179644A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.