Dejero Labs Inc.

Canada

Back to Profile

1-80 of 80 for Dejero Labs Inc. Sort by
Query
Aggregations
IP Type
        Patent 77
        Trademark 3
Jurisdiction
        United States 50
        World 15
        Canada 14
        Europe 1
Date
New (last 4 weeks) 1
2024 March 1
2024 January 1
2023 December 1
2024 (YTD) 2
See more
IPC Class
H04N 21/61 - Network physical structure; Signal processing 25
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 21
H04N 21/6373 - Control signals issued by the client directed to the server or network components for rate control 20
H04N 21/2365 - Multiplexing of several video streams 17
H04L 29/06 - Communication control; Communication processing characterised by a protocol 16
See more
NICE Class
09 - Scientific and electric apparatus and instruments 3
38 - Telecommunications services 3
42 - Scientific, technological and industrial services, research and design 3
45 - Legal and security services; personal services for individuals. 2
35 - Advertising and business services 1
See more
Status
Pending 12
Registered / In Force 68

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.

SYSTEMS AND METHODS FOR COMMUNICATIONS USING BLENDED WIDE AREA NETWORKS

      
Application Number CA2023050799
Publication Number 2023/235988
Status In Force
Filing Date 2023-06-09
Publication Date 2023-12-14
Owner DEJERO LABS INC. (Canada)
Inventor
  • Sze, David Pui Keung
  • Azzam, Imad
  • Kennedy, David John

Abstract

A device for coordinating data communications across wide area network (WAN) connections, including a processor coupled with computer memory and non-transitory computer readable storage media, the processor configured to: monitor, for each WAN connection, latency and packet loss properties for packets transmitted on the WAN connection; identify, for each packet having a latency/jitter preference in a plurality of packets being routed, an adjusted target latency (ATL) based at least on a per-packet deadline for communication of the packet to a target endpoint; group, using the per-packet ATL and the plurality of WAN connection properties to establish a plurality of tiered groupings such that each WAN connection is grouped into a corresponding tiered grouping of the plurality of tiered groupings; and communicate the packet using one or more selected WAN connections, selected at least using the plurality of tiered groupings.

IPC Classes  ?

  • H04L 47/56 - Queue scheduling implementing delay-aware scheduling
  • H04H 20/95 - Arrangements characterised by special technical features of the broadcast information, e.g. signal form or information format characterised by a specific format, e.g. MP3 [MPEG-1 Audio Layer 3]
  • H04L 47/62 - Queue scheduling characterised by scheduling criteria
  • 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]

4.

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

5.

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

6.

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

7.

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

8.

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

9.

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

10.

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

11.

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

12.

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

13.

SYSTEMS AND METHODS FOR PUSH-BASED DATA COMMUNICATIONS

      
Application Number CA2022050077
Publication Number 2022/155738
Status In Force
Filing Date 2022-01-19
Publication Date 2022-07-28
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  ?

14.

SYSTEM AND METHOD FOR HOUSING ANTENNAS

      
Application Number CA2021051591
Publication Number 2022/094729
Status In Force
Filing Date 2021-11-08
Publication Date 2022-05-12
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  ?

  • H01Q 21/00 - Antenna arrays or systems
  • H04B 7/04 - Diversity systems; Multi-antenna systems, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
  • H04W 76/10 - Connection setup
  • H04W 76/15 - Setup of multiple wireless link connections
  • H04B 17/318 - Received signal strength
  • H04W 24/06 - Testing using simulated traffic

15.

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

16.

SYSTEMS AND METHODS FOR DATA TRANSMISSION ACROSS UNRELIABLE CONNECTIONS

      
Application Number CA2021050732
Publication Number 2021/237370
Status In Force
Filing Date 2021-05-28
Publication Date 2021-12-02
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 12/24 - Arrangements for maintenance or administration
  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • H04L 12/701 - Routing or path finding

17.

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

18.

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

19.

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

20.

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

21.

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

22.

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

23.

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

24.

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

25.

SYSTEMS AND METHODS FOR MANAGING DATA PACKET COMMUNICATIONS

      
Application Number CA2020051090
Publication Number 2021/022383
Status In Force
Filing Date 2020-08-07
Publication Date 2021-02-11
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 12/811 - Bitrate adaptation in active flows
  • H04L 12/803 - Load balancing, e.g. traffic distribution over multiple links

26.

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

27.

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

28.

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

29.

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

30.

SYSTEM AND METHOD TO ADAPT COMMUNICATIONS RESPONSIVE TO ACTIONABLE INTELLIGENCE

      
Application Number CA2019051039
Publication Number 2020/024046
Status In Force
Filing Date 2019-07-30
Publication Date 2020-02-06
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  ?

  • H04L 12/725 - Selecting a path with suitable quality of service [QoS]
  • H04L 12/825 - Adaptive control, at the source or intermediate nodes, upon congestion feedback, e.g. X-on X-off
  • H04W 4/38 - Services specially adapted for particular environments, situations or purposes for collecting sensor information
  • H04W 40/28 - Connectivity information management, e.g. connectivity discovery or connectivity update for reactive routing
  • H04W 40/34 - Modification of an existing route
  • H04W 40/38 - Modification of an existing route adapting due to varying relative distances between nodes

31.

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

32.

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

33.

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

34.

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

35.

SYSTEM AND METHOD FOR ASSESSING COMMUNICATION RESOURCES

      
Document Number 03073451
Status Pending
Filing Date 2018-08-22
Open to Public Date 2019-02-28
Owner DEJERO LABS INC. (Canada)
Inventor
  • Azzam, Imad
  • Sze, David Pui Keung
  • Schneider, Todd
  • Oberholzer, Jonathon
  • Frusina, Bogdan

Abstract

In some embodiments, a computer implemented method for assessing network bandwidth availability in a network connection having unknown excess capacity beyond an initial network capacity is provided. There are two cases to be considered: (1) the network has a given capacity and the system doesn't know what it is (e.g., on a cellular network) this capacity may change over time as more users use the network and/or a user is mobile, and (2) the system is assigned capacity but by pushing the network, the system may be able to get more capacity (e.g., on a satellite hub). The excess capacity may be quantified for future potential opportunistic, emergency or priority usage, or in some embodiments, utilized periodically or continuously.

IPC Classes  ?

36.

SYSTEM AND METHOD FOR ASSESSING COMMUNICATION RESOURCES

      
Application Number CA2018051012
Publication Number 2019/036806
Status In Force
Filing Date 2018-08-22
Publication Date 2019-02-28
Owner DEJERO LABS INC. (Canada)
Inventor
  • Azzam, Imad
  • Sze, David
  • Schneider, Todd
  • Oberholzer, Jonathon
  • Frusina, Bogdan

Abstract

In some embodiments, a computer implemented method for assessing network bandwidth availability in a network connection having unknown excess capacity beyond an initial network capacity is provided. There are two cases to be considered: (1) the network has a given capacity and the system doesn't know what it is (e.g., on a cellular network) this capacity may change over time as more users use the network and/or a user is mobile, and (2) the system is assigned capacity but by pushing the network, the system may be able to get more capacity (e.g., on a satellite hub). The excess capacity may be quantified for future potential opportunistic, emergency or priority usage, or in some embodiments, utilized periodically or continuously.

IPC Classes  ?

  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • H04L 12/729 - Selecting a path with suitable bandwidth or throughput
  • H04L 12/751 - Topology update or discovery

37.

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

38.

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

39.

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

40.

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

41.

DEJERO

      
Application Number 017939035
Status Registered
Filing Date 2018-08-03
Registration Date 2018-12-26
Owner DEJERO LABS INC. (Canada)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 38 - Telecommunications services
  • 42 - Scientific, technological and industrial services, research and design
  • 45 - Legal and security services; personal services for individuals.

Goods & Services

Telecommunications and data networking hardware for recording, transporting across multiple wired and wireless network infrastructures and communications protocols, routing, processing and reproducing audio, video and data; telecommunications and data networking hardware for receiving, processing and routing audio, video and data transported across multiple wired and wireless network infrastructures and communications protocols; computer software for encrypting, decrypting, compressing, decompressing and routing audio, video and data transported across multiple wired and wireless network infrastructures and communications protocols; software for providing access to the internet, private networks and cloud services. Providing network connectivity services over telecommunications networks, wireless communications networks, and the internet for the transfer of audio, video and data. Computer services; computer services, namely, remote configuration, control, and geolocation of telecommunications and data networking hardware, routing of audio and video content, providing performance and billing information, and notifications; computer services, namely, remote reassembly, processing and networking of audio, video and data through cloud computing; audio and video sharing services, namely providing a website enabling users to view, re-encode, and distribute content for broadcasting, entertainment, surveillance and audio/visual purposes; technical consultancy in the field of telecommunications and data networking. Licensing software that enables the recording, transporting across multiple wired and wireless network infrastructures and communications protocols, routing, processing and reproducing audio, video and data.

42.

DEJERO

      
Serial Number 88064683
Status Registered
Filing Date 2018-08-03
Registration Date 2019-12-03
Owner DEJERO LABS INC. (Canada)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 38 - Telecommunications services
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Telecommunications and data networking hardware namely, devices for recording and transporting video, audio or data across multiple wired and wireless network infrastructures and communications protocols; telecommunications and data networking hardware namely, devices for routing, processing and reproducing audio, video and data; Telecommunications and data networking hardware, namely, devices for receiving, processing and routing audio, video and data transported across multiple wired and wireless network infrastructures and communications protocols; Computer software for encrypting, decrypting, compressing, decompressing and routing audio, video and data transported across multiple wired and wireless network infrastructures and communications protocols; Computer software for providing access to the internet, private networks and cloud services Telecommunications services, namely, providing network connectivity services over telecommunications networks, wireless communications networks, and the internet for the transfer of audio, video and data; Telecommunications services, namely, routing of audio and video content and notifications, and electronic transmission of performance and billing information via the Internet Computer services, namely, remote configuration, control, and determining geolocation of telecommunications and data networking hardware; Computer services, namely, remote reassembly, processing and networking of audio, video and data through cloud computing; Audio and video file sharing services, namely, providing a website featuring technology enabling users to view, re-encode, and distribute content for broadcasting, entertainment, surveillance and audio/visual purposes; Software as a service (SAAS) that enables the recording, transporting across multiple wired and wireless network infrastructures and communication protocols, routing, processing and reproducing audio, video and data

43.

PACKET TRANSMISSION SYSTEM AND METHOD

      
Application Number CA2017051584
Publication Number 2018/112657
Status In Force
Filing Date 2017-12-21
Publication Date 2018-06-28
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. C AN_DMS: \109940339\5

IPC Classes  ?

44.

PACKET TRANSMISSION SYSTEM AND METHOD

      
Document Number 03048055
Status Pending
Filing Date 2017-12-21
Open to Public Date 2018-06-28
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. C AN_DMS: \109940339\5

IPC Classes  ?

  • 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/302 - Route determination based on requested QoS
  • H04L 45/74 - Address processing for routing
  • 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

45.

SYSTEM AND METHOD FOR CONTROLLING DATA STREAM MODIFICATIONS

      
Application Number CA2017050930
Publication Number 2018/023199
Status In Force
Filing Date 2017-08-03
Publication Date 2018-02-08
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/23 - Processing of content or additional data; Elementary server operations; Server middleware
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
  • H04N 21/236 - Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator ] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream

46.

SYSTEM AND METHOD FOR CONTROLLING DATA STREAM MODIFICATIONS

      
Document Number 03032762
Status Pending
Filing Date 2017-08-03
Open to Public Date 2018-02-08
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/23 - Processing of content or additional data; Elementary server operations; Server middleware
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
  • H04N 21/236 - Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator ] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream

47.

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

48.

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

49.

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

50.

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

51.

SYSTEMS, DEVICES AND METHODS FOR DISTRIBUTING DATA WITH MULTI-TIERED ENCODING

      
Application Number CA2016050410
Publication Number 2016/161521
Status In Force
Filing Date 2016-04-08
Publication Date 2016-10-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 21/4363 - Adapting the video stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network
  • H04L 12/803 - Load balancing, e.g. traffic distribution over multiple links
  • H04N 21/242 - Synchronization processes, e.g. processing of PCR [Program Clock References]
  • 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

52.

SYSTEMS, DEVICES AND METHODS FOR DISTRIBUTING DATA WITH MULTI-TIERED ENCODING

      
Document Number 02981903
Status Pending
Filing Date 2016-04-08
Open to Public Date 2016-10-13
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 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 21/4363 - Adapting the video stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network
  • H04N 21/242 - Synchronization processes, e.g. processing of PCR [Program Clock References]
  • 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

53.

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

54.

SYSTEM AND METHOD FOR PROVIDING DATA SERVICES ON VEHICLES

      
Document Number 02925932
Status In Force
Filing Date 2016-04-04
Open to Public Date 2016-10-07
Grant Date 2023-08-08
Owner DEJERO LABS INC. (Canada)
Inventor
  • Oberholzer, Jonathon
  • Frusina, Bogdan
  • 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 40/34 - Modification of an existing route
  • H04W 4/021 - Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
  • H04W 4/40 - Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]

55.

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

56.

SYSTEM AND METHOD FOR AUTOMATIC ENCODER ADJUSTMENT BASED ON TRANSPORT DATA

      
Document Number 02955979
Status In Force
Filing Date 2015-07-31
Open to Public Date 2016-02-04
Grant Date 2023-01-10
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/14 - Coding unit complexity, e.g. amount of activity or edge presence estimation

57.

SYSTEM AND METHOD FOR AUTOMATIC ENCODER ADJUSTMENT BASED ON TRANSPORT DATA

      
Application Number CA2015000448
Publication Number 2016/015133
Status In Force
Filing Date 2015-07-31
Publication Date 2016-02-04
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/14 - Coding unit complexity, e.g. amount of activity or edge presence estimation

58.

MULTIPATH DATA STREAMING OVER MULTIPLE WIRELESS NETWORKS

      
Document Number 02897772
Status In Force
Filing Date 2015-07-17
Open to Public Date 2016-01-25
Grant Date 2023-11-21
Owner DEJERO LABS INC. (Canada)
Inventor
  • Frusina, Bogdan
  • Horvath, Akos
  • Sze, David
  • 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 45/851 - Dynamic network selection or re-selection, e.g. after degradation of quality
  • H04W 28/04 - Error control
  • H04L 47/785 - Distributed allocation of resources, e.g. bandwidth brokers among multiple network domains, e.g. multilateral agreements
  • H04L 65/752 - Media network packet handling adapting media to network capabilities
  • H04W 76/15 - Setup of multiple wireless link connections

59.

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

60.

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

61.

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

62.

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

63.

SYSTEMS AND METHODS FOR TRANSMISSION OF DATA STREAMS

      
Document Number 02917719
Status In Force
Filing Date 2014-07-11
Open to Public Date 2015-01-15
Grant Date 2021-12-14
Owner DEJERO LABS INC. (Canada)
Inventor
  • Frusina, Bogdan
  • Gilhuly, Barry
  • Hudda, Arif
  • Schneider, Anthony Todd
  • Smith, Cameron Kenneth
  • 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 19/40 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
  • 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
  • H04L 12/16 - Arrangements for providing special services to substations

64.

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

65.

SYSTEMS AND METHODS FOR TRANSMISSION OF DATA STREAMS

      
Application Number CA2014000563
Publication Number 2015/003250
Status In Force
Filing Date 2014-07-11
Publication Date 2015-01-15
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 19/40 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
  • H04L 12/16 - Arrangements for providing special services to substations
  • 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

66.

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

67.

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

68.

DEVICE AND METHOD FOR CHARACTERIZATION AND OPTIMIZATION OF MULTIPLE SIMULTANEOUS REAL-TIME DATA CONNECTIONS

      
Application Number CA2013000763
Publication Number 2014/036640
Status In Force
Filing Date 2013-09-06
Publication Date 2014-03-13
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
  • H04W 24/00 - Supervisory, monitoring or testing arrangements
  • H04W 80/02 - Data link layer protocols

69.

DEVICE AND METHOD FOR CHARACTERIZATION AND OPTIMIZATION OF MULTIPLE SIMULTANEOUS REAL-TIME DATA CONNECTIONS

      
Document Number 02884333
Status In Force
Filing Date 2013-09-06
Open to Public Date 2014-03-13
Grant Date 2022-08-02
Owner DEJERO LABS INC. (Canada)
Inventor
  • Sze, David
  • Frusina, Bogdan
  • Gilhuly, Barry
  • Schneider, Todd

Abstract

Computer implemented systems and methods are provided for improving performance of transmission in real or near real-time applications from transmitter units to receiver units. The system generates performance data for data connections associated with communication networks, determines characteristics of the communication networks, and bonds the data connections based on: a latency requirement where at least two data connections are operated in parallel such that the first data connection is used for primary data transmission and the second data connection is used for transmission of error control data; assigns and periodically updates data and error control transmission roles between the data connections based on their respective network characteristics, such that at least one of the data connections having a lower current latency than another of the data connections is assigned to error control transmission; and dynamically manages the transmission of data across the bonded or aggregated data connections.

IPC Classes  ?

  • H04W 28/02 - Traffic management, e.g. flow control or congestion control
  • H04W 24/00 - Supervisory, monitoring or testing arrangements
  • H04W 80/02 - Data link layer protocols

70.

A SYSTEM AND METHOD FOR TRANSMISSION OF DATA FROM A WIRELESS MOBILE DEVICE OVER A MULTIPATH WIRELESS ROUTER

      
Document Number 02882195
Status In Force
Filing Date 2013-04-16
Open to Public Date 2013-10-17
Grant Date 2023-04-04
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 76/15 - Setup of multiple wireless link connections
  • H04W 28/08 - Load balancing or load distribution
  • H04W 76/10 - Connection setup
  • H04L 65/752 - Media network packet handling adapting media to network capabilities

71.

A SYSTEM AND METHOD FOR TRANSMISSION OF DATA FROM A WIRELESS MOBILE DEVICE OVER A MULTIPATH WIRELESS ROUTER

      
Application Number IB2013000690
Publication Number 2013/153442
Status In Force
Filing Date 2013-04-16
Publication Date 2013-10-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  ?

72.

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

73.

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

74.

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

75.

A SYSTEM AND METHOD FOR TRANSMISSION OF DATA SIGNALS OVER A WIRELESS NETWORK

      
Application Number CA2011050437
Publication Number 2012/006744
Status In Force
Filing Date 2011-07-15
Publication Date 2012-01-19
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  ?

  • H04W 4/18 - Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
  • 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
  • H04W 16/10 - Dynamic resource partitioning

76.

A SYSTEM AND METHOD FOR TRANSMISSION OF DATA SIGNALS OVER A WIRELESS NETWORK

      
Document Number 02842098
Status In Force
Filing Date 2011-07-15
Open to Public Date 2012-01-19
Grant Date 2017-01-03
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  ?

  • H04W 4/18 - Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
  • H04W 16/10 - Dynamic resource partitioning
  • 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

77.

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

78.

MULTIPATH DATA STREAMING OVER A WIRELESS NETWORK

      
Document Number 02671266
Status In Force
Filing Date 2009-07-08
Open to Public Date 2011-01-08
Grant Date 2014-12-09
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  ?

  • H04W 80/00 - Wireless network protocols or protocol adaptations to wireless operation

79.

MULTIPATH DATA STREAMING OVER A WIRELESS NETWORK

      
Document Number 02859342
Status In Force
Filing Date 2009-07-08
Open to Public Date 2011-01-08
Grant Date 2016-11-29
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 provides 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  ?

  • H04W 80/06 - Transport layer protocols, e.g. TCP [Transport Control Protocol] over wireless
  • H04W 4/06 - Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
  • H04N 19/40 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
  • H04L 65/80 - Responding to QoS
  • H04L 69/14 - Multichannel or multilink protocols

80.

DEJERO

      
Application Number 144644800
Status Registered
Filing Date 2009-07-29
Registration Date 2012-10-12
Owner DEJERO LABS INC. (Canada)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 35 - Advertising and business services
  • 37 - Construction and mining; installation and repair services
  • 38 - Telecommunications services
  • 41 - Education, entertainment, sporting and cultural services
  • 42 - Scientific, technological and industrial services, research and design
  • 45 - Legal and security services; personal services for individuals.

Goods & Services

(1) Mobile audio and video signal transmission system components, namely, transmitter or transceiver units to be attached to television broadcast cameras, transceiver relays capable of receiving data from camera transmitters via wireless or wired data transmission networks and sending data via those same networks to either cameras equipped with transceiver units or to anyone else in the world with appropriate receiving equipment and software, signal decoding equipment, namely, specialized computers for re-integrating the audio/video signal on the receiving end, and system control equipment, namely, monitors and control panels for monitoring and adjusting data transmission settings. (2) Computer software for encrypting and compressing audio and video signals, transmitting that encrypted data over both wired and wireless data transmission networks, and decrypting and decompressing that data at its point of destination, all in real-time. (1) Wholesale and retail sale of mobile audio and video signal transmission system components, namely, transmitter or transceiver units to be attached to television broadcast cameras, transceiver relays capable of receiving data from camera transmitters via wireless or wired data transmission networks and sending data via those same networks to either cameras equipped with transceiver units or to anyone else in the world with appropriate receiving equipment and software, signal decoding equipment, namely, specialized computers for re-integrating the audio and video signals on the receiving end, and system control equipment, namely, monitors and control panels for monitoring and adjusting data transmission settings. (2) Licensing of computer software. (3) Operating a website for online sales, for customer support for purchased products and licensed software, for allowing customer feedback, and for providing information, all in the field of state-of-the-art news reporting and data transmission technologies. (4) Installation, maintenance and repair of mobile audio/video signal transmission system components and systems consisting of transmitter or transceiver units to be attached to television broadcast cameras, transceiver relays, signal decoding computers, and system control displays and control pane. (5) Consulting services in the field of upgrading live television and data transmission systems. (6) Educational services, namely, training sessions and classes in the field of installing and using live television and data transmission systems. (7) Providing access to an Internet server that manages data transmission between different network types, namely, between localized computer networks, the Internet and cellular telephone networks.