IP Library Granted Patent US 11,140,426
Granted Patent B2
US 11,140,426 · App. 16/508,780 · Granted Oct 5, 2021

Streaming media multiplexing with a media proxy

Inventor: Thomas Allen Milligan (Herriman, UT)
Assignee: Snap One, LLC
H04N21/2368H04L65/105H04L65/1006H04L65/601
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 11,140,426
App. No.
16/508,780
Granted
Oct 5, 2021
Kind
B2
Abstract

A method for communicating from one device to a plurality of receiving devices using a media multiplexer with a media proxy is described. A request for a call by the one device is received at the media multiplexer. Communication channels are allocated on the media proxy by the media multiplexer. A communication channel is allocated for each of the plurality of receiving devices. Media from the one device is received by the media multiplexer. The received media is sent to each of the plurality of receiving devices using the allocated communication channels.

Claims (46)

1. A method for communicating from one device to a plurality of receiving devices using a media proxy, comprising:

receiving a request, sent from the one device, at a media multiplexer for a call by the one device;

allocating communication channels on the media proxy, wherein a communication channel is allocated for each of the plurality of receiving devices;

receiving media from the one device by the media multiplexer;

sending the media received to each of the plurality of receiving devices using the allocated communication channels;

receiving at the media multiplexer a request for exclusive streaming by a previous receiving device of the plurality of receiving devices; and

closing all of the allocated communication channels except for the communication channel being used by the previous receiving device.

2. The method of claim 1 , further comprising receiving callee media from the plurality of receiving devices via the allocated communication channels by the media multiplexer.

3. The method of claim 2 , further comprising sending the callee media to the one device by the media multiplexer using the media proxy.

4. A media multiplexer for communicating from one device to a plurality of receiving devices using a media proxy, comprising:

a processor;

a memory in electronic communication with the processor; and

instructions stored in the memory, the instructions being executable by the processor to:

receive a request, sent from the one device, at the media multiplexer for a call by the one device;

allocate communication channels on the media proxy, wherein a communication channel is allocated for each of the plurality of receiving devices;

receive media from the one device by the media multiplexer;

send the media received to each of the plurality of receiving devices using the allocated communication channels;

receive at the media multiplexer a request for exclusive streaming by a previous receiving device of the plurality of receiving devices; and

close all of the allocated communication channels except for the communication channel being used by the previous receiving device.

5. The media multiplexer of claim 4 , further comprising instructions to receive callee media from the plurality of receiving devices via the allocated communication channels by the media multiplexer.

6. The media multiplexer of claim 5 , further comprising instructions to send the callee media to the one device by the media multiplexer using the media proxy.

7. A method for communicating from one device to a plurality of receiving devices using a media proxy, comprising:

receiving a request for a one-to-many call from a caller device to a plurality of callee devices;

creating a caller port by a media multiplexer to receive media from the caller device;

creating a receiving port to receive media from the plurality of callee devices;

allocating a first port by the media multiplexer on a media proxy for sending media to the caller device;

allocating a corresponding port by the media multiplexer on the media proxy for each of the plurality of callee devices that directs media to the media multiplexer;

forwarding the request to each of the plurality of callee devices using the corresponding port for each callee device;

answering the call by each of the plurality of callee devices using a port for receiving media on;

allocating a respective port by the media multiplexer on the media proxy for each callee answer, wherein each respective port allocated is used to forward media to the associated callee device;

allocating a second port by the media multiplexer on the media proxy, wherein the second port allocated directs caller media to the media multiplexer; and

notifying the caller device of the second port on the media proxy to send media to the media multiplexer.

8. A media multiplexer for communicating from one device to a plurality of receiving devices using a media proxy, comprising:

a processor;

a memory in electronic communication with the processor; and

instructions stored in the memory, the instructions being executable by the processor to:

receive a request for a one-to-many call from a caller device to a plurality of callee devices;

create a caller port by the media multiplexer to receive media from the caller device;

create a receiving port to receive media from the plurality of callee devices;

allocate a first port by the media multiplexer on a media proxy for sending media to the caller device;

allocate a corresponding port by the media multiplexer on the media proxy for each of the plurality of callee devices that directs media to the media multiplexer;

forward the request to each of the plurality of callee devices using the corresponding port for each callee device;

answer the call by each of the plurality of callee devices using a port for receiving media on;

allocate a respective port by the media multiplexer on the media proxy for each callee answer, wherein each respective port allocated is used to forward media to the associated callee device;

allocate a second port by the media multiplexer on the media proxy, wherein the second port allocated directs caller media to the media multiplexer; and

notify the caller device of the second port on the media proxy to send media to the media multiplexer.

Assignments (6)
SECURITY INTEREST Recorded Jul 18, 2024
From: SNAP ONE, LLC
To: JPMORGAN CHASE BANK, N.A. AS ADMINISTRATIVE AGENT
Reel/Frame 068426/0446 →
SECURITY RELEASE R/F 058439/0014 Recorded Jun 17, 2024
From: MORGAN STANLEY SENIOR FUNDING, INC., AS AGENT
To: SNAP ONE, LLC
Reel/Frame 067768/0139 →
SECURITY INTEREST Recorded Dec 9, 2021
From: SNAP ONE, LLC
To: MORGAN STANLEY SENIOR FUNDING INC.
Reel/Frame 058439/0014 →
CHANGE OF NAME Recorded Aug 25, 2021
From: WIREPATH HOME SYSTEMS, LLC
To: SNAP ONE, LLC
Reel/Frame 057298/0014 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2019
From: CONTROL4 CORPORATION
To: WIREPATH HOME SYSTEMS, LLC
Reel/Frame 051446/0868 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2019
From: MILLIGAN, THOMAS ALLEN
To: CONTROL4 CORPORATION
Reel/Frame 049978/0830 →