Vantrix Corporation

Canada

Back to Profile

1-56 of 56 for Vantrix Corporation Sort by
Query
Aggregations
IP Type
        Patent 54
        Trademark 2
Jurisdiction
        Canada 27
        World 25
        United States 3
        Europe 1
IPC Class
H04L 12/16 - Arrangements for providing special services to substations 15
H04L 29/02 - Communication control; Communication processing 9
G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions 7
H04L 29/06 - Communication control; Communication processing characterised by a protocol 7
H04L 12/20 - Arrangements for providing special services to substations for converting transmission speed from the inherent speed of a substation to the inherent speed of other substations 6
See more
NICE Class
09 - Scientific and electric apparatus and instruments 2
42 - Scientific, technological and industrial services, research and design 2

1.

METHOD AND SYSTEM FOR SELECTIVE CONTENT PROCESSING BASED ON A PANORAMIC CAMERA AND A VIRTUAL-REALITY HEADSET

      
Application Number CA2017000045
Publication Number 2018/010004
Status In Force
Filing Date 2017-03-08
Publication Date 2018-01-18
Owner VANTRIX CORPORATION (Canada)
Inventor Mayrand, Jean

Abstract

A method and a system for selective-content processing of panoramic multimedia signals are disclosed. Features of panoramic cameras and low-latency virtual-reality headsets are exploited to create an advanced efficient system for covering events of diverse and fast- motion actions for the purpose of both broadcasting and data streaming. The disclosed system employs a virtual-reality headset to produce a display of a multimedia signal and generate geometric data defining a view region of the display. A content-filtered signal is extracted from the multimedia signal, according to the geometric data, for broadcasting and dissemination to client devices of a universal streaming server.

IPC Classes  ?

  • H04N 5/28 - Mobile studios
  • H04H 20/04 - Arrangements for relaying broadcast information from field pickup units [FPU]
  • H04N 19/146 - Data rate or code amount at the encoder output
  • H04N 21/2187 - Live feed
  • H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles
  • H04N 5/262 - Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects

2.

METHOD AND SYSTEM FOR FLOW-RATE REGULATION IN A CONTENT-CONTROLLED STREAMING NETWORK

      
Application Number CA2016000269
Publication Number 2017/075692
Status In Force
Filing Date 2016-11-02
Publication Date 2017-05-11
Owner VANTRIX CORPORATION (Canada)
Inventor Mayrand, Jean

Abstract

A universal streaming server distributing panoramic multimedia signals with client-controlled content selection and flow-rate adaptation to receiver and network conditions is disclosed. The universal streaming server performs adaptive content filtering based on clients' commands and regulates signal flow rate between the universal streaming server and each of multiple client devices based on performance measurements and content specifications. The performance measurements include measurements pertinent to a client's receiver and measurement pertinent to a network path to the client's receiver. The universal streaming server may employ multiple content filters and multiple encoders to concurrently serve a large number of clients concurrently.

IPC Classes  ?

  • H04N 21/647 - Control signaling between network components and server or clientsNetwork 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 between two different networks, e.g. between IP and wireless
  • H04L 12/851 - Traffic type related actions, e.g. QoS or priority
  • 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/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests

3.

METHOD AND SYSTEM FOR PANORAMIC MULTIMEDIA STREAMING

      
Application Number CA2016000225
Publication Number 2017/041163
Status In Force
Filing Date 2016-09-09
Publication Date 2017-03-16
Owner VANTRIX CORPORATION (Canada)
Inventor Mayrand, Jean

Abstract

Methods and apparatus for panoramic multimedia streaming where viewers may control spatial coverage of panoramic video components of multimedia signals are disclosed. A novel flexible streaming server is devised to perform client-specific content filtering in addition to adapting multimedia signals to characteristics of individual client devices as well as to varying capacities of network paths to client devices. The server may distribute software modules to client devices to enable viewers to communicate preferred view regions of a panoramic scene. The server includes a learning module devised to retain viewing-preference data, correlate viewing preference to characteristics of client devices, and determine a default viewing preference for each client device. The server implements computationally efficient schemes of generating and distributing content-filtered multimedia signals to clients. The server may be implemented using hardware processing units and memory devices allocated within a shared cloud-computing network.

IPC Classes  ?

  • H04N 21/8545 - Content authoring for generating interactive applications
  • 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 19/85 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
  • H04N 21/2662 - Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
  • H04N 21/4782 - Web browsing
  • H04N 21/472 - End-user interface for requesting content, additional data or servicesEnd-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content

4.

Method and apparatus for signal encoding realizing optimal fidelity

      
Application Number 14217007
Grant Number 09661331
Status In Force
Filing Date 2014-03-17
First Publication Date 2015-05-21
Grant Date 2017-05-23
Owner Vantrix Corporation (Canada)
Inventor
  • Joset, Didier
  • Coulombe, Stéphane
  • Beshai, Maged E.

Abstract

Methods of optimal encoding of signals to be compatible with characteristics of target receivers while meeting constraints pertinent to sizes of encoded signals or capacities of paths communicating signals to the target receivers are disclosed. The methods are based on analytical modeling of the encoding process guided by experimental data relating measured performance indicators of encoded signals of diverse classifications to respective encoding parameters. A computationally-efficient technique is devised to determine optimal encoding parameters based on pre-processed data derived from the analytical models. The methods may be implemented at an encoder of original signals or a transcoder of pre-encoded signals.

IPC Classes  ?

  • H04B 1/66 - Details of transmission systems, not covered by a single one of groups Details of transmission systems not characterised by the medium used for transmission for reducing bandwidth of signalsDetails of transmission systems, not covered by a single one of groups Details of transmission systems not characterised by the medium used for transmission for improving efficiency of transmission
  • 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
  • H04N 11/02 - Colour television systems with bandwidth reduction
  • H04N 11/04 - Colour television systems using pulse code modulation
  • H04N 19/146 - Data rate or code amount at the encoder output
  • 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/102 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
  • H04N 19/154 - Measured or subjectively estimated visual quality after decoding, e.g. measurement of distortion
  • H04N 19/164 - Feedback from the receiver or from the transmission channel
  • H04N 19/85 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
  • 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 19/90 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups , e.g. fractals

5.

SYSTEM AND METHOD FOR STREAMING A MEDIA FILE FROM A SERVER TO A CLIENT DEVICE

      
Document Number 02908718
Status In Force
Filing Date 2014-04-25
Open to Public Date 2014-12-04
Grant Date 2016-10-04
Owner VANTRIX CORPORATION (Canada)
Inventor
  • Lamouchi, Mohammed Hichem
  • Bazso, Benjamin Charles
  • Coulombe, Steve Ian

Abstract

A method for streaming a media file from a server to a client device is provided. The method provides for streaming requested chunks of the media file from the server to the client device. The method determines a rate for streaming the requested chunk to the client device by using relationships between the requested chunk, the media file, current chunks, and current streaming rates. Provided a seek operation is determined, the requested chunk is streamed at a burst rate or a throttle rate. The method is especially useful for reducing latency and saving bandwidth. A corresponding system for streaming the media file from the server to the client device is also provided.

IPC Classes  ?

  • H04H 20/18 - Arrangements for synchronising broadcast or distribution via plural systems
  • H04L 12/18 - Arrangements for providing special services to substations for broadcast or conference
  • H04N 21/242 - Synchronization processes, e.g. processing of PCR [Program Clock References]

6.

SYSTEM AND METHOD FOR STREAMING A MEDIA FILE FROM A SERVER TO A CLIENT DEVICE

      
Application Number CA2014000374
Publication Number 2014/190409
Status In Force
Filing Date 2014-04-25
Publication Date 2014-12-04
Owner VANTRIX CORPORATION (Canada)
Inventor
  • Lamouchi, Mohammed, Hichem
  • Bazso, Benjamin, Charles
  • Coulombe, Steve, Ian

Abstract

A method for streaming a media file from a server to a client device is provided. The method provides for streaming requested chunks of the media file from the server to the client device. The method determines a rate for streaming the requested chunk to the client device by using relationships between the requested chunk, the media file, current chunks, and current streaming rates. Provided a seek operation is determined, the requested chunk is streamed at a burst rate or a throttle rate. The method is especially useful for reducing latency and saving bandwidth. A corresponding system for streaming the media file from the server to the client device is also provided.

IPC Classes  ?

  • H04L 12/18 - Arrangements for providing special services to substations for broadcast or conference
  • H04H 20/18 - Arrangements for synchronising broadcast or distribution via plural systems
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04N 21/242 - Synchronization processes, e.g. processing of PCR [Program Clock References]

7.

System and method for streaming a media file from a server to a client device

      
Application Number 14254733
Grant Number 09379990
Status In Force
Filing Date 2014-04-16
First Publication Date 2014-11-27
Grant Date 2016-06-28
Owner VANTRIX CORPORATION (Canada)
Inventor
  • Lamouchi, Mohammed Hichem
  • Bazso, Benjamin Charles
  • Coulombe, Steve Ian

Abstract

A method for streaming a media file from a server to a client device is provided. The method provides for streaming requested chunks of the media file from the server to the client device. The method determines a rate for streaming the requested chunk to the client device by using relationships between the requested chunk, the media file, current chunks, and current streaming rates. Provided a seek operation is determined, the requested chunk is streamed at a burst rate or a throttle rate. The method is especially useful for reducing latency and saving bandwidth. A corresponding system for streaming the media file from the server to the client device is also provided.

IPC Classes  ?

  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • H04L 12/801 - Flow control or congestion control

8.

SYSTEM AND METHOD FOR OPTIMIZING A COMMUNICATION SESSION BETWEEN MULTIPLE TERMINALS INVOLVING TRANSCODING OPERATIONS

      
Application Number CA2013000771
Publication Number 2014/056071
Status In Force
Filing Date 2013-09-12
Publication Date 2014-04-17
Owner VANTRIX CORPORATION (Canada)
Inventor Coulombe, Stéphane

Abstract

System and method for optimizing a transcoding session between multiple terminals are disclosed. The method determines properties of the transcoding session, including a number of terminals participating in the transcoding session, media characteristics supported by each terminal, a measure of performance of the transcoding session to be optimized, and optionally a proportion of time involved in the transcoding session for each terminal. Then a cost function characterizing the measure of performance of the transcoding session and depending on the above properties of the transcoding session is built, followed by optimizing the cost function with respect to said measure of performance to determine an optimal measure of performance for the transcoding session and optimal values for the media characteristics for each terminal. In one embodiment, codecs used by multiple terminals and computational complexity of the transcoding session are optimized. A corresponding system for optimizing the transcoding session is also provided.

IPC Classes  ?

  • H04N 7/26 - using bandwidth reduction (information reduction by code conversion in general H03M 7/30)

9.

SYSTEM AND METHOD FOR OPTIMIZING A COMMUNICATION SESSION BETWEEN MULTIPLE TERMINALS INVOLVING TRANSCODING OPERATIONS

      
Document Number 02884320
Status In Force
Filing Date 2013-09-12
Open to Public Date 2014-04-17
Grant Date 2021-01-26
Owner VANTRIX CORPORATION (Canada)
Inventor Coulombe, Stephane

Abstract


System and method for optimizing a transcoding session between
multiple terminals are disclosed. The method determines properties of
the transcoding session, including a number of terminals participating in
the transcoding session, media characteristics supported by each
terminal, a measure of' performance of the transcoding session to be
optimized, and optionally a proportion of time involved in the transcoding
session for each terminal. Then a cost function characterizing the
measure of performance of the transcoding session and depending on the
above properties of the transcoding session is built, followed by
optimizing the cost function with respect to said measure of performance
to determine an optimal measure of performance for the transcoding
session and optimal values for the media characteristics for each
terminal. In one embodiment, codecs used by multiple terminals and
computational complexity of the transcoding session are optimized. A
corresponding system for optimizing the transcoding session is also
provided.

IPC Classes  ?

  • H04W 4/10 - Push-to-talk [PTT] or push-on-call services
  • 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

10.

METHOD AND SYSTEM FOR SELF-TUNING CACHE MANAGEMENT

      
Application Number CA2013000601
Publication Number 2014/032159
Status In Force
Filing Date 2013-06-27
Publication Date 2014-03-06
Owner VANTRIX CORPORATION (Canada)
Inventor
  • Benoit, Louis
  • Cote, Sebastien
  • Buchnajzer, Robert

Abstract

Web objects, such as media files are sent through an adaptation server which includes a transcoder for adapting forwarded objects according to profiles of the receiving destinations, and a cache memory for caching frequently requested objects, including their adapted versions. The probability of additional requests for the same object before the object expires, is assessed by tracking hits. Only objects having experienced hits in excess of a hit threshold are cached, the hit threshold being adaptively adjusted based on the capacity of the cache, and the space required to store cached media files. Expired objects are collected in a list, and may be periodically ejected from the cache, or when the cache is nearly full.

IPC Classes  ?

  • H04L 29/02 - Communication control; Communication processing
  • G06F 12/02 - Addressing or allocationRelocation
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

11.

METHOD AND SYSTEM FOR SELF-TUNING CACHE MANAGEMENT

      
Document Number 02871626
Status In Force
Filing Date 2013-06-27
Open to Public Date 2014-03-06
Grant Date 2020-03-10
Owner VANTRIX CORPORATION (Canada)
Inventor
  • Buchnajzer, Robert
  • Cote, Sebastien
  • Benoit, Louis

Abstract

Methods and systems for managing caching of objects in a cache are disclosed. Probability of requests for the same object before the object expires, is assessed by tracking hits. Only objects having experienced hits in excess of a hit threshold are cached, the hit threshold being adaptively adjusted based on the capacity of the cache, and the space required to store cached media files. Expired objects are periodically ejected from the cache, or when the cache is nearly full. Methods and systems for caching adapted transcoded versions of files are also provided.

IPC Classes  ?

  • G06F 12/02 - Addressing or allocationRelocation
  • H04L 67/5682 - Policies or rules for updating, deleting or replacing the stored data

12.

DYNAMIC BIT RATE ADAPTATION OVER BANDWIDTH VARYING CONNECTION

      
Document Number 02842391
Status In Force
Filing Date 2012-07-10
Open to Public Date 2013-02-21
Grant Date 2017-04-04
Owner VANTRIX CORPORATION (Canada)
Inventor
  • Cote, Sebastien
  • Krause, Jean-Noel

Abstract


Audio and video streams of a media file are transcoded just-in-time by keeping
the transcoding
process synchronized to a wall clock. The transcoding is initially configured
slightly faster than
real-time. The transcoded frames are pushed from the transcoder through a
variable bandwidth
connection as soon as they are transcoded. Transcoding is then monitored
periodically to assess
the bandwidth that was available during the transmission of a transcoded
buffer. Two time
intervals are measured: a buffer interval which is the difference in the
transcoded buffer
timestamps of the previous two transmissions, and a clock interval
corresponding to the real
time transmission time of the last transcoded buffer. If a significant
difference is observed, the
transcoder bit rate is adjusted by a factor that is derived from that
difference.

IPC Classes  ?

  • H04N 21/2662 - Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities

13.

DYNAMIC BIT RATE ADAPTATION OVER BANDWIDTH VARYING CONNECTION

      
Application Number CA2012000658
Publication Number 2013/023271
Status In Force
Filing Date 2012-07-10
Publication Date 2013-02-21
Owner VANTRIX CORPORATION (Canada)
Inventor
  • Côté, Sébastien
  • Krause, Jean-Noël

Abstract

Audio and video streams of a media file are transcoded just-in-time by keeping the transcoding process synchronized to a wall clock. The transcoding is initially configured slightly faster than real-time. The transcoded frames are pushed from the transcoder through a variable bandwidth connection as soon as they are transcoded. Transcoding is then monitored periodically to assess the bandwidth that was available during the transmission of a transcoded buffer. Two time intervals are measured: a buffer interval which is the difference in the transcoded buffer timestamps of the previous two transmissions, and a clock interval corresponding to the real time transmission time of the last transcoded buffer. If a significant difference is observed, the transcoder bit rate is adjusted by a factor that is derived from that difference.

IPC Classes  ?

  • H04N 21/2662 - Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
  • H04N 7/26 - using bandwidth reduction (information reduction by code conversion in general H03M 7/30)

14.

SYSTEM AND METHOD OF PACING REAL TIME MEDIA TRANSMISSION OVER A BROADBAND CHANNEL USING MICRO BURSTING

      
Document Number 02752468
Status In Force
Filing Date 2011-09-16
Open to Public Date 2012-03-21
Grant Date 2016-09-20
Owner VANTRIX CORPORATION (Canada)
Inventor
  • Cote, Sebastien
  • Mayrand, Jean

Abstract


A wireless system for steaming media files includes a microburst gateway in
which microbursts,
comprising groups of buffered packets of the streamed media, are transmitted
periodically to a
user over a broadband channel over respective window periods, the bursts being
transmitted at a
higher than an average packet rate associated with the media file. At the
start of each fairly long
window period of 500ms, for example, one microburst is sent over the broadband
channel,
leaving the remainder of the window period available for other users. The
window period and a
number of packets in the burst within the window period are defined so that
the average packet
rate is substantially maintained. A corresponding microburst gateway and a
method for
transmitting the media file are also provided.

IPC Classes  ?

  • H04L 12/08 - Allotting numbers to messagesCounting characters, words or messages
  • H04L 12/66 - Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
  • H04L 47/193 - Flow controlCongestion control at layers above the network layer at the transport layer, e.g. TCP related
  • H04L 47/22 - Traffic shaping
  • H04L 47/27 - Evaluation or update of window size, e.g. using information derived from acknowledged [ACK] packets
  • H04N 21/60 - Network structure or processes for video distribution between server and client or between remote clientsControl signalling between clients, server and network componentsTransmission of management data between server and clientCommunication details between server and client
  • H04W 84/06 - Airborne or Satellite Networks
  • H04W 88/16 - Gateway arrangements

15.

METHOD AND APPARATUS FOR FILTERING STREAMING DATA

      
Document Number 02805302
Status In Force
Filing Date 2010-08-30
Open to Public Date 2012-03-01
Grant Date 2021-09-21
Owner VANTRIX CORPORATION (Canada)
Inventor
  • Lavalliere, Joseph Leo Claude Mario
  • Heroux, Robert
  • Norton, Richard Elliott
  • Poirier-Beauchemin, Louis-Rene

Abstract


A method of content filtering of data containers of multiple content types is
based on generating a set of encoded filters and a set of encoded rules for
each
content type. Each encoded filter is expressed as a respective operator, from
among
user-defined operators, and two operands including a content descriptor and a
descriptor criterion. A filter has a binary state and a rule may be based on a
single
filter or a number of selected filters. An apparatus implementing the method
has a
user interface for receiving user-defined configuration data, a configuration
module
for generating a set of encoded filters and a set of encoded rules for each
content
type, a network interface for receiving data containers from a network and
transmitting filtered data containers to the network, and a filtering module
for
applying the rules to received data containers.

IPC Classes  ?

  • H04L 67/565 - Conversion or adaptation of application format or content

16.

METHOD AND APPARATUS FOR EMPLOYING RULES TO FILTER STREAMING DATA

      
Document Number 02809172
Status In Force
Filing Date 2010-08-30
Open to Public Date 2012-03-01
Grant Date 2021-08-17
Owner VANTRIX CORPORATION (Canada)
Inventor
  • Norton, Richard Elliott
  • Lavalliere, Joseph Leo Claude Mario
  • Heroux, Robert
  • Poirier-Beauchemin, Louis-Rene

Abstract


ABSTRACT
Content filtering of data containers is based on defining content types,
receiving
identifiers of a set of rules applicable to each content type, and determining

dependence of at least one rule on other rules. The identifiers are sorted
into rule
strata where rules within each rule stratum are independent of each other and
rules within each rule stratum beyond a first stratum depend on at least one
rule
of at least one preceding rule stratum. Upon receiving a data container of
multiple
components from a network, a content type is determined for each component.
Rules of rule strata specific to a content type of a component are applied
starting
with rules of a first rule stratum and proceeding sequentially to selected
rules of
succeeding rule strata. An apparatus for content filtering stores processor-
executable instructions for arranging rules in rule strata and sequentially
applies
successive rules to data containers.
CA 2809172 2017-12-27

IPC Classes  ?

  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles

17.

METHOD AND APPARATUS FOR CONCURRENT FILTERING OF MULTIPLE COMPONENTS OF STREAMING DATA

      
Document Number 02809197
Status In Force
Filing Date 2010-08-30
Open to Public Date 2012-03-01
Grant Date 2020-03-10
Owner VANTRIX CORPORATION (Canada)
Inventor
  • Norton, Richard Elliott
  • Lavalliere, Joseph Leo Claude Mario
  • Heroux, Robert
  • Poirier-Beauchemin, Louis-Rene

Abstract


Content filtering of data containers of multiple content types is performed
using
multiple filtering modules operating concurrently. An apparatus for content
filtering
has a set of content-specific filtering modules and a network interface for
parsing a
received data container into components and directing each component to a
respective filtering module. A filtering module edits a component of a
specific content
type according to respective rules. A multiplexer combines edited components
produced by the set of filtering modules to form an edited data container. A
root
module applies a set of basic rules to a data container and any attachments.
In an
alternative configuration, the apparatus employs multiple filtering modules
each
applying rules for all content types. Received data containers are distributed
among
the filtering modules and an output module arranges edited data containers of
a data
stream in proper sequential order.

18.

METHOD AND APPARATUS FOR CONCURRENT FILTERING OF MULTIPLE COMPONENTS OF STREAMING DATA

      
Document Number 02936218
Status In Force
Filing Date 2010-08-30
Open to Public Date 2012-03-01
Grant Date 2019-05-07
Owner VANTRIX CORPORATION (Canada)
Inventor
  • Lavalliere, Joseph Leo Claude Mario
  • Poirier-Beauchemin, Louis-Rene
  • Heroux, Robert
  • Norton, Richard Elliott

Abstract


Content filtering of data containers of multiple content types is performed
using multiple
filtering modules operating concurrently. An apparatus for content filtering
has a set of
content-specific filtering modules and a network interface for parsing a
received data
container into components and directing each component to a respective
filtering
module. A filtering module edits a component of a specific content type
according to
respective rules. A multiplexer combines edited components produced by the set
of
filtering modules to form an edited data container. A root module applies a
set of basic
rules to a data container and any attachments. In an alternative
configuration, the
apparatus employs multiple filtering modules each applying rules for all
content types.
Received data containers are distributed among the filtering modules and an
output
module arranges edited data containers of a data stream in proper sequential
order.

19.

METHOD AND APPARATUS FOR RULE-BASED FILTERING OF DATA COMPONENTS

      
Document Number 03110584
Status In Force
Filing Date 2010-08-30
Open to Public Date 2012-03-01
Grant Date 2023-07-18
Owner VANTRIX CORPORATION (Canada)
Inventor
  • Lavalliere, Joseph
  • Norton, Richard
  • Heroux, Robert
  • Poirier-Beauchemin, Louis-Rene

Abstract

ABSTRACT A method of content filtering of data containers of multiple content types is based on generating a set of encoded filters and a set of encoded rules for each content type. Each encoded filter is expressed as a respective operator, from among user-defined operators, and two operands including a content descriptor and a descriptor criterion. A filter has a binary state and a rule may be based on a single filter or a number of selected filters. An apparatus implementing the method has a user interface for receiving user-defined configuration data, a configuration module for generating a set of encoded filters and a set of encoded rules for each content type, a network interface for receiving data containers from a network and transmitting filtered data containers to the network, and a filtering module for applying the rules to received data containers. Date Recue/Date Received 2021-02-26

IPC Classes  ?

  • H04L 65/1089 - In-session procedures by adding mediaIn-session procedures by removing media
  • H04L 69/22 - Parsing or analysis of headers

20.

METHOD AND APPARATUS FOR CONTENT FILTERING OF DATA CONTAINERS

      
Document Number 03110746
Status In Force
Filing Date 2010-08-30
Open to Public Date 2012-03-01
Grant Date 2023-04-18
Owner VANTRIX CORPORATION (Canada)
Inventor
  • Lavalliere, Joseph
  • Norton, Richard
  • Poirier-Beauchemin, Louis-Rene
  • Heroux, Robert

Abstract

ABSTRACT A method of content filtering of data containers of multiple content types is based on generating a set of encoded filters and a set of encoded rules for each content type. Each encoded filter is expressed as a respective operator, from among user-defined operators, and two operands including a content descriptor and a descriptor criterion. A filter has a binary state and a rule may be based on a single filter or a number of selected filters. An apparatus implementing the method has a user interface for receiving user-defined configuration data, a configuration module for generating a set of encoded filters and a set of encoded rules for each content type, a network interface for receiving data containers from a network and transmitting filtered data containers to the network, and a filtering module for applying the rules to received data containers. Date Recue/Date Received 2021-02-26

IPC Classes  ?

  • H04L 41/0604 - Management of faults, events, alarms or notifications using filtering, e.g. reduction of information by using priority, element types, position or time
  • H04L 69/00 - Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
  • H04L 69/22 - Parsing or analysis of headers

21.

METHOD AND APPARATUS FOR EMPLOYING RULES TO FILTER STREAMING

      
Application Number CA2010001345
Publication Number 2012/024760
Status In Force
Filing Date 2010-08-30
Publication Date 2012-03-01
Owner VANTRIX CORPORATION (Canada)
Inventor
  • Norton, Richard Elliott
  • Poirier-Beauchemin, Louis-René
  • Heroux, Robert
  • Lavalliere, Joseph Leo Claude Mario

Abstract

Content filtering of data containers is based on defining content types, receiving identifiers of a set of rules applicable to each content type, and determining dependence of at least one rule on other rules. The identifiers are sorted into rule strata where rules within each rule stratum are independent of each other and rules within each rule stratum beyond a first stratum depend on at least one rule of at least one preceding rule stratum. Upon receiving a data container of multiple components from a network, a content type is determined for each component. Rules of rule strata specific to a content type of a component are applied starting with rules of a first rule stratum and proceeding sequentially to selected rules of succeeding rule strata. An apparatus for content filtering stores processor-executable instructions for arranging rules in rule strata and sequentially applies successive rules to data containers.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • H04L 29/02 - Communication control; Communication processing

22.

METHOD AND APPARATUS FOR CONCURRENT FILTERING OF MULTIPLE COMPONENTS OF STREAMING DATA

      
Application Number CA2010001346
Publication Number 2012/024761
Status In Force
Filing Date 2010-08-30
Publication Date 2012-03-01
Owner VANTRIX CORPORATION (Canada)
Inventor
  • Norton, Richard Elliott
  • Poirier-Beauchemin, Louis-René
  • Heroux, Robert
  • Lavalliere, Joseph Leo Claude Mario

Abstract

Content filtering of data containers of multiple content types is performed using multiple filtering modules operating concurrently. An apparatus for content filtering has a set of content-specific filtering modules and a network interface for parsing a received data container into components and directing each component to a respective filtering module. A filtering module edits a component of a specific content type according to respective rules. A multiplexer combines edited components produced by the set of filtering modules to form an edited data container. A root module applies a set of basic rules to a data container and any attachments. In an alternative configuration, the apparatus employs multiple filtering modules each applying rules for all content types. Received data containers are distributed among the filtering modules and an output module arranges edited data containers of a data stream in proper sequential order.

IPC Classes  ?

  • H04L 29/02 - Communication control; Communication processing
  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions

23.

METHOD AND APPARATUS FOR FILTERING STREAMING DATA

      
Application Number CA2010001347
Publication Number 2012/024762
Status In Force
Filing Date 2010-08-30
Publication Date 2012-03-01
Owner VANTRIX CORPORATION (Canada)
Inventor
  • Norton, Richard Elliott
  • Poirier-Beauchemin, Louis-Rene
  • Heroux, Robert
  • Lavalliere, Joseph Leo Claude Mario

Abstract

A method of content filtering of data containers of multiple content types is based on generating a set of encoded filters and a set of encoded rules for each content type. Each encoded filter is expressed as a respective operator, from among user-defined operators, and two operands including a content descriptor and a descriptor criterion. A filter has a binary state and a rule may be based on a single filter or a number of selected filters. An apparatus implementing the method has a user interface for receiving user-defined configuration data, a configuration module for generating a set of encoded filters and a set of encoded rules for each content type, a network interface for receiving data containers from a network and transmitting filtered data containers to the network, and a filtering module for applying the rules to received data containers.

IPC Classes  ?

  • H04L 29/02 - Communication control; Communication processing
  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions

24.

SYSTEM AND METHODS FOR EFFICIENT MEDIA DELIVERY USING CACHE

      
Application Number CA2010001903
Publication Number 2011/066644
Status In Force
Filing Date 2010-11-30
Publication Date 2011-06-09
Owner VANTRIX CORPORATION (Canada)
Inventor
  • Courtemanche, Marc
  • Mayrand, Jean

Abstract

To improve the efficiency of media delivery over the Internet, a system and a method are provided for caching remote media files and retrieving cached media files, comprising hardware and software modules as well as steps for storing a remote media file into the cache and retrieving the cached media file based on a signature created by hashing only discrete parts of the media file. The signature is a key for finding the cached media files in the cache upon subsequent requests for the same media file, even if it is received from a different internet location. Media files may be adapted to the characteristics of different media clients, and adapted media files may be equally cached.

IPC Classes  ?

25.

SYSTEM AND METHODS FOR EFFICIENT MEDIA DELIVERY USING CACHE

      
Document Number 02778215
Status In Force
Filing Date 2010-11-30
Open to Public Date 2011-06-09
Grant Date 2017-07-04
Owner VANTRIX CORPORATION (Canada)
Inventor
  • Courtemanche, Marc
  • Mayrand, Jean

Abstract

To improve the efficiency of media delivery over the Internet, a system and a method are provided for caching remote media files and retrieving cached media files, comprising hardware and software modules as well as steps for storing a remote media file into the cache and retrieving the cached media file based on a signature created by hashing only discrete parts of the media file. The signature is a key for finding the cached media files in the cache upon subsequent requests for the same media file, even if it is received from a different internet location. Media files may be adapted to the characteristics of different media clients, and adapted media files may be equally cached.

IPC Classes  ?

26.

INFORMATIVE DATA STREAMING SERVER

      
Document Number 02749160
Status In Force
Filing Date 2009-05-19
Open to Public Date 2010-11-18
Grant Date 2016-06-07
Owner VANTRIX CORPORATION (Canada)
Inventor Lefebvre, Yves

Abstract

A server for data streaming encodes multimedia signals at bit rates compatible with a connection of time-varying conditions and informs a client receiving a multimedia signal of changing bit rates and causes of change. The server supports sev-eral clients and includes a flow controller and at least one encoder. The flow controller derives metrics from measurements to de-termine a permissible transmission rate from the server to each active client. An encoder adapts individual transmission rates of signals according to respective permissible transmission rates. An overlay module, coupled to a multimedia signal source, the flow controller, and an encoder, superimposes informative insertions indicating permissible transmission rates and associated metrics on a multimedia signal to inform a client of changing transmission rates and causes of change. An informative insertion has a pre-defined duration and is sent either periodically or following a substantial change of network conditions.

IPC Classes  ?

  • H04L 12/16 - Arrangements for providing special services to substations
  • H04L 12/20 - Arrangements for providing special services to substations for converting transmission speed from the inherent speed of a substation to the inherent speed of other substations
  • H04L 65/80 - Responding to QoS

27.

INFORMATIVE DATA STREAMING SERVER

      
Application Number CA2009000670
Publication Number 2010/130023
Status In Force
Filing Date 2009-05-19
Publication Date 2010-11-18
Owner VANTRIX CORPORATION (Canada)
Inventor Lefebvre, Yves

Abstract

A server for data streaming encodes multimedia signals at bit rates compatible with a connection of time-varying conditions and informs a client receiving a multimedia signal of changing bit rates and causes of change. The server supports several clients and includes a flow controller and at least one encoder. The flow controller derives metrics from measurements to determine a permissible transmission rate from the server to each active client. An encoder adapts individual transmission rates of signals according to respective permissible transmission rates. An overlay module, coupled to a multimedia signal source, the flow controller, and an encoder, superimposes informative insertions indicating permissible transmission rates and associated metrics on a multimedia signal to inform a client of changing transmission rates and causes of change. An informative insertion has a predefined duration and is sent either periodically or following a substantial change of network conditions.

IPC Classes  ?

  • H04L 12/24 - Arrangements for maintenance or administration
  • H04L 12/16 - Arrangements for providing special services to substations
  • H04L 12/20 - Arrangements for providing special services to substations for converting transmission speed from the inherent speed of a substation to the inherent speed of other substations
  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

28.

METHOD AND SYSTEM FOR PREDICTIVE SCALING OF COLOUR MAPPED IMAGES

      
Application Number CA2008001836
Publication Number 2010/015067
Status In Force
Filing Date 2008-10-16
Publication Date 2010-02-11
Owner VANTRIX CORPORATION (Canada)
Inventor Descarries, Simon

Abstract

A method for scaling an original colour mapped image are disclosed. The method performs steps of: transforming the original colour map into the scaled colour map based on the original colour map and the original image independently of the scaled image; scaling the original image into the scaled image; for each pixel of the scaled image: determining a set of contributing pixels in the original image, which define a colour of the pixel; determining the colour of the pixel based on colours of the contributing pixels and geometric proximity of the pixel to the contributing pixels; establishing correspondence between the colour of the pixel and a colour in the scaled colour map; and determining a corresponding colour map index thereof; and setting the determined colour map index in the scaled pixel map. A corresponding system for scaling digital images is also provided.

IPC Classes  ?

  • G06T 3/40 - Scaling of whole images or parts thereof, e.g. expanding or contracting

29.

FLOW-RATE ADAPTATION FOR A CONNECTION OF TIME-VARYING CAPACITY

      
Application Number CA2008001823
Publication Number 2010/012066
Status In Force
Filing Date 2008-10-16
Publication Date 2010-02-04
Owner VANTRIX CORPORATION (Canada)
Inventor
  • Labonte, Francis Roger
  • Cote, Sebastien
  • Lefebvre, Yves

Abstract

A system and methods for adapting streaming data for transmission over a connection of time-varying capacity are disclosed. A streaming server individually adapts transmission rates of signals directed to subtending clients according to measurements characterizing connections from the streaming server to the clients. The measurements may relate to characteristics such as transfer delay, data-loss fraction, and occupancy level of a buffer at a client's receiver. A flow controller associated with the streaming server derives metrics from measurements taken over selected time windows to determine a permissible transmission rate from the server to each active client. Metrics related to a specific characteristic may include a mean value over a moving window as well as short and long term tendencies of respective measurements. An adaptable encoder at the streaming server encodes signals to meet permissible transmission rates.

IPC Classes  ?

  • H04L 12/20 - Arrangements for providing special services to substations for converting transmission speed from the inherent speed of a substation to the inherent speed of other substations
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

30.

DATA STREAMING THROUGH TIME-VARYING TRANSPORT MEDIA

      
Application Number CA2008001824
Publication Number 2010/012067
Status In Force
Filing Date 2008-10-16
Publication Date 2010-02-04
Owner VANTRIX CORPORATION (Canada)
Inventor
  • Labonte, Francis Roger
  • Cote, Sebastien
  • Lefebvre, Yves

Abstract

Methods of data streaming from an encoder to a decoder through a connection subjected to time-varying conditions are disclosed. The connection is assigned a nominal flow rate and an encoding coefficient associated with the connection modifies the nominal flow rate to determine a permissible flow rate compatible with a time- varying state of the connection. Multiple performance characteristics are associated with the connection and corresponding sets of performance measurements taken over adaptively selected time windows are acquired. Performance metrics having one-to- one correspondence to the performance characteristics are determined and compared with lower bounds and upper bounds of respective predefined acceptance intervals. A current encoding coefficient is computed as a function of the performance metrics and used to determine the permissible flow rate. A configuration of the encoder is adapted to produce an encoded signal which maximizes signal fidelity under the constraint of the permissible flow rate.

IPC Classes  ?

  • H04L 12/20 - Arrangements for providing special services to substations for converting transmission speed from the inherent speed of a substation to the inherent speed of other substations
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

31.

METHOD AND SYSTEM FOR TRIGGERING INGESTION OF REMOTE CONTENT BY A STREAMING SERVER USING UNIFORM RESOURCE LOCATOR FOLDER MAPPING

      
Application Number CA2008001835
Publication Number 2010/012068
Status In Force
Filing Date 2008-10-16
Publication Date 2010-02-04
Owner VANTRIX CORPORATION (Canada)
Inventor
  • Courtemanche, Marc
  • Cote, Sebastien

Abstract

A method and system to trigger ingestion of remote content or playlists by a streaming server using URL folder mapping is disclosed. The streaming server maintains a URL Map having entries that map a URL folder referenced in the streaming URL to a content server folder located on the content server. This folder level mapping enables maintaining a many- to -many relationship between multiple content identified at the streaming server and their corresponding content located at the content server.

IPC Classes  ?

  • H04L 29/02 - Communication control; Communication processing
  • H04L 12/16 - Arrangements for providing special services to substations
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

32.

FLOW-RATE ADAPTATION FOR A CONNECTION OF TIME-VARYING CAPACITY

      
Document Number 02723628
Status In Force
Filing Date 2008-10-16
Open to Public Date 2010-02-04
Grant Date 2015-12-22
Owner VANTRIX CORPORATION (Canada)
Inventor
  • Cote, Sebastien
  • Labonte, Francis Roger
  • Lefebvre, Yves

Abstract

A system and methods for adapting streaming data for transmission over a connection of time-varying capacity are disclosed. A streaming server individually adapts transmission rates of signals directed to subtending clients according to measurements characterizing connections from the streaming server to the clients. The measurements may relate to characteristics such as transfer delay, data-loss fraction, and occupancy level of a buffer at a client's receiver. A flow controller associated with the streaming server derives metrics from measurements taken over selected time windows to determine a permissible transmission rate from the server to each active client. Metrics related to a specific characteristic may include a mean value over a moving window as well as short and long term tendencies of respective measurements. An adaptable encoder at the streaming server encodes signals to meet permissible transmission rates.

IPC Classes  ?

  • H04L 12/16 - Arrangements for providing special services to substations
  • H04L 12/20 - Arrangements for providing special services to substations for converting transmission speed from the inherent speed of a substation to the inherent speed of other substations
  • H04L 43/0829 - Packet loss
  • H04L 43/0852 - Delays
  • H04L 43/0888 - Throughput
  • H04L 43/16 - Threshold monitoring
  • H04L 47/10 - Flow controlCongestion control
  • H04L 47/2416 - Real-time traffic
  • H04L 47/25 - Flow controlCongestion control with rate being modified by the source upon detecting a change of network conditions
  • H04L 47/38 - Flow controlCongestion control by adapting coding or compression rate
  • H04L 49/90 - Buffering arrangements
  • H04L 65/80 - Responding to QoS

33.

DATA STREAMING THROUGH TIME-VARYING TRANSPORT MEDIA

      
Document Number 02723788
Status In Force
Filing Date 2008-10-16
Open to Public Date 2010-02-04
Grant Date 2016-10-04
Owner VANTRIX CORPORATION (Canada)
Inventor
  • Cote, Sebastien
  • Labonte, Francis Roger
  • Lefebvre, Yves

Abstract

Methods of data streaming from an encoder to a decoder through a connection subjected to time-varying conditions are disclosed. The connection is assigned a nominal flow rate and an encoding coefficient associated with the connection modifies the nominal flow rate to determine a permissible flow rate compatible with a time-varying state of the connection. Multiple performance characteristics are associated with the connection and corresponding sets of performance measurements taken over adaptively selected time windows are acquired. Performance metrics having one-to-one correspondence to the performance characteristics are determined and compared with lower bounds and upper bounds of respective predefined acceptance intervals. Acurrent encoding coefficient is computed as a function of the performance metrics and used to determine the permissible flow rate. A configuration of the encoder is adapted to produce an encoded signal which maximizes signal fidelity under the constraint of the permissible flow rate.

IPC Classes  ?

  • H04L 12/16 - Arrangements for providing special services to substations
  • H04L 12/20 - Arrangements for providing special services to substations for converting transmission speed from the inherent speed of a substation to the inherent speed of other substations
  • H04L 43/0829 - Packet loss
  • H04L 43/0852 - Delays
  • H04L 43/0888 - Throughput
  • H04L 43/16 - Threshold monitoring
  • H04L 47/10 - Flow controlCongestion control
  • H04L 47/2416 - Real-time traffic
  • H04L 47/25 - Flow controlCongestion control with rate being modified by the source upon detecting a change of network conditions
  • H04L 47/38 - Flow controlCongestion control by adapting coding or compression rate
  • H04L 49/90 - Buffering arrangements
  • H04L 65/80 - Responding to QoS

34.

METHOD AND SYSTEM FOR TRIGGERING INGESTION OF REMOTE CONTENT BY A STREAMING SERVER USING UNIFORM RESOURCE LOCATOR FOLDER MAPPING

      
Document Number 02723789
Status In Force
Filing Date 2008-10-16
Open to Public Date 2010-02-04
Grant Date 2017-02-21
Owner VANTRIX CORPORATION (Canada)
Inventor
  • Courtemanche, Marc
  • Cote, Sebastien

Abstract

A method and system to trigger ingestion of remote content or playlists by a streaming server us-ing URL folder mapping is disclosed. The streaming server maintains a URL Map having entries that map a URL folder referenced in the streaming URL to a con-tent server folder located on the content server. This folder level mapping enables maintaining a many- to -many relationship between multiple content identified at the streaming server and their corresponding content located at the content server.

IPC Classes  ?

  • H04L 12/16 - Arrangements for providing special services to substations

35.

MODULAR TRANSCODING PIPELINE

      
Application Number CA2008002286
Publication Number 2009/137910
Status In Force
Filing Date 2008-12-23
Publication Date 2009-11-19
Owner VANTRIX CORPORATION (Canada)
Inventor
  • Norton, Richard Elliott
  • Lavalliere, Joseph Leo Claude Mario
  • Poirier-Beauchemin, Louis-Rene

Abstract

A modular transcoder software system for transcoding a multimedia message includes a collection of software modules and objects for the dynamic construction of a series of complex, related or unrelated operations in the form of a transcoding pipeline. The transcoding pipeline provides a hierarchy of operations, such mat they can be organized and optimized with the aim of being able to execute the entire hierarchy in a single pass. Additionally, external plugins can customize the mechanism of building the pipeline by altering, adding to, or removing construction knowledge.

IPC Classes  ?

  • H03M 7/00 - Conversion of a code where information is represented by a given sequence or number of digits to a code where the same information is represented by a different sequence or number of digits
  • G06F 5/00 - Methods or arrangements for data conversion without changing the order or content of the data handled
  • G06T 9/00 - Image coding
  • 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

36.

MODULAR TRANSCODING PIPELINE

      
Document Number 02718722
Status In Force
Filing Date 2008-12-23
Open to Public Date 2009-11-19
Grant Date 2019-04-30
Owner VANTRIX CORPORATION (Canada)
Inventor
  • Lavalliere, Joseph Leo Claude Mario
  • Poirier-Beauchemin, Louis-Rene
  • Norton, Richard Elliott

Abstract


A modular transcoder software system for transcoding a multimedia message
includes a
collection of software modules and objects for the dynamic construction of a
series of complex,
related or unrelated operations in the form of a transcoding pipeline. The
transcoding pipeline
provides a hierarchy of operations, such mat they can be organized and
optimized with the aim
of being able to execute the entire hierarchy in a single pass. Additionally,
external plugins can
customize the mechanism of building the pipeline by altering, adding to, or
removing
construction knowledge.

IPC Classes  ?

  • G06F 5/00 - Methods or arrangements for data conversion without changing the order or content of the data handled
  • G06T 9/00 - Image coding
  • H03M 7/00 - Conversion of a code where information is represented by a given sequence or number of digits to a code where the same information is represented by a different sequence or number of digits
  • 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

37.

METHOD AND SYSTEM FOR FAST CHANNEL SWITCHING USING STANDARD RTSP MESSAGES

      
Application Number CA2008001303
Publication Number 2009/135287
Status In Force
Filing Date 2008-07-16
Publication Date 2009-11-12
Owner VANTRIX CORPORATION (Canada)
Inventor Courtemanche, Marc

Abstract

Method and system for performing fast channel switching in client-server systems, in which live media streams sent by a streaming server under the RTSP protocol are played by the client, are described. The seek functionality in the media player is overloaded to provide switching between live media streams by using standard RTSP message in-band within a single RTSP session.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 12/16 - Arrangements for providing special services to substations

38.

METHOD AND SYSTEM FOR FAST CHANNEL SWITCHING USING STANDARD RTSP MESSAGES

      
Document Number 02718720
Status In Force
Filing Date 2008-07-16
Open to Public Date 2009-11-12
Grant Date 2013-10-01
Owner VANTRIX CORPORATION (Canada)
Inventor Courtemanche, Marc

Abstract



Method and system for
performing fast channel switching in
client-server systems, in which live
media streams sent by a streaming server
under the RTSP protocol are played by
the client, are described. The seek
functionality in the media player is
overloaded to provide switching between live
media streams by using standard RTSP
message in-band within a single RTSP
session.



IPC Classes  ?

  • H04L 12/16 - Arrangements for providing special services to substations

39.

INTELLIGENT CACHING OF MEDIA FILES

      
Application Number CA2008001308
Publication Number 2009/062284
Status In Force
Filing Date 2008-07-16
Publication Date 2009-05-22
Owner VANTRIX CORPORATION (Canada)
Inventor
  • Lévèque, Xavier
  • Norton, Richard Elliot
  • Lavalliere, Joseph Leo Claude Mario

Abstract

A method of receiving and forwarding a multimedia message is provided. The multimedia message is adapted with a first adaptation profile into a first adapted message to be received in a first device. The multimedia message and the first adapted message are stored in a media cache. The message may then be forwarded from the first device to a second device that has a second adaptation profile by retrieving the first adapted message from the media cache and sending it to the second device if the first and second adaptation profiles match, otherwise the multimedia message is retrieved from the media cache and adapted with the second adaptation profile into a second adapted message that is then sent to the second device. In addition, the second adapted message is stored in the media cache.

IPC Classes  ?

  • H04L 29/02 - Communication control; Communication processing
  • G06F 17/30 - Information retrieval; Database structures therefor

40.

INTELLIGENT CACHING OF MEDIA FILES

      
Document Number 02702775
Status In Force
Filing Date 2008-07-16
Open to Public Date 2009-05-22
Grant Date 2015-12-01
Owner VANTRIX CORPORATION (Canada)
Inventor
  • Norton, Richard Elliott
  • Lavalliere, Joseph Leo Claude Mario
  • Leveque, Xavier

Abstract



A method of receiving and forwarding a multimedia message is provided. The
multimedia message is adapted with
a first adaptation profile into a first adapted message to be received in a
first device. The multimedia message and the first adapted
message are stored in a media cache. The message may then be forwarded from
the first device to a second device that has a second
adaptation profile by retrieving the first adapted message from the media
cache and sending it to the second device if the first and
second adaptation profiles match, otherwise the multimedia message is
retrieved from the media cache and adapted with the second
adaptation profile into a second adapted message that is then sent to the
second device. In addition, the second adapted message is
stored in the media cache.

IPC Classes  ?

  • H04L 51/066 - Format adaptation, e.g. format conversion or compression
  • H04L 51/58 - Message adaptation for wireless communication
  • H04L 67/303 - Terminal profiles
  • H04L 67/56 - Provisioning of proxy services
  • H04L 67/565 - Conversion or adaptation of application format or content
  • H04L 67/568 - Storing data temporarily at an intermediate stage, e.g. caching

41.

METHOD AND APPARATUS FOR EDITING DATA CONTAINERS AND NETWORK CONTAINING THEREOF

      
Document Number 02703092
Status In Force
Filing Date 2008-11-07
Open to Public Date 2009-05-14
Grant Date 2021-08-03
Owner VANTRIX CORPORATION (Canada)
Inventor
  • Norton, Richard Elliott
  • Lavalliere, Joseph Leo Claude Mario
  • Poirier-Beauchemin, Louis-Rene
  • Heroux, Robert

Abstract

Method for editing data containers includes formulating a set of descriptors of data-containers' content and a set of criteria for the descriptors; specifying a set of operators; determining a set of filters, each filter defined according to a descriptor selected from the set of descriptors and a criterion selected from the set of criteria; acquiring a set of rules, containing Boolean expressions of a subset of the filters; arranging transcoders into transcoder groups, each transcoder group coupled to a respective controller, each controller having a multi-core processor and accessing a respective subset of the set of rules. A hardware processor is configured to receive a data container; evaluate at a transcoder coupled to a selected controller a rule applicable to content of the data container; and edit the data container according to an outcome of evaluation. A corresponding apparatus for editing data containers and network containing thereof are also provided.Date Recue/Date Received 2020-09-03

IPC Classes  ?

  • G06F 11/00 - Error detectionError correctionMonitoring
  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • H04L 9/40 - Network security protocols
  • H04L 67/06 - Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]

42.

SYSTEM AND METHOD FOR RULE BASED CONTENT FILTERING

      
Document Number 02703107
Status In Force
Filing Date 2008-11-07
Open to Public Date 2009-05-14
Grant Date 2016-08-16
Owner VANTRIX CORPORATION (Canada)
Inventor
  • Norton, Richard Elliott
  • Lavalliere, Joseph Leo Claude Mario
  • Poirier-Beauchemin, Louis-Rene
  • Heroux, Robert

Abstract

A system and method for content-filtering of data containers in a network supporting versatile communications services are disclosed. The content-filtering system is integrated with a content-adaptation system. Several server units handle data containers formulated at source according to different protocols. A content filtering process relies on characterizing each component of a container to produce a set of content descriptors and producing a set of binary conditions for each component according to a preset criterion for each descriptor. A set of rules is devised where each rule applies a respective Boolean expression to a subset of the conditions to prescribe a respective content-editing action. Methods of specifying and evaluating a rule's Boolean expression are disclosed. A formal graph is used to define inter-dependence of rules.

IPC Classes  ?

  • H04L 12/16 - Arrangements for providing special services to substations

43.

AN ENGINE FOR RULE BASED CONTENT FILTERING

      
Application Number CA2008001963
Publication Number 2009/059419
Status In Force
Filing Date 2008-11-07
Publication Date 2009-05-14
Owner VANTRIX CORPORATION (Canada)
Inventor
  • Norton, Richard Elliot
  • Poirier-Beauchemin, Louis-René
  • Heroux, Robert
  • Lavalliere, Joseph Léo Claude Mario

Abstract

An engine for editing contents of data containers has a set of processors which hosts a set of controllers, each controller coupled to a respective set of transcoders. A memory device stores an array of Boolean variables characterizing the contents of a container, and an array of encoded rules for determining needed content editing, if any. The Boolean variables are determined according to content descriptors and respective criteria. A graphical user interface enables a user to provide the descriptors, the criteria, and the encoded rules. Each transcoder applies the encoded rules to specific containers. A transcoder also performs container adaptation functions which may modify contents of a container to be compatible with a respective receiver. The engine receives containers from clients through a network and directs each container to a respective controller.

IPC Classes  ?

  • H04L 29/02 - Communication control; Communication processing
  • G06F 11/00 - Error detectionError correctionMonitoring
  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • H04L 12/16 - Arrangements for providing special services to substations

44.

SYSTEM AND METHOD FOR RULE BASED CONTENT FILTERING

      
Application Number CA2008001964
Publication Number 2009/059420
Status In Force
Filing Date 2008-11-07
Publication Date 2009-05-14
Owner VANTRIX CORPORATION (Canada)
Inventor
  • Norton, Richard Elliot
  • Poirier-Beauchemin, Louis-René
  • Heroux, Robert
  • Lavalliere, Joseph Léo Claude Mario

Abstract

A system and method for content-filtering of data containers in a network supporting versatile communications services are disclosed. The content-filtering system is integrated with a content-adaptation system. Several server units handle data 5containers formulated at source according to different protocols. A content filtering process relies on characterizing each component of a container to produce a set of content descriptors and producing a set of binary conditions for each component according to a preset criterion for each descriptor. A set of rules is devised where each rule applies a respective Boolean expression to a subset of the conditions to prescribe a lOrespective content-editing action. Methods of specifying and evaluating a rule's Boolean expression are disclosed. A formal graph is used to define inter-dependence of rules.

IPC Classes  ?

  • H04L 29/02 - Communication control; Communication processing
  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • H04L 12/16 - Arrangements for providing special services to substations

45.

GENERATION AND DELIVERY OF MULTIMEDIA CONTENT-ADAPTATION NOTIFICATIONS

      
Application Number CA2008001687
Publication Number 2009/039637
Status In Force
Filing Date 2008-09-26
Publication Date 2009-04-02
Owner VANTRIX CORPORATION (Canada)
Inventor
  • Norton, Richard Elliott
  • Lavalliere, Joseph Leo Claude Mario

Abstract

A method for conditioning multimedia containers to be compatible with decoding facilities of receivers of diverse types is disclosed. Content of a multimedia container may include components of different encoding formats. Container conditioning also detects and, where feasible, removes undesirable insertions within each content component of a multimedia container. A content component of a container may be filtered, re-encoded, or deleted. Notifications indicating conditions of a container and any modifications performed are appended to the container. A notification may be presented in at least one form compatible with characteristics of a respective receiver. An editing engine implementing the method is associated with a network entity to which multimedia containers are directed. The editing engine accesses a receiver database storing information on several types of receivers and a repository of notification templates encoded in several forms.

IPC Classes  ?

  • H04L 29/02 - Communication control; Communication processing
  • H04N 7/14 - Systems for two-way working
  • H04W 68/00 - User notification, e.g. alerting or paging, for incoming communication, change of service or the like

46.

GENERATION AND DELIVERY OF MULTIMEDIA CONTENT-ADAPTATION NOTIFICATIONS

      
Document Number 02696608
Status In Force
Filing Date 2008-09-26
Open to Public Date 2009-04-02
Grant Date 2016-09-13
Owner VANTRIX CORPORATION (Canada)
Inventor
  • Norton, Richard Elliott
  • Lavalliere, Joseph Leo Claude Mario

Abstract


A method for conditioning multimedia containers to be compatible with decoding

facilities of receivers of diverse types is disclosed. Content of a multimedia
container may
include components of different encoding forrnats. Container conditioning also
detects and,
where feasible, removes undesirable insertions within each content component
of a rnultimedia
container. A content component of a container may be filtered, re-encoded, or
deleted.
Notifications indicating conditions of a container and any modifications
performed are appended
to the container. A notification may be presented in at least one form
compatible with
characteristics of a respective receiver. An editing engine implementing the
method is associated
with a network entity to which multimedia containers are directed. The editing
engine accesses a
receiver database storing information on several types of receivers and a
repository of
notification templates encoded in several forms.

IPC Classes  ?

  • H04L 51/066 - Format adaptation, e.g. format conversion or compression
  • H04L 51/212 - Monitoring or handling of messages using filtering or selective blocking
  • H04L 65/1076 - Screening of IP real time communications, e.g. spam over Internet telephony [SPIT]
  • H04N 7/14 - Systems for two-way working
  • H04W 68/00 - User notification, e.g. alerting or paging, for incoming communication, change of service or the like

47.

GENERATION AND DELIVERY OF MULTIMEDIA CONTENT-ADAPTATION NOTIFICATIONS

      
Document Number 02922710
Status In Force
Filing Date 2008-09-26
Open to Public Date 2009-04-02
Grant Date 2016-08-09
Owner VANTRIX CORPORATION (Canada)
Inventor
  • Norton, Richard Elliott
  • Lavalliere, Joseph Leo Claude Mario

Abstract

A method for conditioning multimedia containers to be compatible with decoding facilities of receivers of diverse types is disclosed. Content of a multimedia container may include components of different encoding formats. Container conditioning also detects and, where feasible, removes undesirable insertions within each content component of a multimedia container. A content component of a container may be filtered, re-encoded, or deleted. Notifications indicating conditions of a container and any modifications performed are appended to the container. A notification may be presented in at least one form compatible with characteristics of a respective receiver. An editing engine implementing the method is associated with a network entity to which multimedia containers are directed. The editing engine accesses a receiver database storing information on several types of receivers and a repository of notification templates encoded in several forms.

IPC Classes  ?

  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04W 4/12 - MessagingMailboxesAnnouncements
  • 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 80/02 - Data link layer protocols

48.

METHOD AND SYSTEM FOR MULTIMEDIA MESSAGING SERVICE (MMS) TO VIDEO ADAPTATION

      
Document Number 02696529
Status In Force
Filing Date 2008-07-14
Open to Public Date 2009-03-19
Grant Date 2014-06-03
Owner VANTRIX CORPORATION (Canada)
Inventor
  • Norton, Richard Elliott
  • Labonte, Francis
  • Lavalliere, Joseph Leo Claude Mario

Abstract


A method and system are disclosed for
adapting the media contained in a multimedia messaging
service (MMS) message, which may include a presentation,
into a single media format such as an audio/video file or
stream by creating a logical timeline from information found
in the presentation, creating an adaptation pipeline from the
logical timeline, and executing the adaptation pipeline.

IPC Classes  ?

  • G06T 9/00 - Image coding
  • H04L 12/16 - Arrangements for providing special services to substations
  • H04L 51/066 - Format adaptation, e.g. format conversion or compression
  • H04L 51/10 - Multimedia information
  • H04L 51/58 - Message adaptation for wireless communication

49.

METHOD AND SYSTEM FOR MULTIMEDIA MESSAGING SERVICE (MMS) TO VIDEO ADAPTATION

      
Application Number CA2008001287
Publication Number 2009/033256
Status In Force
Filing Date 2008-07-14
Publication Date 2009-03-19
Owner VANTRIX CORPORATION (Canada)
Inventor
  • Norton, Richard Elliot
  • Labonte, Francis Roger
  • Lavalliere, Joseph Leo Claude Mario

Abstract

A method and system are disclosed for adapting the media contained in a multimedia messaging service (MMS) message, which may include a presentation, into a single media format such as an audio/video file or stream by creating a logical timeline from information found in the presentation, creating an adaptation pipeline from the logical timeline, and executing the adaptation pipeline.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • H04L 12/16 - Arrangements for providing special services to substations
  • H04L 12/58 - Message switching systems
  • G06T 9/00 - Image coding

50.

A BUFFER-BASED RATE CONTROL EXPLOITING FRAME COMPLEXITY, BUFFER LEVEL AND POSITION OF INTRA FRAMES IN VIDEO CODING

      
Application Number CA2008001168
Publication Number 2008/154742
Status In Force
Filing Date 2008-06-19
Publication Date 2008-12-24
Owner VANTRIX CORPORATION (Canada)
Inventor
  • Coulombe, Stéphane
  • Labonte, Francis

Abstract

A device and method of controlling bitrate in video coding of a sequence of frames including series of Inter frames separated by Intra frames, wherein the coded frames are validated in a video buffering device prior to transmission of the coded frames and wherein the method comprises: measuring frame complexity in the sequence of frames; for each Inter frame, calculating a target buffer level of the video buffering device in relation to a distance between the Inter frame and a next Intra frame; for each Inter frame, calculating a target frame size in relation to the distance between the Inter frame and the next Intra frame, the measured frame complexity, a current buffer level of the video buffering device and the calculated target buffer level of the video buffering device; and using the calculated target frame size to control bitrate in video coding of the sequence of frames.

IPC Classes  ?

  • H04N 7/50 - involving transform and predictive coding
  • H04N 7/64 - Systems for detection or correction of transmission errors (coding, decoding or code conversion for error detection or error correction in general H03M 13/00)

51.

A BUFFER-BASED RATE CONTROL EXPLOITING FRAME COMPLEXITY, BUFFER LEVEL AND POSITION OF INTRA FRAMES IN VIDEO CODING

      
Document Number 02688249
Status In Force
Filing Date 2008-06-19
Open to Public Date 2008-12-24
Grant Date 2015-07-07
Owner VANTRIX CORPORATION (Canada)
Inventor
  • Coulombe, Stephane
  • Labonte, Francis

Abstract

A device and method of controlling bitrate in video coding of a sequence of frames including series of Inter frames separated by Intra frames, wherein the coded frames are validated in a video buffering device prior to transmission of the coded frames and wherein the method comprises: measuring frame complexity in the sequence of frames; for each Inter frame, calculating a target buffer level of the video buffering device in relation to a distance between the Inter frame and a next Intra frame; for each Inter frame, calculating a target frame size in relation to the distance between the Inter frame and the next Intra frame, the measured frame complexity, a current buffer level of the video buffering device and the calculated target buffer level of the video buffering device; and using the calculated target frame size to control bitrate in video coding of the sequence of frames.

IPC Classes  ?

  • H04N 19/146 - Data rate or code amount at the encoder output
  • H04N 19/159 - Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
  • H04N 19/177 - 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 a group of pictures [GOP]
  • H04N 19/625 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using discrete cosine transform [DCT]

52.

AN IMPROVED VIDEO RATE CONTROL FOR VIDEO CODING STANDARDS

      
Application Number CA2007002242
Publication Number 2008/070987
Status In Force
Filing Date 2007-12-11
Publication Date 2008-06-19
Owner VANTRIX CORPORATION (Canada)
Inventor Coulombe, Stéphane

Abstract

A method and device for improving rate controlling in video coding of sequences including a series of Inter frames separated by Intra frames, when a decoding delay is considered, comprise for each Inter frame of the series: computing a target frame size, computing a maximum buffer level related to a position of each Inter frame relative to a previous Intra frame and an upcoming Intra frame, and optimizing a transmission buffer level in response to the computed target frame size and the computed maximum buffer level.

IPC Classes  ?

  • H04N 19/15 - Data rate or code amount at the encoder output by monitoring actual compressed data size at the memory before deciding storage at the transmission buffer

53.

AN IMPROVED VIDEO RATE CONTROL FOR VIDEO CODING STANDARDS

      
Document Number 02672339
Status In Force
Filing Date 2007-12-11
Open to Public Date 2008-06-19
Grant Date 2018-12-04
Owner VANTRIX CORPORATION (Canada)
Inventor Coulombe, Stephane

Abstract

A method and device for improving rate controlling in video coding of sequences including a series of Inter frames separated by lntra frames, when a decoding delay is considered, comprise for each Inter frame of the series: computing a target frame size, computing a maximum buffer level related to a position of each Inter frame relative to a previous lntra frame and an upcoming Intra frame, and optimizing a transmission buffer level in response to the computed target frame size and the computed maximum buffer level.

IPC Classes  ?

  • H04N 19/146 - Data rate or code amount at the encoder output
  • 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/61 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding

54.

MULTI-USERS REAL-TIME TRANSCODING SYSTEM AND METHOD FOR MULTIMEDIA SESSIONS

      
Document Number 02633398
Status In Force
Filing Date 2006-12-27
Open to Public Date 2007-07-05
Grant Date 2012-02-28
Owner VANTRIX CORPORATION (Canada)
Inventor Coulombe, Stephane

Abstract

A method an system for establishing a multi-user communication session, having a session description, between terminals with incompatible media characteristics, in which users with terminals having incompatible media characteristics are invited to participate in the communication session. A transcoding session is set up for enabling transcoding between the incompatible media characteristics of the terminals based on information about the terminals of the users having accepted the invitation, this information comprising the media characteristics of the users' terminals. The session description is established according to the transcoding session and, during the communication session, media streams from the terminal of one user are transcoded according to the transcoding session and the transcoded media streams are transmitted according to the session description to the other users participating in the communication session, using the media characteristics of the terminals of those other users.

IPC Classes  ?

  • H04L 65/1016 - IP multimedia subsystem [IMS]
  • H04L 65/1023 - Media gateways
  • H04L 65/1033 - Signalling gateways
  • H04L 65/1043 - Gateway controllers, e.g. media gateway control protocol [MGCP] controllers
  • H04L 65/4061 - Push-to services, e.g. push-to-talk or push-to-video
  • H04W 4/10 - Push-to-talk [PTT] or push-on-call services
  • 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

55.

VANTRIX

      
Application Number 005778162
Status Registered
Filing Date 2007-03-22
Registration Date 2008-01-29
Owner VANTRIX CORPORATION (Canada)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Computer programs which allow audio, video, text, graphic, computer programs and other data encoding and/or decoding, enabling users and content providers to use, create, deliver, play and view audio, video, text, graphic, computer programs and other data over global computer and communications networks. Design, enhancement, installation, maintenance of such computer programs as well as support, namely technical assistance in the installation, use and maintenance of such computer programs.

56.

VANTRIX

      
Serial Number 77007792
Status Registered
Filing Date 2006-09-26
Registration Date 2010-02-16
Owner Vantrix Corporation (Canada)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

computer programs which allow audio, video, text, graphic, computer programs and other data encoding and/or decoding, enabling users and content providers to use, create, deliver, play and view audio, video, text, graphic, computer programs and other data over global computer and communications networks Design, enhancement, installation, and maintenance of computer programs, as well as support, namely, technical assistance in the installation, use and maintenance of computer programs