Patents by Inventor Todd Schneider
Todd Schneider has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20200236043Abstract: A network gateway is provided for routing data flows across a plurality of network connections, the network gateway including a plurality of network interfaces for transmitting data over the plurality of network connections, the plurality of network interfaces including a first network interface; at least one processor configured for: transmitting a sequential burst of packets across the first network interface; based on timestamps recorded when packets in the sequential burst of packets are received at a receiving node, and the size of the packets, generating a bandwidth of the first network interface; and routing a data flow of sequential packets across the plurality of network connections based on the generated bandwidth of the first network interface.Type: ApplicationFiled: December 21, 2017Publication date: July 23, 2020Inventors: David SZE, Bogdan FRUSINA, Jonathon OBERHOLZER, Bernard WONG, Sharon Hui Lun CHOY, Todd SCHNEIDER
-
Patent number: 10701370Abstract: A system and method for transmission of a video stream are provided. The system may include: an encoder adapted to generate a video stream comprising a plurality of encoded frames, encoded according to at least one encoding parameter; a comparator in communication with the encoder, the comparator adapted to compare encoded frames of the plurality of encoded frames with input frames to determine a fitness metric reflective of visual quality of the encoded frames; and a controller in communication with the comparator, the controller adapted to adjust the at least one encoding parameter based on the fitness metric.Type: GrantFiled: November 19, 2018Date of Patent: June 30, 2020Assignee: DEJERO LABS INC.Inventors: David Pui Keung Sze, Akos Horvath, Bogdan Frusina, Barry Gilhuly, Cameron Kenneth Smith, Joseph Robert Wayne Mallet, Anthony Todd Schneider, Robert Flatt, Hagen Kaye
-
Patent number: 10687091Abstract: Systems, devices, methods, and computer readable media are provided for distributing data with multi-tiered encoding. For example, a system for communication of data streams to endpoints is provided that includes: encoders, each encoder configured to encode a data stream according to at least one encoding parameter; transmitting devices organized into groups based on at least one communication characteristic; each group of transmitting devices configured to receive encoded data from an associated one of the encoders; each transmitting device of the plurality of transmitting devices configured to transmit the encoded data to an associated one of the plurality of endpoints; and at least one controller configured to monitor communication characteristics of the plurality of transmitting devices and to adjust membership of the transmitting devices in the plurality of groups based on the monitored communication characteristics.Type: GrantFiled: June 28, 2019Date of Patent: June 16, 2020Assignee: DEJERO LABS INC.Inventors: David Pui Keung Sze, Cameron Kenneth Smith, Anthony Todd Schneider, Bogdan Frusina
-
Publication number: 20190327497Abstract: Systems, devices, methods, and computer readable media are provided for distributing data with multi-tiered encoding. For example, a system for communication of data streams to endpoints is provided that includes: encoders, each encoder configured to encode a data stream according to at least one encoding parameter; transmitting devices organized into groups based on at least one communication characteristic; each group of transmitting devices configured to receive encoded data from an associated one of the encoders; each transmitting device of the plurality of transmitting devices configured to transmit the encoded data to an associated one of the plurality of endpoints; and at least one controller configured to monitor communication characteristics of the plurality of transmitting devices and to adjust membership of the transmitting devices in the plurality of groups based on the monitored communication characteristics.Type: ApplicationFiled: June 28, 2019Publication date: October 24, 2019Inventors: David Pui Keung SZE, Cameron Kenneth SMITH, Anthony Todd SCHNEIDER, Bogdan FRUSINA
-
Patent number: 10382797Abstract: Systems, devices, methods, and computer readable media are provided for distributing data with multi-tiered encoding. For example, a system for transmission of data streams to endpoints is provided that includes: encoders, each encoder configured to encode a data stream according to at least one encoding parameter; virtual transmitters organized into groups based on at least one transmission characteristic; each group of virtual transmitters configured to receive encoded data from an associated one of the encoders; each virtual transmitter of the plurality of virtual transmitters configured to transmit the encoded data to an associated one of the plurality of endpoints; and at least one controller configured to monitor transmission characteristics of the plurality of virtual transmitters and to adjust membership of the virtual transmitters in the plurality of groups based on the monitored transmission characteristics.Type: GrantFiled: May 25, 2018Date of Patent: August 13, 2019Assignee: DEJERO LABS INC.Inventors: David Sze, Cameron Kenneth Smith, Todd Schneider, Bogdan Frusina
-
Publication number: 20190238473Abstract: A computer implemented system is provided for improving performance of transmission in real-time or near real-time applications from at least one transmitter unit to at least one receiver unit. The system includes an intelligent data connection manager utility that generates or accesses performance data for two or more data connections associated with the two or more communication networks, and based on the current performance data determining current network transmission characteristics associated the two or more data connections, and bonds the two or more data connections based on: a predetermined system latency requirement; and dynamically allocating different functions associated with data transmission between the two or more data connections based on their respective current network transmission characteristics.Type: ApplicationFiled: April 9, 2019Publication date: August 1, 2019Inventors: David SZE, Bogdan FRUSINA, Barry GILHULY, Todd SCHNEIDER
-
Publication number: 20190222897Abstract: Systems and methods for real-time transmission of data streams are disclosed. A controller receives data representing selected stream parameters from a browser residing on a computing device. The controller transmits the received data to a video transmitting device. A transcoder receives a first data stream generated according to the selected stream parameters from the video transmitting device. The transcoder generates a second data stream from the first data stream, the second data stream formatted for browser display; and then transmits the second data stream to the browser. A user may remotely control the video transmitting device using the browser. A user may view data streams from multiple video transmitting devices using the browser.Type: ApplicationFiled: March 27, 2019Publication date: July 18, 2019Inventors: Bogdan FRUSINA, Barry GILHULY, Arif HUDDA, Cameron Kenneth SMITH, Anthony Todd SCHNEIDER, David Pui Keung SZE
-
Patent number: 10298507Abstract: A computer implemented system is provided for improving performance of transmission in real-time or near real-time applications from at least one transmitter unit to at least one receiver unit. The system includes an intelligent data connection manager utility that generates or accesses performance data for two or more data connections associated with the two or more communication networks, and based on the current performance data determining current network transmission characteristics associated the two or more data connections, and bonds the two or more data connections based on: a predetermined system latency requirement; and dynamically allocating different functions associated with data transmission between the two or more data connections based on their respective current network transmission characteristics.Type: GrantFiled: July 17, 2017Date of Patent: May 21, 2019Assignee: DEJERO LABS INC.Inventors: David Sze, Bogdan Frusina, Barry Gilhuly, Todd Schneider
-
Patent number: 10284912Abstract: Systems and methods for real-time transmission of data streams are disclosed. A controller receives data representing selected stream parameters from a browser residing on a computing device. The controller transmits the received data to a video transmitting device. A transcoder receives a first data stream generated according to the selected stream parameters from the video transmitting device. The transcoder generates a second data stream from the first data stream, the second data stream formatted for browser display; and then transmits the second data stream to the browser. A user may remotely control the video transmitting device using the browser. A user may view data streams from multiple video transmitting devices using the browser.Type: GrantFiled: August 22, 2017Date of Patent: May 7, 2019Assignee: DEJERO LABS INC.Inventors: Bogdan Frusina, Barry Gilhuly, Arif Hudda, Cameron Kenneth Smith, Anthony Todd Schneider, David Pui Keung Sze
-
Publication number: 20190089964Abstract: A system and method for transmission of a video stream are provided. The system may include: an encoder adapted to generate a video stream comprising a plurality of encoded frames, encoded according to at least one encoding parameter; a comparator in communication with the encoder, the comparator adapted to compare encoded frames of the plurality of encoded frames with input frames to determine a fitness metric reflective of visual quality of the encoded frames; and a controller in communication with the comparator, the controller adapted to adjust the at least one encoding parameter based on the fitness metric.Type: ApplicationFiled: November 19, 2018Publication date: March 21, 2019Inventors: David Pui Keung SZE, Akos HORVATH, Bogdan FRUSINA, Barry GILHULY, Cameron Kenneth SMITH, Joseph Robert Wayne MALLET, Anthony Todd SCHNEIDER, Robert FLATT, Hagen KAYE
-
Publication number: 20190037349Abstract: Devices, systems, methods and computer-readable media are provided for data communication to and from a vehicle. A device is provided that includes memory storing processor-executable instructions; and at least one processor in communication with the memory that executes the stored instructions to: receive, from at least one user on the vehicle, at least one request for data communication; identify a plurality of communication links available at a current location of the moving vehicle; form an adaptive bonded communication link using the plurality of communication links to aggregate throughput across the plurality of communication links for the requested data communication, wherein the adaptive bonded communication link is configured to adapt to data communication requirements for the requested data communication and to data communication characteristics of the plurality of communication links as the vehicle moves.Type: ApplicationFiled: September 18, 2018Publication date: January 31, 2019Inventors: Bogdan FRUSINA, Jonathon OBERHOLZER, David Pui Keung SZE, Anthony Todd SCHNEIDER, Akos HORVATH, Hagen KAYE, Cameron Kenneth SMITH, Barry GILHULY, Joseph Robert Wayne MALLET, Robert FLATT
-
Patent number: 10165286Abstract: A system and method for transmission of a video stream are provided. The system may include: an encoder adapted to generate a video stream comprising a plurality of encoded frames, encoded according to at least one encoding parameter; a comparator in communication with the encoder, the comparator adapted to compare encoded frames of the plurality of encoded frames with input frames to determine a fitness metric reflective of visual quality of the encoded frames; and a controller in communication with the comparator, the controller adapted to adjust the at least one encoding parameter based on the fitness metric.Type: GrantFiled: July 31, 2015Date of Patent: December 25, 2018Assignee: DEJERO LABS INC.Inventors: David Pui Keung Sze, Akos Horvath, Bogdan Frusina, Barry Gilhuly, Cameron Kenneth Smith, Joseph Robert Wayne Mallet, Anthony Todd Schneider, Robert Flatt, Hagen Kaye
-
Patent number: 10117055Abstract: Devices, systems, methods and computer-readable media are provided for data communication to and from a vehicle. A device is provided that includes memory storing processor-executable instructions; and at least one processor in communication with the memory that executes the stored instructions to: receive, from at least one user on the vehicle, at least one request for data communication; identify a plurality of communication links available at a current location of the moving vehicle; form an adaptive bonded communication link using the plurality of communication links to aggregate throughput across the plurality of communication links for the requested data communication, wherein the adaptive bonded communication link is configured to adapt to data communication requirements for the requested data communication and to data communication characteristics of the plurality of communication links as the vehicle moves.Type: GrantFiled: August 18, 2017Date of Patent: October 30, 2018Assignee: DEJERO LABS INC.Inventors: Bogdan Frusina, Jonathon Oberholzer, David Sze, Todd Schneider, Akos Horvath, Hagen Kaye, Cameron Kenneth Smith, Barry Gilhuly, Joseph Robert Wayne Mallet, Robert Flatt
-
Publication number: 20180278969Abstract: Systems, devices, methods, and computer readable media are provided for distributing data with multi-tiered encoding. For example, a system for transmission of data streams to endpoints is provided that includes: encoders, each encoder configured to encode a data stream according to at least one encoding parameter; virtual transmitters organized into groups based on at least one transmission characteristic; each group of virtual transmitters configured to receive encoded data from an associated one of the encoders; each virtual transmitter of the plurality of virtual transmitters configured to transmit the encoded data to an associated one of the plurality of endpoints; and at least one controller configured to monitor transmission characteristics of the plurality of virtual transmitters and to adjust membership of the virtual transmitters in the plurality of groups based on the monitored transmission characteristics.Type: ApplicationFiled: May 25, 2018Publication date: September 27, 2018Inventors: David SZE, Cameron Kenneth SMITH, Todd SCHNEIDER, Bogdan FRUSINA
-
Patent number: 10009633Abstract: Systems, devices, methods, and computer readable media are provided for distributing data with multi-tiered encoding. For example, a system for transmission of data streams to endpoints is provided that includes: encoders, each encoder configured to encode a data stream according to at least one encoding parameter; virtual transmitters organized into groups based on at least one transmission characteristic; each group of virtual transmitters configured to receive encoded data from an associated one of the encoders; each virtual transmitter of the plurality of virtual transmitters configured to transmit the encoded data to an associated one of the plurality of endpoints; and at least one controller configured to monitor transmission characteristics of the plurality of virtual transmitters and to adjust membership of the virtual transmitters in the plurality of groups based on the monitored transmission characteristics.Type: GrantFiled: September 15, 2017Date of Patent: June 26, 2018Assignee: DEJERO LABS INC.Inventors: David Sze, Cameron Kenneth Smith, Todd Schneider, Bogdan Frusina
-
Publication number: 20180007397Abstract: Systems, devices, methods, and computer readable media are provided for distributing data with multi-tiered encoding. For example, a system for transmission of data streams to endpoints is provided that includes: encoders, each encoder configured to encode a data stream according to at least one encoding parameter; virtual transmitters organized into groups based on at least one transmission characteristic; each group of virtual transmitters configured to receive encoded data from an associated one of the encoders; each virtual transmitter of the plurality of virtual transmitters configured to transmit the encoded data to an associated one of the plurality of endpoints; and at least one controller configured to monitor transmission characteristics of the plurality of virtual transmitters and to adjust membership of the virtual transmitters in the plurality of groups based on the monitored transmission characteristics.Type: ApplicationFiled: September 15, 2017Publication date: January 4, 2018Inventors: David SZE, Cameron Kenneth SMITH, Todd SCHNEIDER, Bogdan FRUSINA
-
Publication number: 20170353765Abstract: Systems and methods for real-time transmission of data streams are disclosed. A controller receives data representing selected stream parameters from a browser residing on a computing device. The controller transmits the received data to a video transmitting device. A transcoder receives a first data stream generated according to the selected stream parameters from the video transmitting device. The transcoder generates a second data stream from the first data stream, the second data stream formatted for browser display; and then transmits the second data stream to the browser. A user may remotely control the video transmitting device using the browser. A user may view data streams from multiple video transmitting devices using the browser.Type: ApplicationFiled: August 22, 2017Publication date: December 7, 2017Inventors: Bogdan FRUSINA, Barry GILHULY, Arif HUDDA, Cameron Kenneth SMITH, Anthony Todd SCHNEIDER, David Pui Keung SZE
-
Publication number: 20170347236Abstract: Devices, systems, methods and computer-readable media are provided for data communication to and from a vehicle. A device is provided that includes memory storing processor-executable instructions; and at least one processor in communication with the memory that executes the stored instructions to: receive, from at least one user on the vehicle, at least one request for data communication; identify a plurality of communication links available at a current location of the moving vehicle; form an adaptive bonded communication link using the plurality of communication links to aggregate throughput across the plurality of communication links for the requested data communication, wherein the adaptive bonded communication link is configured to adapt to data communication requirements for the requested data communication and to data communication characteristics of the plurality of communication links as the vehicle moves.Type: ApplicationFiled: August 18, 2017Publication date: November 30, 2017Inventors: Bogdan FRUSINA, Jonathon OBERHOLZER, David SZE, Todd SCHNEIDER, Akos HORVATH, Hagen KAYE, Cameron Kenneth SMITH, Barry GILHULY, Joseph Robert Wayne MALLET, Robert FLATT
-
Publication number: 20170324673Abstract: A computer implemented system is provided for improving performance of transmission in real-time or near real-time applications from at least one transmitter unit to at least one receiver unit. The system includes an intelligent data connection manager utility that generates or accesses performance data for two or more data connections associated with the two or more communication networks, and based on the current performance data determining current network transmission characteristics associated the two or more data connections, and bonds the two or more data connections based on: a predetermined system latency requirement; and dynamically allocating different functions associated with data transmission between the two or more data connections based on their respective current network transmission characteristics.Type: ApplicationFiled: July 17, 2017Publication date: November 9, 2017Inventors: David SZE, Bogdan FRUSINA, Barry GILHULY, Todd SCHNEIDER
-
Patent number: 9800903Abstract: Systems, devices, methods, and computer readable media are provided for distributing data with multi-tiered encoding. For example, a system for transmission of data streams to endpoints is provided that includes: encoders, each encoder configured to encode a data stream according to at least one encoding parameter; virtual transmitters organized into groups based on at least one transmission characteristic; each group of virtual transmitters configured to receive encoded data from an associated one of the encoders; each virtual transmitter of the plurality of virtual transmitters configured to transmit the encoded data to an associated one of the plurality of endpoints; and at least one controller configured to monitor transmission characteristics of the plurality of virtual transmitters and to adjust membership of the virtual transmitters in the plurality of groups based on the monitored transmission characteristics.Type: GrantFiled: April 8, 2016Date of Patent: October 24, 2017Assignee: Dejero Labs Inc.Inventors: David Sze, Cameron Kenneth Smith, Todd Schneider, Bogdan Frusina