Dejero Labs Inc.

Canada

Back to Profile

1-49 of 49 for Dejero Labs Inc. Sort by
Query
Patent
United States - USPTO
Aggregations Reset Report
Date
New (last 4 weeks) 1
2024 March 1
2024 January 1
2024 (YTD) 2
2023 5
See more
IPC Class
H04N 21/61 - Network physical structure; Signal processing 25
H04N 21/6373 - Control signals issued by the client directed to the server or network components for rate control 20
H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements 17
H04N 21/2365 - Multiplexing of several video streams 17
H04L 29/06 - Communication control; Communication processing characterised by a protocol 15
See more
Status
Pending 8
Registered / In Force 41
Found results for  patents

1.

SYSTEMS AND METHODS FOR PUSH-BASED DATA COMMUNICATIONS

      
Application Number 18273237
Status Pending
Filing Date 2022-01-19
First Publication Date 2024-03-21
Owner DEJERO LABS INC. (Canada)
Inventor
  • Sze, David Pui Keung
  • Azzam, Imad
  • Jones, George Richard

Abstract

A data packet communication system is described, which can be implemented as a physical push based data packet communication device, such as a router, a gateway, or a controller circuit coupled to a router or a gateway adapted for controlling data packet communications. The data packet communication system is adapted to evaluate network capacity of each of the multiple networks at the time of a monitored communication event and assigns data packets accordingly.

IPC Classes  ?

  • H04L 67/55 - Push-based network services
  • H04L 41/5009 - Determining service level performance parameters or violations of service level contracts, e.g. violations of agreed response time or mean time between failures [MTBF]
  • H04L 43/0852 - Delays
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level

2.

SYSTEM AND METHOD FOR CONTROLLING DATA STREAM MODIFICATIONS

      
Application Number 18376344
Status Pending
Filing Date 2023-10-03
First Publication Date 2024-01-25
Owner DEJERO LABS INC. (Canada)
Inventor
  • Sze, David
  • Oberholzer, Jonathon
  • Schneider, Todd
  • Frusina, Bogdan

Abstract

In some embodiments, there is provided a system for remotely processing data streams including: at least one transmitter configured for transmission of at least two data streams, the at least two data streams including at least a lower quality preview stream and a higher quality content stream. A plurality of editor computing devices is configured for receiving at least the lower quality preview stream and facilitating processing and editing on the lower quality preview stream, generating a set of machine-readable instructions representative of the processing and editing. A plurality of routing computing devices located from the at least one transmitter is configured for receiving at least the higher quality content stream and the set of machine-readable instructions, processing the higher quality content stream by encoding the higher quality content stream based on the set of machine-readable instructions to generate an output content stream.

IPC Classes  ?

  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04N 21/2365 - Multiplexing of several video streams
  • H04N 21/4402 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
  • H04N 21/6332 - Control signals issued by server directed to the network components or client directed to client
  • H04N 21/8549 - Creating video summaries, e.g. movie trailer

3.

SYSTEM AND METHOD FOR PROVIDING DATA SERVICES ON VEHICLES

      
Application Number 18208061
Status Pending
Filing Date 2023-06-09
First Publication Date 2023-10-05
Owner DEJERO LABS INC. (Canada)
Inventor
  • Frusina, Bogdan
  • Oberholzer, Jonathon
  • Sze, David Pui Keung
  • Schneider, Anthony Todd
  • Horvath, Akos
  • Kaye, Hagen
  • Smith, Cameron Kenneth
  • Gilhuly, Barry
  • Mallet, Joseph Robert Wayne
  • Flatt, Robert

Abstract

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. Corresponding methods, computer system products, uses, and computer-readable media are also provided.

IPC Classes  ?

  • H04W 4/02 - Services making use of location information
  • H04W 28/10 - Flow control
  • H04N 21/61 - Network physical structure; Signal processing
  • H04L 47/38 - Flow control; Congestion control by adapting coding or compression rate
  • H04N 21/238 - Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
  • H04N 21/414 - Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
  • H04W 76/15 - Setup of multiple wireless link connections
  • H04L 69/14 - Multichannel or multilink protocols
  • H04N 21/422 - Input-only peripherals, e.g. global positioning system [GPS]
  • H04N 21/647 - Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load or bridging bet
  • H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
  • H04L 47/125 - Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
  • H04N 21/2365 - Multiplexing of several video streams
  • H04M 1/72457 - User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to geographic location
  • H04N 21/488 - Data services, e.g. news ticker
  • H04L 12/54 - Store-and-forward switching systems
  • H04L 47/2416 - Real-time traffic
  • H04W 28/02 - Traffic management, e.g. flow control or congestion control
  • H04L 47/26 - Flow control; Congestion control using explicit feedback to the source, e.g. choke packets
  • H04W 40/02 - Communication route or path selection, e.g. power-based or shortest path routing
  • H04L 47/28 - Flow control; Congestion control in relation to timing considerations

4.

SYSTEM AND METHOD FOR HOUSING ANTENNAS

      
Application Number 18021531
Status Pending
Filing Date 2021-11-08
First Publication Date 2023-07-20
Owner DEJERO LABS INC. (Canada)
Inventor
  • Barrow, Andrew
  • Kunaratnam, Thananjagen
  • Elagha, Alaa F.
  • Oberholzer, Jonathon
  • Schneider, Anthony Todd
  • Smith, Cameron Kenneth

Abstract

A multiple radio and/or multi antenna chassis is described in some embodiments, along with methods of operation, and non-transitory computer readable media storing machine interpretable instructions to be executed on a processor to perform the methods of operation. Variants are described having regard to the use of one or more of the antennas for establishing bonded connections whereby one or more subsets of the antennas are coordinated to operate in concert to operate one or more connections for data packet transmission while reducing energy loss issues as between operating antennas. The approaches described herein can operate, for example, with a plurality of wideband antennas to provide a multi modem communications device that can be coupled to a master/primary data communications device.

IPC Classes  ?

  • H04B 7/0404 - Diversity systems; Multi-antenna systems, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas the mobile station comprising multiple antennas, e.g. to provide uplink diversity
  • H04W 76/10 - Connection setup
  • H04W 24/08 - Testing using real traffic
  • H01Q 21/20 - Arrays of individually energised antenna units similarly polarised and spaced apart the units being spaced along, or adjacent to, a curvilinear path
  • H01Q 1/22 - Supports; Mounting means by structural association with other equipment or articles
  • H01Q 1/24 - Supports; Mounting means by structural association with other equipment or articles with receiving set
  • H01Q 9/42 - Resonant antennas with feed to end of elongated active element, e.g. unipole with folded element, the folded parts being spaced apart a small fraction of the operating wavelength
  • H01Q 25/00 - Antennas or antenna systems providing at least two radiating patterns

5.

SYSTEMS AND METHODS FOR DATA TRANSMISSION ACROSS UNRELIABLE CONNECTIONS

      
Application Number 17928504
Status Pending
Filing Date 2021-05-28
First Publication Date 2023-06-29
Owner DEJERO LABS INC. (Canada)
Inventor
  • Jones, George Richard
  • Azzam, Imad
  • Sze, David Pui Keung
  • Oberholzer, Jonathon

Abstract

An improved data packet communications approach is described that is adapted for communications across unreliable connections. In particular, the approach can be implemented as systems and methods for a networked router device configured to monitor communication characteristics and to group the connections into various tiers based on their communication reliability data. When a new packet is to be communicated, the grouped connections are utilized in aggregate to meet a target transmission reliability probability (e.g., target value or a band of values).

IPC Classes  ?

  • H04L 1/1867 - Arrangements specially adapted for the transmitter end
  • H04L 43/0805 - Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability

6.

Device and method for characterization and optimization of multiple simultaneous real-time data connections

      
Application Number 18111863
Grant Number 11924113
Status In Force
Filing Date 2023-02-20
First Publication Date 2023-06-29
Grant Date 2024-03-05
Owner DEJERO LABS INC. (Canada)
Inventor
  • Sze, David
  • Frusina, Bogdan
  • Gilhuly, Barry
  • Schneider, Todd

Abstract

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.

IPC Classes  ?

  • H04W 28/02 - Traffic management, e.g. flow control or congestion control
  • H04L 43/0829 - Packet loss
  • H04L 43/0852 - Delays
  • H04L 47/10 - Flow control; Congestion control
  • H04L 47/283 - Flow control; Congestion control in relation to timing considerations in response to processing delays, e.g. caused by jitter or round trip time [RTT]
  • H04L 47/41 - Flow control; Congestion control by acting on aggregated flows or links
  • H04W 28/10 - Flow control
  • H04W 56/00 - Synchronisation arrangements

7.

SYSTEM AND METHOD TO ADAPT COMMUNICATIONS RESPONSIVE TO ACTIONABLE INTELLIGENCE

      
Application Number 18111869
Status Pending
Filing Date 2023-02-20
First Publication Date 2023-06-29
Owner DEJERO LABS INC. (Canada)
Inventor
  • Frusina, Bogdan
  • Schneider, Todd
  • Smith, Cameron Kenneth
  • Oberholzer, Jonathon

Abstract

Devices, systems, and methods are described that employ actionable intelligence in an emergency or other situation requiring immediate situational awareness, based on multiple types of input. Actionable intelligence is an output providing guidance or information that can be acted on to resolve an incident. The device can be configured to request re-allocation of resources based on incident severity, and bonding technology is used to provide improved speed and reliability in networking communications following a triggering event.

IPC Classes  ?

  • H04W 40/34 - Modification of an existing route
  • H04L 45/24 - Multipath
  • H04N 7/18 - Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast

8.

Packet transmission system and method

      
Application Number 17903024
Grant Number 11876711
Status In Force
Filing Date 2022-09-05
First Publication Date 2022-12-29
Grant Date 2024-01-16
Owner DEJERO LABS INC. (Canada)
Inventor
  • Sze, David
  • Frusina, Bogdan
  • Oberholzer, Jonathon
  • Wong, Bernard
  • Choy, Sharon Hui Lun
  • Schneider, Todd

Abstract

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.

IPC Classes  ?

  • H04L 45/74 - Address processing for routing
  • H04L 12/66 - Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
  • H04L 41/0896 - Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
  • H04L 43/0852 - Delays
  • H04L 43/0882 - Utilisation of link capacity
  • H04L 43/106 - Active monitoring, e.g. heartbeat, ping or trace-route using time related information in packets, e.g. by adding timestamps
  • H04L 45/00 - Routing or path finding of packets in data switching networks
  • H04L 45/302 - Route determination based on requested QoS
  • H04L 47/125 - Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
  • H04L 47/2483 - Traffic characterised by specific attributes, e.g. priority or QoS involving identification of individual flows
  • H04L 47/34 - Flow control; Congestion control ensuring sequence integrity, e.g. using sequence numbers
  • H04L 49/90 - Buffering arrangements

9.

SYSTEMS AND METHODS FOR TRANSMISSION OF DATA STREAMS

      
Application Number 17740015
Status Pending
Filing Date 2022-05-09
First Publication Date 2022-10-20
Owner DEJERO LABS INC. (Canada)
Inventor
  • Frusina, Bogdan
  • Gilhuly, Barry
  • Hudda, Arif
  • Smith, Cameron Kenneth
  • Schneider, Anthony Todd
  • Sze, David Pui Keung

Abstract

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.

IPC Classes  ?

  • H04N 21/462 - Content or additional data management e.g. creating a master electronic program guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabi
  • H04N 21/278 - Content descriptor database or directory service for end-user access
  • H04N 21/2365 - Multiplexing of several video streams
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 21/4782 - Web browsing
  • H04N 21/61 - Network physical structure; Signal processing
  • H04N 21/6373 - Control signals issued by the client directed to the server or network components for rate control
  • H04N 21/647 - Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load or bridging bet
  • H04N 21/2187 - Live feed
  • H04N 21/6583 - Acknowledgement

10.

System and method for controlling data stream modifications

      
Application Number 17849471
Grant Number 11792449
Status In Force
Filing Date 2022-06-24
First Publication Date 2022-10-13
Grant Date 2023-10-17
Owner DEJERO LABS INC. (Canada)
Inventor
  • Sze, David
  • Oberholzer, Jonathon
  • Schneider, Todd
  • Frusina, Bogdan

Abstract

In some embodiments, there is provided a system for remotely processing data streams including: at least one transmitter configured for transmission of at least two data streams, the at least two data streams including at least a lower quality preview stream and a higher quality content stream. A plurality of editor computing devices is configured for receiving at least the lower quality preview stream and facilitating processing and editing on the lower quality preview stream, generating a set of machine-readable instructions representative of the processing and editing. A plurality of routing computing devices located from the at least one transmitter is configured for receiving at least the higher quality content stream and the set of machine-readable instructions, processing the higher quality content stream by encoding the higher quality content stream based on the set of machine-readable instructions to generate an output content stream.

IPC Classes  ?

  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04N 21/2365 - Multiplexing of several video streams
  • H04N 21/4402 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
  • H04N 21/6332 - Control signals issued by server directed to the network components or client directed to client
  • H04N 21/8549 - Creating video summaries, e.g. movie trailer

11.

SYSTEMS AND METHODS FOR MANAGING DATA PACKET COMMUNICATIONS

      
Application Number 17633540
Status Pending
Filing Date 2020-08-07
First Publication Date 2022-09-15
Owner DEJERO LABS INC. (Canada)
Inventor
  • Azzam, Imad
  • Sze, David Pui Keung

Abstract

A system for managing data packet delivery flow where one or more data packets are being communicated across a set of multi-path network links, is described in various embodiments, the system adapted to monitor an aggregated throughput being provided through the set of multi-path network links operating together and to conduct packet spacing operations by modifying characteristics corresponding to at least one data packet of the one or more data packets based at least on the monitored aggregated throughput such that if the one or more data packets are being communicated at a faster rate than the monitored aggregated throughput, the one or more data packets are delayed such that the one or more data packets appear to be communicated at a required pace.

IPC Classes  ?

  • H04L 45/24 - Multipath
  • H04L 47/125 - Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
  • H04L 47/25 - Flow control; Congestion control with rate being modified by the source upon detecting a change of network conditions
  • H04L 47/28 - Flow control; Congestion control in relation to timing considerations
  • H04L 47/41 - Flow control; Congestion control by acting on aggregated flows or links
  • H04L 43/0888 - Throughput
  • H04L 43/106 - Active monitoring, e.g. heartbeat, ping or trace-route using time related information in packets, e.g. by adding timestamps

12.

Systems, devices and methods for distributing data with multi-tiered encoding

      
Application Number 17501638
Grant Number 11770564
Status In Force
Filing Date 2021-10-14
First Publication Date 2022-02-03
Grant Date 2023-09-26
Owner DEJERO LABS INC. (Canada)
Inventor
  • Sze, David Pui Keung
  • Smith, Cameron Kenneth
  • Schneider, Anthony Todd
  • Frusina, Bogdan

Abstract

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. The system may be further configured for synchronization, uni/bi-directional communication, etc.

IPC Classes  ?

  • H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
  • H04N 21/222 - Secondary servers, e.g. proxy server or cable television Head-end
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 21/6379 - Control signals issued by the client directed to the server or network components directed to server directed to encoder
  • H04N 21/6373 - Control signals issued by the client directed to the server or network components for rate control
  • H04N 21/238 - Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams

13.

System and method for controlling data stream modifications

      
Application Number 16322850
Grant Number 11375249
Status In Force
Filing Date 2017-08-03
First Publication Date 2021-11-18
Grant Date 2022-06-28
Owner DEJERO LABS INC. (Canada)
Inventor
  • Sze, David
  • Oberholzer, Jonathon
  • Schneider, Todd
  • Frusina, Bogdan

Abstract

In some embodiments, there is provided a system for remotely processing data streams including: at least one transmitter configured for transmission of at least two data streams, the at least two data streams including at least a lower quality preview stream and a higher quality content stream. A plurality of editor computing devices is configured for receiving at least the lower quality preview stream and facilitating processing and editing on the lower quality preview stream, generating a set of machine-readable instructions representative of the processing and editing. A plurality of routing computing devices located from the at least one transmitter is configured for receiving at least the higher quality content stream and the set of machine-readable instructions, processing the higher quality content stream by encoding the higher quality content stream based on the set of machine-readable instructions to generate an output content stream.

IPC Classes  ?

  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04N 21/2365 - Multiplexing of several video streams
  • H04N 21/4402 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
  • H04N 21/6332 - Control signals issued by server directed to the network components or client directed to client
  • H04N 21/8549 - Creating video summaries, e.g. movie trailer

14.

System and method to adapt communications responsive to actionable intelligence

      
Application Number 17264769
Grant Number 11589289
Status In Force
Filing Date 2019-07-30
First Publication Date 2021-09-23
Grant Date 2023-02-21
Owner DEJERO LABS INC. (Canada)
Inventor
  • Frusina, Bogdan
  • Schneider, Todd
  • Smith, Cameron Kenneth
  • Oberholzer, Jonathon

Abstract

Devices, systems, and methods are described that employ actionable intelligence in an emergency or other situation requiring immediate situational awareness, based on multiple types of input. Actionable intelligence is an output providing guidance or information that can be acted on to resolve an incident. The device can be configured to request re-allocation of resources based on incident severity, and bonding technology is used to provide improved speed and reliability in networking communications following a triggering event.

IPC Classes  ?

  • H04W 40/34 - Modification of an existing route
  • H04L 45/24 - Multipath
  • H04N 7/18 - Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast

15.

Multipath data streaming over multiple networks

      
Application Number 17336911
Grant Number 11563788
Status In Force
Filing Date 2021-06-02
First Publication Date 2021-09-16
Grant Date 2023-01-24
Owner DEJERO LABS INC. (Canada)
Inventor
  • Frusina, Bogdan
  • Horvath, Akos
  • Sze, David Pui Keung
  • Gilhuly, Barry
  • Smith, Cameron Kenneth
  • Mallet, Joseph Robert Wayne
  • Flatt, Robert

Abstract

Embodiments described herein relate to real-time streaming of large quantities of time critical data over multiple distinct networks from a communications device. More specifically, embodiments described herein may address challenges and problems of maintaining consistent data reception quality when faced with the anomalies of a moving sender that is sending data using a relatively unstable method. This may be achieved by converting single source data into multiple data streams, placing them in transport buffers and storing them for forwarding.

IPC Classes  ?

  • H04N 21/61 - Network physical structure; Signal processing
  • H04L 65/611 - Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
  • H04L 5/00 - Arrangements affording multiple use of the transmission path
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04N 21/44 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs
  • H04N 21/462 - Content or additional data management e.g. creating a master electronic program guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabi
  • H04N 21/63 - Control signaling between client, server and network components; Network processes for video distribution between server and clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
  • H04N 21/6373 - Control signals issued by the client directed to the server or network components for rate control
  • H04N 21/6377 - Control signals issued by the client directed to the server or network components directed to server
  • H04N 21/658 - Transmission by the client directed to the server
  • H04L 65/613 - Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for the control of the source by the destination

16.

System and method for automatic encoder adjustment based on transport data

      
Application Number 17316012
Grant Number 11503307
Status In Force
Filing Date 2021-05-10
First Publication Date 2021-08-26
Grant Date 2022-11-15
Owner DEJERO LABS INC. (Canada)
Inventor
  • Sze, David Pui Keung
  • Horvath, Akos
  • Frusina, Bogdan
  • Gilhuly, Barry
  • Smith, Cameron Kenneth
  • Mallet, Joseph Robert Wayne
  • Schneider, Anthony Todd
  • Flatt, Robert
  • Kaye, Hagen

Abstract

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.

IPC Classes  ?

  • H04N 19/134 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
  • H04N 19/166 - Feedback from the receiver or from the transmission channel concerning the amount of transmission errors, e.g. bit error rate [BER]
  • H04N 19/115 - Selection of the code volume for a coding unit prior to coding
  • H04N 19/172 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
  • H04N 19/89 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder
  • H04L 5/00 - Arrangements affording multiple use of the transmission path
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04N 21/44 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs
  • H04N 21/462 - Content or additional data management e.g. creating a master electronic program guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabi
  • H04N 21/61 - Network physical structure; Signal processing
  • H04N 21/63 - Control signaling between client, server and network components; Network processes for video distribution between server and clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
  • H04N 21/6373 - Control signals issued by the client directed to the server or network components for rate control
  • H04N 21/6377 - Control signals issued by the client directed to the server or network components directed to server
  • H04N 21/658 - Transmission by the client directed to the server
  • H04L 65/80 - Responding to QoS
  • H04L 65/70 - Media network packetisation
  • H04L 65/611 - Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
  • H04L 65/613 - Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for the control of the source by the destination

17.

Device and method for characterization and optimization of multiple simultaneous real-time data connections

      
Application Number 17127508
Grant Number 11588743
Status In Force
Filing Date 2020-12-18
First Publication Date 2021-05-20
Grant Date 2023-02-21
Owner DEJERO LABS INC. (Canada)
Inventor
  • Sze, David
  • Frusina, Bogdan
  • Gilhuly, Barry
  • Schneider, Todd

Abstract

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. The data connection manager utility then manages dynamically the transmission of relatively large data sets across the two or more bonded or aggregated data connections in a way that meets the system latency requirement and improves performance in regards to other network performance criteria (including data transfer rate, errors, and/or packet loss). Related computer implemented methods are also provided.

IPC Classes  ?

  • H04W 28/02 - Traffic management, e.g. flow control or congestion control
  • H04L 47/283 - Flow control; Congestion control in relation to timing considerations in response to processing delays, e.g. caused by jitter or round trip time [RTT]
  • H04W 28/10 - Flow control
  • H04L 47/41 - Flow control; Congestion control by acting on aggregated flows or links
  • H04L 43/0829 - Packet loss
  • H04L 43/0852 - Delays
  • H04L 47/10 - Flow control; Congestion control
  • H04W 56/00 - Synchronisation arrangements

18.

System and method for providing data services on vehicles

      
Application Number 17103593
Grant Number 11689884
Status In Force
Filing Date 2020-11-24
First Publication Date 2021-03-11
Grant Date 2023-06-27
Owner DEJERO LABS INC. (Canada)
Inventor
  • Frusina, Bogdan
  • Oberholzer, Jonathon
  • Sze, David Pui Keung
  • Schneider, Anthony Todd
  • Horvath, Akos
  • Kaye, Hagen
  • Smith, Cameron Kenneth
  • Gilhuly, Barry
  • Mallet, Joseph Robert Wayne
  • Flatt, Robert

Abstract

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. Corresponding methods, computer system products, uses, and computer-readable media are also provided.

IPC Classes  ?

  • H04W 4/02 - Services making use of location information
  • H04W 76/15 - Setup of multiple wireless link connections
  • H04N 21/2365 - Multiplexing of several video streams
  • H04N 21/238 - Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
  • H04N 21/414 - Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
  • H04N 21/61 - Network physical structure; Signal processing
  • H04W 28/10 - Flow control
  • H04L 47/38 - Flow control; Congestion control by adapting coding or compression rate
  • H04L 47/125 - Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
  • H04L 12/54 - Store-and-forward switching systems
  • H04L 69/14 - Multichannel or multilink protocols
  • H04N 21/422 - Input-only peripherals, e.g. global positioning system [GPS]
  • H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
  • H04N 21/488 - Data services, e.g. news ticker
  • H04N 21/647 - Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load or bridging bet
  • H04M 1/72457 - User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to geographic location
  • H04W 28/02 - Traffic management, e.g. flow control or congestion control
  • H04L 47/2416 - Real-time traffic
  • H04L 47/26 - Flow control; Congestion control using explicit feedback to the source, e.g. choke packets
  • H04L 47/28 - Flow control; Congestion control in relation to timing considerations
  • H04W 40/02 - Communication route or path selection, e.g. power-based or shortest path routing

19.

System and method for transmission of data from a wireless mobile device over a multipath wireless router

      
Application Number 17096617
Grant Number 11838827
Status In Force
Filing Date 2020-11-12
First Publication Date 2021-03-04
Grant Date 2023-12-05
Owner DEJERO LABS INC. (Canada)
Inventor
  • Sze, David
  • Kaye, Hagen
  • Flatt, Robert
  • Mallet, Joseph Robert (wayne)
  • Hudda, Arif
  • Gilhuly, Barry
  • Frusina, Bogdan

Abstract

There is disclosed a system and method for transmission of multiple data streams from a mobile device to a network. In an embodiment, the system includes a multipath wireless router configured to provide a plurality of network connections including cellular, satellite, or wired Ethernet. An encoding module provided on the mobile device is configured to encode high volume data (e.g. high definition video) recorded by the mobile device into multiple data streams in dependence on the number of network connections available for transmission via the multipath wireless router. The encoding module provided on the mobile device transmits the multiple data streams to the wireless router using Wi-Fi to provide a local, short-hop, high capacity network connection. The plurality of network connections available via the multipath wireless router provides the necessary capacity and reliability to transmit a high volume of data, such as high definition video, virtually live.

IPC Classes  ?

  • H04W 4/02 - Services making use of location information
  • H04W 76/15 - Setup of multiple wireless link connections
  • H04N 21/2365 - Multiplexing of several video streams
  • H04N 21/238 - Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
  • H04N 21/414 - Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
  • H04N 21/61 - Network physical structure; Signal processing
  • H04W 28/10 - Flow control
  • H04L 47/38 - Flow control; Congestion control by adapting coding or compression rate
  • H04L 47/125 - Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
  • H04L 12/54 - Store-and-forward switching systems
  • H04L 69/14 - Multichannel or multilink protocols
  • H04N 21/422 - Input-only peripherals, e.g. global positioning system [GPS]
  • H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
  • H04N 21/488 - Data services, e.g. news ticker
  • H04N 21/647 - Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load or bridging bet
  • H04M 1/72457 - User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to geographic location
  • H04W 28/02 - Traffic management, e.g. flow control or congestion control
  • H04L 47/2416 - Real-time traffic
  • H04L 47/26 - Flow control; Congestion control using explicit feedback to the source, e.g. choke packets
  • H04L 47/28 - Flow control; Congestion control in relation to timing considerations
  • H04W 40/02 - Communication route or path selection, e.g. power-based or shortest path routing

20.

Systems and methods for transmission of data streams

      
Application Number 17087460
Grant Number 11330332
Status In Force
Filing Date 2020-11-02
First Publication Date 2021-02-18
Grant Date 2022-05-10
Owner DEJERO LABS INC. (Canada)
Inventor
  • Frusina, Bogdan
  • Gilhuly, Barry
  • Hudda, Arif
  • Smith, Cameron Kenneth
  • Schneider, Anthony Todd
  • Sze, David Pui Keung

Abstract

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.

IPC Classes  ?

  • H04N 21/462 - Content or additional data management e.g. creating a master electronic program guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabi
  • H04N 21/278 - Content descriptor database or directory service for end-user access
  • H04N 21/2365 - Multiplexing of several video streams
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 21/4782 - Web browsing
  • H04N 21/61 - Network physical structure; Signal processing
  • H04N 21/6373 - Control signals issued by the client directed to the server or network components for rate control
  • H04N 21/647 - Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load or bridging bet
  • H04N 21/2187 - Live feed
  • H04N 21/6583 - Acknowledgement

21.

System and method for automatic encoder adjustment based on transport data

      
Application Number 16875697
Grant Number 11006129
Status In Force
Filing Date 2020-05-15
First Publication Date 2020-09-03
Grant Date 2021-05-11
Owner DEJERO LABS INC. (Canada)
Inventor
  • Sze, David Pui Keung
  • Horvath, Akos
  • Frusina, Bogdan
  • Gilhuly, Barry
  • Smith, Cameron Kenneth
  • Mallet, Joseph Robert Wayne
  • Schneider, Anthony Todd
  • Flatt, Robert
  • Kaye, Hagen

Abstract

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.

IPC Classes  ?

  • H04N 19/166 - Feedback from the receiver or from the transmission channel concerning the amount of transmission errors, e.g. bit error rate [BER]
  • H04N 19/115 - Selection of the code volume for a coding unit prior to coding
  • H04N 19/172 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
  • H04N 19/89 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 5/00 - Arrangements affording multiple use of the transmission path
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04N 21/44 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs
  • H04N 21/462 - Content or additional data management e.g. creating a master electronic program guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabi
  • H04N 21/61 - Network physical structure; Signal processing
  • H04N 21/63 - Control signaling between client, server and network components; Network processes for video distribution between server and clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
  • H04N 21/6373 - Control signals issued by the client directed to the server or network components for rate control
  • H04N 21/6377 - Control signals issued by the client directed to the server or network components directed to server
  • H04N 21/658 - Transmission by the client directed to the server

22.

Systems, devices, and methods for distributing data with multi-tiered encoding

      
Application Number 16868184
Grant Number 11153610
Status In Force
Filing Date 2020-05-06
First Publication Date 2020-08-20
Grant Date 2021-10-19
Owner DEJERO LABS INC. (Canada)
Inventor
  • Sze, David Pui Keung
  • Smith, Cameron Kenneth
  • Schneider, Anthony Todd
  • Frusina, Bogdan

Abstract

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. The system may be further configured for synchronization, uni/bi-directional communication, etc.

IPC Classes  ?

  • H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
  • H04N 21/222 - Secondary servers, e.g. proxy server or cable television Head-end
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 21/6379 - Control signals issued by the client directed to the server or network components directed to server directed to encoder
  • H04N 21/6373 - Control signals issued by the client directed to the server or network components for rate control
  • H04N 21/238 - Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams

23.

Packet transmission system and method

      
Application Number 16482972
Grant Number 11438265
Status In Force
Filing Date 2017-12-21
First Publication Date 2020-07-23
Grant Date 2022-09-06
Owner DEJERO LABS INC. (Canada)
Inventor
  • Sze, David
  • Frusina, Bogdan
  • Oberholzer, Jonathon
  • Wong, Bernard
  • Choy, Sharon Hui Lun
  • Schneider, Todd

Abstract

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.

IPC Classes  ?

  • H04L 45/74 - Address processing for routing
  • H04L 12/66 - Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
  • H04L 41/0896 - Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
  • H04L 43/0852 - Delays
  • H04L 43/0882 - Utilisation of link capacity
  • H04L 43/106 - Active monitoring, e.g. heartbeat, ping or trace-route using time related information in packets, e.g. by adding timestamps
  • H04L 45/00 - Routing or path finding of packets in data switching networks
  • H04L 45/302 - Route determination based on requested QoS
  • H04L 47/125 - Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
  • H04L 47/2483 - Traffic characterised by specific attributes, e.g. priority or QoS involving identification of individual flows
  • H04L 47/34 - Flow control; Congestion control ensuring sequence integrity, e.g. using sequence numbers
  • H04L 49/90 - Buffering arrangements

24.

Multipath data streaming over multiple networks

      
Application Number 16655677
Grant Number 11032339
Status In Force
Filing Date 2019-10-17
First Publication Date 2020-02-13
Grant Date 2021-06-08
Owner DEJERO LABS INC. (Canada)
Inventor
  • Frusina, Bogdan
  • Horvath, Akos
  • Sze, David Pui Keung
  • Gilhuly, Barry
  • Smith, Cameron Kenneth
  • Mallet, Joseph Robert Wayne
  • Flatt, Robert

Abstract

Embodiments described herein relate to real-time streaming of large quantities of time critical data over multiple distinct networks from a communications device. More specifically, embodiments described herein may address challenges and problems of maintaining consistent data reception quality when faced with the anomalies of a moving sender that is sending data using a relatively unstable method. This may be achieved by converting single source data into multiple data streams, placing them in transport buffers and storing them for forwarding.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 5/00 - Arrangements affording multiple use of the transmission path
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04N 21/44 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs
  • H04N 21/462 - Content or additional data management e.g. creating a master electronic program guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabi
  • H04N 21/61 - Network physical structure; Signal processing
  • H04N 21/63 - Control signaling between client, server and network components; Network processes for video distribution between server and clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
  • H04N 21/6373 - Control signals issued by the client directed to the server or network components for rate control
  • H04N 21/6377 - Control signals issued by the client directed to the server or network components directed to server
  • H04N 21/658 - Transmission by the client directed to the server

25.

Systems, devices, and methods for distributing data with multi-tiered encoding

      
Application Number 16455865
Grant Number 10687091
Status In Force
Filing Date 2019-06-28
First Publication Date 2019-10-24
Grant Date 2020-06-16
Owner DEJERO LABS INC. (Canada)
Inventor
  • Sze, David Pui Keung
  • Smith, Cameron Kenneth
  • Schneider, Anthony Todd
  • Frusina, Bogdan

Abstract

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. The system may be further configured for synchronization, uni/bi-directional communication, etc.

IPC Classes  ?

  • H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
  • H04N 21/222 - Secondary servers, e.g. proxy server or cable television Head-end
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 21/6379 - Control signals issued by the client directed to the server or network components directed to server directed to encoder
  • H04N 21/6373 - Control signals issued by the client directed to the server or network components for rate control
  • H04N 21/238 - Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams

26.

Device and method for characterization and optimization of multiple simultaneous real-time data connections

      
Application Number 16379158
Grant Number 10904153
Status In Force
Filing Date 2019-04-09
First Publication Date 2019-08-01
Grant Date 2021-01-26
Owner DEJERO LABS INC. (Canada)
Inventor
  • Sze, David
  • Frusina, Bogdan
  • Gilhuly, Barry
  • Schneider, Todd

Abstract

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. The data connection manager utility then manages dynamically the transmission of relatively large data sets across the two or more bonded or aggregated data connections in a way that meets the system latency requirement and improves performance in regards to other network performance criteria (including data transfer rate, errors, and/or packet loss). Related computer implemented methods are also provided.

IPC Classes  ?

  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • H04L 12/841 - Flow control actions using time consideration, e.g. round trip time [RTT]
  • H04W 28/10 - Flow control
  • H04L 12/891 - Flow control of aggregated links or flows
  • H04L 12/801 - Flow control or congestion control
  • H04W 28/02 - Traffic management, e.g. flow control or congestion control
  • H04W 56/00 - Synchronisation arrangements

27.

Systems and methods for transmission of data streams

      
Application Number 16366510
Grant Number 10827223
Status In Force
Filing Date 2019-03-27
First Publication Date 2019-07-18
Grant Date 2020-11-03
Owner DEJERO LABS INC. (Canada)
Inventor
  • Frusina, Bogdan
  • Gilhuly, Barry
  • Hudda, Arif
  • Smith, Cameron Kenneth
  • Schneider, Anthony Todd
  • Sze, David Pui Keung

Abstract

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.

IPC Classes  ?

  • H04N 21/462 - Content or additional data management e.g. creating a master electronic program guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabi
  • H04N 21/278 - Content descriptor database or directory service for end-user access
  • H04N 21/2365 - Multiplexing of several video streams
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 21/4782 - Web browsing
  • H04N 21/61 - Network physical structure; Signal processing
  • H04N 21/6373 - Control signals issued by the client directed to the server or network components for rate control
  • H04N 21/647 - Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load or bridging bet
  • H04N 21/2187 - Live feed
  • H04N 21/6583 - Acknowledgement

28.

System and method for automatic encoder adjustment based on transport data

      
Application Number 16195415
Grant Number 10701370
Status In Force
Filing Date 2018-11-19
First Publication Date 2019-03-21
Grant Date 2020-06-30
Owner DEJERO LABS INC. (Canada)
Inventor
  • Sze, David Pui Keung
  • Horvath, Akos
  • Frusina, Bogdan
  • Gilhuly, Barry
  • Smith, Cameron Kenneth
  • Mallet, Joseph Robert Wayne
  • Schneider, Anthony Todd
  • Flatt, Robert
  • Kaye, Hagen

Abstract

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.

IPC Classes  ?

  • H04N 19/134 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
  • H04N 19/166 - Feedback from the receiver or from the transmission channel concerning the amount of transmission errors, e.g. bit error rate [BER]
  • H04N 19/115 - Selection of the code volume for a coding unit prior to coding
  • H04N 19/172 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
  • H04N 19/89 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 5/00 - Arrangements affording multiple use of the transmission path
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04N 21/44 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs
  • H04N 21/462 - Content or additional data management e.g. creating a master electronic program guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabi
  • H04N 21/61 - Network physical structure; Signal processing
  • H04N 21/63 - Control signaling between client, server and network components; Network processes for video distribution between server and clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
  • H04N 21/6373 - Control signals issued by the client directed to the server or network components for rate control
  • H04N 21/6377 - Control signals issued by the client directed to the server or network components directed to server
  • H04N 21/658 - Transmission by the client directed to the server

29.

System and method for providing data services on vehicles

      
Application Number 16134076
Grant Number 10924887
Status In Force
Filing Date 2018-09-18
First Publication Date 2019-01-31
Grant Date 2021-02-16
Owner DEJERO LABS INC. (Canada)
Inventor
  • Frusina, Bogdan
  • Oberholzer, Jonathon
  • Sze, David Pui Keung
  • Schneider, Anthony Todd
  • Horvath, Akos
  • Kaye, Hagen
  • Smith, Cameron Kenneth
  • Gilhuly, Barry
  • Mallet, Joseph Robert Wayne
  • Flatt, Robert

Abstract

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. Corresponding methods, computer system products, uses, and computer-readable media are also provided.

IPC Classes  ?

  • H04W 4/02 - Services making use of location information
  • H04L 12/803 - Load balancing, e.g. traffic distribution over multiple links
  • H04L 12/811 - Bitrate adaptation in active flows
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04M 1/725 - Cordless telephones
  • H04N 21/238 - Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
  • H04N 21/2365 - Multiplexing of several video streams
  • H04N 21/414 - Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
  • H04N 21/422 - Input-only peripherals, e.g. global positioning system [GPS]
  • H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
  • H04N 21/488 - Data services, e.g. news ticker
  • H04N 21/61 - Network physical structure; Signal processing
  • H04N 21/647 - Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load or bridging bet
  • H04W 28/10 - Flow control
  • H04W 76/15 - Setup of multiple wireless link connections
  • H04L 12/54 - Store-and-forward switching systems
  • H04W 40/02 - Communication route or path selection, e.g. power-based or shortest path routing
  • H04L 12/853 - Traffic type related actions, e.g. QoS or priority for real time traffic
  • H04L 12/825 - Adaptive control, at the source or intermediate nodes, upon congestion feedback, e.g. X-on X-off
  • H04L 12/841 - Flow control actions using time consideration, e.g. round trip time [RTT]
  • H04W 28/02 - Traffic management, e.g. flow control or congestion control
  • H04W 28/08 - Load balancing or load distribution

30.

Multipath data streaming over multiple wireless networks

      
Application Number 16024341
Grant Number 10547656
Status In Force
Filing Date 2018-06-29
First Publication Date 2018-11-08
Grant Date 2020-01-28
Owner DEJERO LABS INC. (Canada)
Inventor
  • Frusina, Bogdan
  • Horvath, Akos
  • Sze, David Pui Keung
  • Gilhuly, Barry
  • Smith, Cameron Kenneth
  • Mallet, Joseph Robert Wayne
  • Flatt, Robert

Abstract

Embodiments described herein relate to real-time streaming of large quantities of time critical data over multiple distinct networks from a wireless communications device. More specifically, embodiments described herein may address challenges and problems of maintaining consistent data reception quality when faced with the anomalies of a moving sender that is sending data using a relatively unstable radio frequency (RF) method. This may be achieved by converting single source data into multiple data streams, placing them in transport buffers and storing them for forwarding. A plurality radio frequency interface modules provide wireless connectivity to a plurality of wireless networks for transmission over the plurality of networks. Links are maintained to provide feedback on network connections to allow for the transfer of data from one network to another, from one radio frequency interface module to another, and to adjust the amount of data being transmitted.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 5/00 - Arrangements affording multiple use of the transmission path
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04N 21/44 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs
  • H04N 21/462 - Content or additional data management e.g. creating a master electronic program guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabi
  • H04N 21/61 - Network physical structure; Signal processing
  • H04N 21/63 - Control signaling between client, server and network components; Network processes for video distribution between server and clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
  • H04N 21/6373 - Control signals issued by the client directed to the server or network components for rate control
  • H04N 21/6377 - Control signals issued by the client directed to the server or network components directed to server
  • H04N 21/658 - Transmission by the client directed to the server

31.

System and method for transmission of data from a wireless mobile device over a multipath wireless router

      
Application Number 16023406
Grant Number 10575206
Status In Force
Filing Date 2018-06-29
First Publication Date 2018-10-25
Grant Date 2020-02-25
Owner DEJERO LABS INC. (Canada)
Inventor
  • Sze, David
  • Kaye, Hagen
  • Flatt, Robert
  • Mallet, Joseph Robert (wayne)
  • Hudda, Arif
  • Gilhuly, Barry
  • Frusina, Bogdan

Abstract

There is disclosed a system and method for transmission of multiple data streams from a mobile device to a network. In an embodiment, the system includes a multipath wireless router configured to provide a plurality of network connections including cellular, satellite, or wired Ethernet. An encoding module provided on the mobile device is configured to encode high volume data (e.g. high definition video) recorded by the mobile device into multiple data streams in dependence on the number of network connections available for transmission via the multipath wireless router. The encoding module provided on the mobile device transmits the multiple data streams to the wireless router using Wi-Fi to provide a local, short-hop, high capacity network connection. The plurality of network connections available via the multipath wireless router provides the necessary capacity and reliability to transmit a high volume of data, such as high definition video, virtually live.

IPC Classes  ?

  • H04W 84/12 - WLAN [Wireless Local Area Networks]
  • H04W 28/02 - Traffic management, e.g. flow control or congestion control
  • H04L 12/811 - Bitrate adaptation in active flows
  • H04N 21/414 - Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
  • H04W 28/10 - Flow control
  • H04L 12/803 - Load balancing, e.g. traffic distribution over multiple links
  • H04L 12/54 - Store-and-forward switching systems
  • H04W 76/15 - Setup of multiple wireless link connections
  • H04N 21/61 - Network physical structure; Signal processing
  • H04N 21/2365 - Multiplexing of several video streams
  • H04N 21/238 - Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
  • H04L 12/707 - Route fault prevention or recovery, e.g. rerouting, route redundancy, virtual router redundancy protocol [VRRP] or hot standby router protocol [HSRP] using path redundancy
  • H04L 12/841 - Flow control actions using time consideration, e.g. round trip time [RTT]
  • H04W 28/08 - Load balancing or load distribution
  • H04L 12/853 - Traffic type related actions, e.g. QoS or priority for real time traffic
  • H04L 12/825 - Adaptive control, at the source or intermediate nodes, upon congestion feedback, e.g. X-on X-off
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

32.

Systems, devices, and methods for distributing data with multi-tiered encoding

      
Application Number 15990291
Grant Number 10382797
Status In Force
Filing Date 2018-05-25
First Publication Date 2018-09-27
Grant Date 2019-08-13
Owner DEJERO LABS INC. (Canada)
Inventor
  • Sze, David
  • Smith, Cameron Kenneth
  • Schneider, Todd
  • Frusina, Bogdan

Abstract

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. The system may be further configured for synchronization, uni/bi-directional communication, etc.

IPC Classes  ?

  • H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
  • H04N 21/222 - Secondary servers, e.g. proxy server or cable television Head-end
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 21/6379 - Control signals issued by the client directed to the server or network components directed to server directed to encoder
  • H04N 21/6373 - Control signals issued by the client directed to the server or network components for rate control
  • H04N 21/238 - Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams

33.

Systems, devices, and methods for distributing data with multi-tiered encoding

      
Application Number 15705797
Grant Number 10009633
Status In Force
Filing Date 2017-09-15
First Publication Date 2018-01-04
Grant Date 2018-06-26
Owner DEJERO LABS INC. (Canada)
Inventor
  • Sze, David
  • Smith, Cameron Kenneth
  • Schneider, Todd
  • Frusina, Bogdan

Abstract

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. The system may be further configured for synchronization, uni/bi-directional communication, etc.

IPC Classes  ?

  • H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
  • H04N 21/222 - Secondary servers, e.g. proxy server or cable television Head-end
  • H04N 21/238 - Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
  • H04N 21/6379 - Control signals issued by the client directed to the server or network components directed to server directed to encoder
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 21/6373 - Control signals issued by the client directed to the server or network components for rate control

34.

Systems and methods for transmission of data streams

      
Application Number 15683405
Grant Number 10284912
Status In Force
Filing Date 2017-08-22
First Publication Date 2017-12-07
Grant Date 2019-05-07
Owner DEJERO LABS INC. (Canada)
Inventor
  • Frusina, Bogdan
  • Gilhuly, Barry
  • Hudda, Arif
  • Smith, Cameron Kenneth
  • Schneider, Anthony Todd
  • Sze, David Pui Keung

Abstract

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.

IPC Classes  ?

  • H04N 21/462 - Content or additional data management e.g. creating a master electronic program guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabi
  • H04N 21/278 - Content descriptor database or directory service for end-user access
  • H04N 21/2365 - Multiplexing of several video streams
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 21/4782 - Web browsing
  • H04N 21/61 - Network physical structure; Signal processing
  • H04N 21/6373 - Control signals issued by the client directed to the server or network components for rate control
  • H04N 21/647 - Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load or bridging bet
  • H04N 21/2187 - Live feed
  • H04N 21/6583 - Acknowledgement

35.

System and method for providing data services on vehicles

      
Application Number 15680893
Grant Number 10117055
Status In Force
Filing Date 2017-08-18
First Publication Date 2017-11-30
Grant Date 2018-10-30
Owner DEJERO LABS INC. (Canada)
Inventor
  • Frusina, Bogdan
  • Oberholzer, Jonathon
  • Sze, David
  • Schneider, Todd
  • Horvath, Akos
  • Kaye, Hagen
  • Smith, Cameron Kenneth
  • Gilhuly, Barry
  • Mallet, Joseph Robert Wayne
  • Flatt, Robert

Abstract

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. Corresponding methods, computer system products, uses, and computer-readable media are also provided.

IPC Classes  ?

  • H04W 4/02 - Services making use of location information
  • H04M 1/725 - Cordless telephones
  • H04N 21/2365 - Multiplexing of several video streams
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04N 21/647 - Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load or bridging bet
  • H04N 21/61 - Network physical structure; Signal processing
  • H04N 21/488 - Data services, e.g. news ticker
  • H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
  • H04N 21/422 - Input-only peripherals, e.g. global positioning system [GPS]
  • H04N 21/414 - Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
  • H04L 12/54 - Store-and-forward switching systems
  • H04L 12/803 - Load balancing, e.g. traffic distribution over multiple links
  • H04L 12/811 - Bitrate adaptation in active flows
  • H04W 28/10 - Flow control
  • H04N 21/238 - Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
  • H04W 76/02 - Connection set-up
  • H04W 76/15 - Setup of multiple wireless link connections
  • H04W 40/02 - Communication route or path selection, e.g. power-based or shortest path routing
  • H04L 12/841 - Flow control actions using time consideration, e.g. round trip time [RTT]
  • H04L 12/825 - Adaptive control, at the source or intermediate nodes, upon congestion feedback, e.g. X-on X-off
  • H04L 12/853 - Traffic type related actions, e.g. QoS or priority for real time traffic
  • H04W 28/02 - Traffic management, e.g. flow control or congestion control
  • H04W 28/08 - Load balancing or load distribution

36.

Device and method for characterization and optimization of multiple simultaneous real-time data connections

      
Application Number 15651050
Grant Number 10298507
Status In Force
Filing Date 2017-07-17
First Publication Date 2017-11-09
Grant Date 2019-05-21
Owner DEJERO LABS INC. (Canada)
Inventor
  • Sze, David
  • Frusina, Bogdan
  • Gilhuly, Barry
  • Schneider, Todd

Abstract

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. The data connection manager utility then manages dynamically the transmission of relatively large data sets across the two or more bonded or aggregated data connections in a way that meets the system latency requirement and improves performance in regards to other network performance criteria (including data transfer rate, errors, and/or packet loss). Related computer implemented methods are also provided.

IPC Classes  ?

  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • H04L 12/841 - Flow control actions using time consideration, e.g. round trip time [RTT]
  • H04W 28/10 - Flow control
  • H04L 12/891 - Flow control of aggregated links or flows
  • H04L 12/801 - Flow control or congestion control
  • H04W 28/02 - Traffic management, e.g. flow control or congestion control
  • H04W 56/00 - Synchronisation arrangements

37.

Systems, devices and methods for distributing data with multi-tiered encoding

      
Application Number 15095002
Grant Number 09800903
Status In Force
Filing Date 2016-04-08
First Publication Date 2016-10-13
Grant Date 2017-10-24
Owner Dejero Labs Inc. (Canada)
Inventor
  • Sze, David
  • Smith, Cameron Kenneth
  • Schneider, Todd
  • Frusina, Bogdan

Abstract

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. The system may be further configured for synchronization, uni/bi-directional communication, etc.

IPC Classes  ?

  • H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
  • H04N 21/222 - Secondary servers, e.g. proxy server or cable television Head-end
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 21/6379 - Control signals issued by the client directed to the server or network components directed to server directed to encoder
  • H04N 21/6373 - Control signals issued by the client directed to the server or network components for rate control
  • H04N 21/238 - Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams

38.

Device and method for characterization and optimization of multiple simultaneous real-time data connections

      
Application Number 15142073
Grant Number 09736079
Status In Force
Filing Date 2016-04-29
First Publication Date 2016-08-18
Grant Date 2017-08-15
Owner Dejero Labs Inc. (Canada)
Inventor
  • Sze, David
  • Frusina, Bogdan
  • Gilhuly, Barry
  • Schneider, Todd

Abstract

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. The data connection manager utility then manages dynamically the transmission of relatively large data sets across the two or more bonded or aggregated data connections in a way that meets the system latency requirement and improves performance in regards to other network performance criteria (including data transfer rate, errors, and/or packet loss). Related computer implemented methods are also provided.

IPC Classes  ?

  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • H04L 12/841 - Flow control actions using time consideration, e.g. round trip time [RTT]
  • H04W 28/10 - Flow control
  • H04L 12/891 - Flow control of aggregated links or flows
  • H04L 12/801 - Flow control or congestion control
  • H04W 28/02 - Traffic management, e.g. flow control or congestion control
  • H04W 56/00 - Synchronisation arrangements

39.

System and method for automatic encoder adjustment based on transport data

      
Application Number 14815363
Grant Number 10165286
Status In Force
Filing Date 2015-07-31
First Publication Date 2015-11-26
Grant Date 2018-12-25
Owner DEJERO LABS INC. (Canada)
Inventor
  • Sze, David Pui Keung
  • Horvath, Akos
  • Frusina, Bogdan
  • Gilhuly, Barry
  • Smith, Cameron Kenneth
  • Mallet, Joseph Robert Wayne
  • Schneider, Anthony Todd
  • Flatt, Robert
  • Kaye, Hagen

Abstract

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.

IPC Classes  ?

  • H04N 19/166 - Feedback from the receiver or from the transmission channel concerning the amount of transmission errors, e.g. bit error rate [BER]
  • H04N 19/115 - Selection of the code volume for a coding unit prior to coding
  • H04N 19/172 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
  • H04N 19/89 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 5/00 - Arrangements affording multiple use of the transmission path
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04N 21/44 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs
  • H04N 21/462 - Content or additional data management e.g. creating a master electronic program guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabi
  • H04N 21/61 - Network physical structure; Signal processing
  • H04N 21/63 - Control signaling between client, server and network components; Network processes for video distribution between server and clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
  • H04N 21/6373 - Control signals issued by the client directed to the server or network components for rate control
  • H04N 21/6377 - Control signals issued by the client directed to the server or network components directed to server
  • H04N 21/658 - Transmission by the client directed to the server

40.

Device and method for characterization and optimization of multiple simultaneous real-time data connections

      
Application Number 14360372
Grant Number 09357427
Status In Force
Filing Date 2013-09-06
First Publication Date 2015-08-06
Grant Date 2016-05-31
Owner DEJERO LABS INC. (Canada)
Inventor
  • Sze, David
  • Frusina, Bogdan
  • Gilhuly, Barry
  • Schneider, Todd

Abstract

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. The data connection manager utility then manages dynamically the transmission of relatively large data sets across the two or more bonded or aggregated data connections in a way that meets the system latency requirement and improves performance in regards to other network performance criteria (including data transfer rate, errors, and/or packet loss). Related computer implemented methods are also provided.

IPC Classes  ?

  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • H04W 28/02 - Traffic management, e.g. flow control or congestion control
  • H04W 28/10 - Flow control
  • H04L 12/891 - Flow control of aggregated links or flows
  • H04L 12/841 - Flow control actions using time consideration, e.g. round trip time [RTT]
  • H04L 12/801 - Flow control or congestion control
  • H04W 56/00 - Synchronisation arrangements

41.

System and method for providing data services on vehicles

      
Application Number 14680476
Grant Number 09756468
Status In Force
Filing Date 2015-04-07
First Publication Date 2015-07-30
Grant Date 2017-09-05
Owner DEJERO LABS INC. (Canada)
Inventor
  • Frusina, Bogdan
  • Oberholzer, Jonathon
  • Sze, David
  • Schneider, Todd
  • Horvath, Akos
  • Kaye, Hagen
  • Smith, Cameron Kenneth
  • Gilhuly, Barry
  • Mallet, Joseph Robert Wayne
  • Flatt, Robert

Abstract

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. Corresponding methods, computer system products, uses, and computer-readable media are also provided.

IPC Classes  ?

  • H04W 4/02 - Services making use of location information
  • H04W 76/02 - Connection set-up
  • H04M 1/725 - Cordless telephones
  • H04N 21/2365 - Multiplexing of several video streams
  • H04N 21/238 - Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
  • H04N 21/414 - Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
  • H04N 21/61 - Network physical structure; Signal processing
  • H04W 28/10 - Flow control
  • H04L 12/811 - Bitrate adaptation in active flows
  • H04L 12/803 - Load balancing, e.g. traffic distribution over multiple links
  • H04L 12/54 - Store-and-forward switching systems
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04N 21/422 - Input-only peripherals, e.g. global positioning system [GPS]
  • H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
  • H04N 21/488 - Data services, e.g. news ticker
  • H04N 21/647 - Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load or bridging bet
  • H04W 28/08 - Load balancing or load distribution
  • H04W 28/02 - Traffic management, e.g. flow control or congestion control
  • H04L 12/853 - Traffic type related actions, e.g. QoS or priority for real time traffic
  • H04L 12/825 - Adaptive control, at the source or intermediate nodes, upon congestion feedback, e.g. X-on X-off
  • H04L 12/841 - Flow control actions using time consideration, e.g. round trip time [RTT]
  • H04W 40/02 - Communication route or path selection, e.g. power-based or shortest path routing

42.

System and method for transmission of data from a wireless mobile device over a multipath wireless router

      
Application Number 14616060
Grant Number 10028163
Status In Force
Filing Date 2015-02-06
First Publication Date 2015-06-04
Grant Date 2018-07-17
Owner DEJERO LABS INC. (Canada)
Inventor
  • Sze, David
  • Kaye, Hagen
  • Flatt, Robert
  • Mallet, Joseph Robert (wayne)
  • Hudda, Arif
  • Gilhuly, Barry
  • Frusina, Bogdan

Abstract

There is disclosed a system and method for transmission of multiple data streams from a mobile device to a network. In an embodiment, the system includes a multipath wireless router configured to provide a plurality of network connections including cellular, satellite, or wired Ethernet. An encoding module provided on the mobile device is configured to encode high volume data (e.g. high definition video) recorded by the mobile device into multiple data streams in dependence on the number of network connections available for transmission via the multipath wireless router. The encoding module provided on the mobile device transmits the multiple data streams to the wireless router using Wi-Fi to provide a local, short-hop, high capacity network connection. The plurality of network connections available via the multipath wireless router provides the necessary capacity and reliability to transmit a high volume of data, such as high definition video, virtually live.

IPC Classes  ?

  • H04W 4/00 - Services specially adapted for wireless communication networks; Facilities therefor
  • H04W 28/02 - Traffic management, e.g. flow control or congestion control
  • H04L 12/811 - Bitrate adaptation in active flows
  • H04N 21/414 - Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
  • H04N 21/61 - Network physical structure; Signal processing
  • H04W 28/10 - Flow control
  • H04L 12/803 - Load balancing, e.g. traffic distribution over multiple links
  • H04L 12/54 - Store-and-forward switching systems
  • H04N 21/2365 - Multiplexing of several video streams
  • H04N 21/238 - Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
  • H04L 12/707 - Route fault prevention or recovery, e.g. rerouting, route redundancy, virtual router redundancy protocol [VRRP] or hot standby router protocol [HSRP] using path redundancy
  • H04W 76/15 - Setup of multiple wireless link connections
  • H04L 12/841 - Flow control actions using time consideration, e.g. round trip time [RTT]
  • H04W 28/08 - Load balancing or load distribution
  • H04L 12/853 - Traffic type related actions, e.g. QoS or priority for real time traffic
  • H04L 12/825 - Adaptive control, at the source or intermediate nodes, upon congestion feedback, e.g. X-on X-off
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

43.

Systems and methods for transmission of data streams

      
Application Number 14329112
Grant Number 09769527
Status In Force
Filing Date 2014-07-11
First Publication Date 2015-01-15
Grant Date 2017-09-19
Owner DEJERO LABS INC. (Canada)
Inventor
  • Frusina, Bogdan
  • Gilhuly, Barry
  • Hudda, Arif
  • Smith, Cameron Kenneth
  • Schneider, Anthony Todd
  • Sze, David Pui Keung

Abstract

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.

IPC Classes  ?

  • H04N 21/2365 - Multiplexing of several video streams
  • H04N 21/462 - Content or additional data management e.g. creating a master electronic program guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabi
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 21/4782 - Web browsing
  • H04N 21/61 - Network physical structure; Signal processing
  • H04N 21/6373 - Control signals issued by the client directed to the server or network components for rate control
  • H04N 21/647 - Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load or bridging bet
  • H04N 21/2187 - Live feed
  • H04N 21/6583 - Acknowledgement

44.

Multipath data streaming over multiple wireless networks

      
Application Number 14341057
Grant Number 10033779
Status In Force
Filing Date 2014-07-25
First Publication Date 2014-11-13
Grant Date 2018-07-24
Owner DEJERO LABS INC. (Canada)
Inventor
  • Frusina, Bogdan
  • Horvath, Akos
  • Sze, David Pui Keung
  • Gilhuly, Barry
  • Smith, Cameron Kenneth
  • Mallet, Joseph Robert Wayne
  • Flatt, Robert

Abstract

Embodiments described herein relate to real-time streaming of large quantities of time critical data over multiple distinct networks from a wireless communications device. More specifically, embodiments described herein may address challenges and problems of maintaining consistent data reception quality when faced with the anomalies of a moving sender that is sending data using a relatively unstable radio frequency (RF) method. This may be achieved by converting single source data into multiple data streams, placing them in transport buffers and storing them for forwarding. A plurality radio frequency interface modules provide wireless connectivity to a plurality of wireless networks for transmission over the plurality of networks. Links are maintained to provide feedback on network connections to allow for the transfer of data from one network to another, from one radio frequency interface module to another, and to adjust the amount of data being transmitted.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 5/00 - Arrangements affording multiple use of the transmission path
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04N 21/44 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs
  • H04N 21/462 - Content or additional data management e.g. creating a master electronic program guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabi
  • H04N 21/61 - Network physical structure; Signal processing
  • H04N 21/63 - Control signaling between client, server and network components; Network processes for video distribution between server and clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
  • H04N 21/6373 - Control signals issued by the client directed to the server or network components for rate control
  • H04N 21/6377 - Control signals issued by the client directed to the server or network components directed to server
  • H04N 21/658 - Transmission by the client directed to the server

45.

System and method for transmission of data from a wireless mobile device over a multipath wireless router

      
Application Number 14114984
Grant Number 08984576
Status In Force
Filing Date 2013-04-16
First Publication Date 2014-09-04
Grant Date 2015-03-17
Owner Dejero Labs Inc. (Canada)
Inventor
  • Sze, David
  • Kaye, Hagen
  • Flatt, Robert
  • Mallet, Joseph Robert (wayne)
  • Hudda, Arif
  • Gilhuly, Barry
  • Frusina, Bogdan

Abstract

There is disclosed a system and method for transmission of multiple data streams from a mobile device to a network. In an embodiment, the system includes a multipath wireless router configured to provide a plurality of network connections including cellular, satellite, or wired Ethernet. An encoding module provided on the mobile device is configured to encode high volume data (e.g. high definition video) recorded by the mobile device into multiple data streams in dependence on the number of network connections available for transmission via the multipath wireless router. The encoding module provided on the mobile device transmits the multiple data streams to the wireless router using Wi-Fi to provide a local, short-hop, high capacity network connection. The plurality of network connections available via the multipath wireless router provides the necessary capacity and reliability to transmit a high volume of data, such as high definition video, virtually live.

IPC Classes  ?

  • H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
  • H04W 4/00 - Services specially adapted for wireless communication networks; Facilities therefor
  • H04N 21/2365 - Multiplexing of several video streams
  • H04L 12/811 - Bitrate adaptation in active flows
  • H04N 21/414 - Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
  • H04N 21/61 - Network physical structure; Signal processing
  • H04W 28/10 - Flow control
  • H04W 76/02 - Connection set-up
  • H04L 12/803 - Load balancing, e.g. traffic distribution over multiple links
  • H04L 12/54 - Store-and-forward switching systems
  • H04N 21/238 - Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
  • H04L 12/841 - Flow control actions using time consideration, e.g. round trip time [RTT]
  • H04W 28/08 - Load balancing or load distribution
  • H04L 12/853 - Traffic type related actions, e.g. QoS or priority for real time traffic
  • H04L 12/825 - Adaptive control, at the source or intermediate nodes, upon congestion feedback, e.g. X-on X-off
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

46.

System and method for transmission of data from a wireless mobile device over a multipath wireless router

      
Application Number 13446825
Grant Number 08942215
Status In Force
Filing Date 2012-04-13
First Publication Date 2012-10-11
Grant Date 2015-01-27
Owner Dejero Labs Inc. (Canada)
Inventor
  • Mallet, Joseph Robert Wayne
  • Sze, David
  • Frusina, Bogdan
  • Kaye, Hagen
  • Hudda, Arif
  • Gilhuly, Barry
  • Flatt, Robert

Abstract

There is disclosed a system and method for transmission of multiple data streams from a mobile device to a network. In an embodiment, the system includes a multipath wireless router configured to provide a plurality of network connections including cellular, satellite, or wired Ethernet. An encoding module provided on the mobile device is configured to encode high volume data (e.g. high definition video) recorded by the mobile device into multiple data streams in dependence on the number of network connections available for transmission via the multipath wireless router. The encoding module provided on the mobile device transmits the multiple data streams to the wireless router using Wi-Fi to provide a local, short-hop, high capacity network connection. The plurality of network connections available via the multipath wireless router provides the necessary capacity and reliability to transmit a high volume of data, such as high definition video, virtually live.

IPC Classes  ?

  • H04W 4/00 - Services specially adapted for wireless communication networks; Facilities therefor
  • H04L 12/803 - Load balancing, e.g. traffic distribution over multiple links
  • H04N 21/414 - Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
  • H04L 12/54 - Store-and-forward switching systems
  • H04W 76/02 - Connection set-up
  • H04L 12/811 - Bitrate adaptation in active flows
  • H04N 21/61 - Network physical structure; Signal processing
  • H04W 28/08 - Load balancing or load distribution
  • H04L 12/841 - Flow control actions using time consideration, e.g. round trip time [RTT]
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 12/853 - Traffic type related actions, e.g. QoS or priority for real time traffic
  • H04L 12/825 - Adaptive control, at the source or intermediate nodes, upon congestion feedback, e.g. X-on X-off

47.

System and method for implementation of dynamic encoding rates for mobile devices

      
Application Number 13439352
Grant Number 09585062
Status In Force
Filing Date 2012-04-04
First Publication Date 2012-10-04
Grant Date 2017-02-28
Owner DEJERO LABS INC. (Canada)
Inventor
  • Kaye, Hagen
  • Mallet, Wayne
  • Sze, David

Abstract

There is disclosed a system and method for transmission of data signals from a mobile device to a network. In an embodiment, the method comprises encoding video data at a first encoding rate into a plurality of video frames using a first encoding module; encoding video data at a second encoding rate into a plurality of video frames using a second encoding module; detecting a change in the availability of wireless bandwidth in the network; and switching a selector to retrieve frames from either the first encoding module or the second encoding module for transmission in dependence upon the available wireless bandwidth. The encoding rate of whichever one of the first encoding module and the second encoding module is currently not selected is successively increased or decreased, and a selector is switched to retrieve frames from either the first encoding module or the second encoding module.

IPC Classes  ?

  • H04N 7/18 - Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
  • H04W 28/08 - Load balancing or load distribution
  • H04L 12/825 - Adaptive control, at the source or intermediate nodes, upon congestion feedback, e.g. X-on X-off
  • H04L 12/811 - Bitrate adaptation in active flows
  • H04W 28/14 - Flow control using intermediate storage
  • H04N 21/4402 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
  • H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04N 19/196 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters
  • H04N 19/115 - Selection of the code volume for a coding unit prior to coding
  • H04N 19/103 - Selection of coding mode or of prediction mode
  • H04N 19/146 - Data rate or code amount at the encoder output
  • H04N 19/152 - Data rate or code amount at the encoder output by measuring the fullness of the transmission buffer
  • H04N 19/164 - Feedback from the receiver or from the transmission channel
  • H04L 12/801 - Flow control or congestion control
  • H04L 12/841 - Flow control actions using time consideration, e.g. round trip time [RTT]
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04N 21/414 - Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
  • H04N 21/61 - Network physical structure; Signal processing

48.

System and method for transmission of data signals over a wireless network

      
Application Number 13183652
Grant Number 09042444
Status In Force
Filing Date 2011-07-15
First Publication Date 2012-02-16
Grant Date 2015-05-26
Owner Dejero Labs Inc. (Canada)
Inventor
  • Frusina, Bogdan
  • Gilhuly, Barry
  • Horvath, Akos
  • Mallet, Wayne
  • Sze, David

Abstract

A system for transmission of data signals over a wireless network having an encoding module for encoding video data into a plurality of buffers for transmission. The system also has a feedback module for processing feedback from one or more sources, wherein the encoding module dynamically alters the amount of data that is encoded into the one or more video buffers based at least in part on the feedback received. A method for transmission of data signals over a wireless network including encoding video data into a plurality of buffers, transmitting some of the data, processing feedback from one or mores sources, wherein the feedback relates to delivery parameters and dynamically altering the amount of data passed into the buffers based at least in part on the data received.

IPC Classes  ?

  • H04N 7/12 - Systems in which the television signal is transmitted via one channel or a plurality of parallel channels, the bandwidth of each channel being less than the bandwidth of the television signal
  • H04W 28/08 - Load balancing or load distribution
  • H04L 12/825 - Adaptive control, at the source or intermediate nodes, upon congestion feedback, e.g. X-on X-off
  • H04L 12/811 - Bitrate adaptation in active flows
  • H04W 28/14 - Flow control using intermediate storage
  • H04L 12/801 - Flow control or congestion control
  • H04L 12/841 - Flow control actions using time consideration, e.g. round trip time [RTT]
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

49.

Multipath video streaming over a wireless network

      
Application Number 12499151
Grant Number 08873560
Status In Force
Filing Date 2009-07-08
First Publication Date 2011-01-13
Grant Date 2014-10-28
Owner Dejero Labs Inc. (Canada)
Inventor
  • Frusina, Bogdan
  • Horvath, Akos

Abstract

The method and system as disclosed relates to streaming of large quantities of time critical data over multiple distinct channels from a wireless communications device to a central receiver. More specifically the disclosure deals with the challenges and problems of maintaining consistent data reception quality when faced with the anomalies of a moving sender that is sending data using a relatively unstable radio frequency (RF) method. This is achieved by converting single source data into multiple data streams, placing them in transport buffers and storing them for forwarding. A plurality of radio frequency modules provide wireless connectivity to a plurality of wireless network. Links are maintained to provide feedback on network connections to allow for the transfer of data from one network to another and to adjust the amount of data being transmitted.

IPC Classes  ?

  • H04L 12/28 - Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04N 21/6373 - Control signals issued by the client directed to the server or network components for rate control
  • H04N 21/44 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs
  • H04L 5/00 - Arrangements affording multiple use of the transmission path
  • H04N 21/462 - Content or additional data management e.g. creating a master electronic program guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabi
  • H04N 21/61 - Network physical structure; Signal processing
  • H04N 21/6377 - Control signals issued by the client directed to the server or network components directed to server
  • H04N 21/63 - Control signaling between client, server and network components; Network processes for video distribution between server and clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
  • H04N 21/658 - Transmission by the client directed to the server
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs