Patents by Inventor Martin Lavoie

Martin Lavoie has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10203311
    Abstract: An emission monitoring system includes at least one gas analyzer for measuring a concentration of a first gas and a concentration of a second gas, a positioning system for determining the location of the at least one gas analyzer when the concentration of the first gas is measured. A method for monitoring emissions at an industrial site and a computer-implemented event detection system applies the steps of detecting the presence of a gas emission event based on a first detection ratio calculated from the measured concentration of the first gas, the measured concentration of the second gas, a background concentration of the first gas and a background concentration of the second gas.
    Type: Grant
    Filed: December 1, 2015
    Date of Patent: February 12, 2019
    Assignee: St. Francis Xavier University
    Inventors: David Andrew Risk, Bjorn-Gustaf James Brooks, Martin Lavoie
  • Publication number: 20160161456
    Abstract: An emission monitoring system includes at least one gas analyzer for measuring a concentration of a first gas and a concentration of a second gas, a positioning system for determining the location of the at least one gas analyzer when the concentration of the first gas is measured. A method for monitoring emissions at an industrial site and a computer-implemented event detection system applies the steps of detecting the presence of a gas emission event based on a first detection ratio calculated from the measured concentration of the first gas, the measured concentration of the second gas, a background concentration of the first gas and a background concentration of the second gas.
    Type: Application
    Filed: December 1, 2015
    Publication date: June 9, 2016
    Inventors: David Andrew Risk, Bjorn-Gustaf James Brooks, Martin Lavoie
  • Patent number: 7801966
    Abstract: Data is shared over a network which has a plurality of network connected terminals, each including memory and a processor. The memory includes instruction for managing object duplication, wherein in response to a data requirement of a first of the network terminals, a second of the network terminals duplicates the object at the first terminal. Data is accessed is the using locally executed object instructions at the first terminal. Data consistency is maintained between duplicated objects. said the duplicate objects include a duplicate master and duplicates and, performing a load balancing task or in the case of a network connectivity failure, the respective state thereof may be switched.
    Type: Grant
    Filed: December 14, 2000
    Date of Patent: September 21, 2010
    Assignee: Quazal Technologies Inc.
    Inventors: Carl Dionne, Martin Lavoie
  • Patent number: 7527558
    Abstract: Data structures within a shared computer-generated environment, are updated. A user terminal has memory a processor, input, network connection and a display. The memory stores data structures and instructions. The instructions configure the processor to supply an output image on a frame-by-frame basis to the output display by rendering the data structures. The data structures are updated in response to input data from another network-connected terminal or in response to delayed locally-generated input data received from the input. The data structures are extrapolated to produce output data if the data structure has not been updated in response to network input or in response to delayed locally-generated input.
    Type: Grant
    Filed: March 5, 2004
    Date of Patent: May 5, 2009
    Assignee: Quazal Technologies Inc.
    Inventors: Martin Lavoie, Carl Dionne
  • Patent number: 7181494
    Abstract: The present invention provides a computer network configured to define and update data structures within a shared computer-generated environment, wherein a local instantiation 1001 of one of said data structures is known as a duplicate master 805 and updates remote instantiations 1004 of said data structure known as duplicas 804 according to distance-based Position History-Based Dead Reckoning 906. Said updating operation 906 according to distance-based PHBDR minimises the amount of data 1402 transmitted for the purpose thereof and the quality factor 1601 implemented according to an improved embodiment of the present invention dynamically maximises (1501, 1502, 1503) the usage made of the network bandwidth 702 available at any time.
    Type: Grant
    Filed: April 10, 2001
    Date of Patent: February 20, 2007
    Assignee: Quazal Technologies Inc.
    Inventors: Martin Lavoie, Carl Dionne
  • Patent number: 7096453
    Abstract: The present invention provides an apparatus and method for describing (603) objects (1604) to be shared over a network (1502) by a plurality of network-connected terminals (1501, 1504, 1506) by means of ASCII instructions (201, 202, 206) and for the compiling (103, 104) thereof within an instructions set (208) executable by said network-connected terminals. Each of said network-connected terminals (1501, 1504, 1506) is equipped with visual display means, processing means, storage means and memory means, wherein said memory means is configured to store (1603) said executable instructions set (208) and said processing means is configured by said executable instruction set (208) to manage the duplication of said described objects (1604).
    Type: Grant
    Filed: March 16, 2001
    Date of Patent: August 22, 2006
    Assignee: Proksim Software Inc.
    Inventors: Carl Dionne, Martin Lavoie
  • Patent number: 7063594
    Abstract: A method of honing a cutting edge of a rotary cutting tool comprising inserting the cutting tool into a liquid bath having an abrasive media therein such that at least the cutting edges are immersed, and providing a relative displacement of the cutting tool and the liquid bath such that the abrasive media flows over the cutting edges.
    Type: Grant
    Filed: January 31, 2005
    Date of Patent: June 20, 2006
    Assignee: Pratt & Whitney Canada Corp.
    Inventors: Serafettin Engin, Martin Lavoie
  • Publication number: 20050128707
    Abstract: A heat removal device includes a shroud on a top side of a printed circuit board that contains a power connector. An air intake vent is located underneath the printed circuit board and directs air up through printed circuit board vias into the shroud. Openings are located in a power connector housings that allow air to flow over conductors in the connector and out an air outtake vent. The conductors include heat sink fins that extend out of the openings in the connector housing.
    Type: Application
    Filed: December 12, 2003
    Publication date: June 16, 2005
    Inventors: David Sanders, Martin Lavoie
  • Patent number: 6907471
    Abstract: Data is shared over a network, having a plurality of network-connected terminals, each including a visual display processor, storage and memory. The memory is configured to store program instructions for equipping objects stored therein with attributes and for managing the duplication of the objects. The processor is configurable by the program instructions to perform the steps of equipping an object with attributes at a first of the network terminals; at a second of the network terminals, matching the object attributes of the first terminal with the attributes of an object amongst all of the objects stored in the second terminal; duplicating the object from the second terminal to the first terminal; at the first terminal, accessing data in the duplicated object using locally executed object instructions; and maintaining data consistency between the duplicated objects.
    Type: Grant
    Filed: March 9, 2001
    Date of Patent: June 14, 2005
    Assignee: Proksim Software Inc.
    Inventors: Carl Dionne, Martin Lavoie
  • Publication number: 20040201626
    Abstract: Apparatus is provided to share and update data structures within a shared computer-generated environment, including a user terminal having memory means, processing means, input means, network connection means and display means, wherein said memory means stores said data structures and instructions, whereby said instructions configure said processing means to supply an output image on a frame-by-frame basis to said output display means by rendering said data structures; update said data structures in response to input data from another network-connected terminal or in response to delayed locally-generated input data received from said input means; and extrapolate said data structures to produce output data if said data structure has not been updated in response to network input or in response to delayed locally-generated input.
    Type: Application
    Filed: March 5, 2004
    Publication date: October 14, 2004
    Applicant: Quazal Technologies Inc.
    Inventors: Martin Lavoie, Carl Dionne
  • Patent number: 6801930
    Abstract: A computer network is configured to define and update a shared computer-generated environment. A serving computer divides a computer-generated environment into a plurality of cells. A plurality of user computer terminals have display devices, storage, processing capability and a connection to the network. A first user computer terminal defines an entry in the computer-generated environment in one or in a plurality of adjoining cells. The network connection receives notification data about other users sharing cells occupied by the first user. A list of users are stored that share or have shared cells occupied by the first user. The processing capability generates a message for another user identified in the list and generates a local representation of the environment in response to data received from other users and in response to user movements. In this way, it is possible for a very large number of users to share a common computer-generated environment using available networking and processing capabilities.
    Type: Grant
    Filed: September 15, 2000
    Date of Patent: October 5, 2004
    Assignee: Quazal Technologies Inc.
    Inventors: Carl Dionne, Martin Lavoie
  • Publication number: 20020143781
    Abstract: The present invention provides a computer network configured to define and update data structures within a shared computer-generated environment, wherein a local instantiation 1001 of one of said data structures is known as a duplicate master 805 and updates remote instantiations 1004 of said data structure known as duplicas 804 according to distance-based Position History-Based Dead Reckoning 906. Said updating operation 906 according to distance-based PHBDR minimises the amount of data 1402 transmitted for the purpose thereof and the quality factor 1601 implemented according to an improved embodiment of the present invention dynamically maximises (1501, 1502, 1503) the usage made of the network bandwidth 702 available at any time.
    Type: Application
    Filed: April 10, 2001
    Publication date: October 3, 2002
    Inventors: Martin Lavoie, Carl Dionne
  • Publication number: 20020133478
    Abstract: The present invention provides an apparatus and method for describing (603) objects (1604) to be shared over a network (1502) by a plurality of network-connected terminals (1501, 1504, 1506) by means of ASCII instructions (201, 202, 206) and for the compiling (103, 104) thereof within an instructions set (208) executable by said network-connected terminals. Each of said network-connected terminals (1501, 1504, 1506) is equipped with visual display means, processing means, storage means and memory means, wherein said memory means is configured to store (1603) said executable instructions set (208) and said processing means is configured by said executable instruction set (208) to manage the duplication of said described objects (1604).
    Type: Application
    Filed: March 16, 2001
    Publication date: September 19, 2002
    Inventors: Carl Dionne, Martin Lavoie
  • Publication number: 20020120688
    Abstract: The present invention provides a method and apparatus for sharing data over a network, having a plurality of network-connected terminals (101, 104, 106, 108), each comprising visual display means (204, 213, 223), processing means (301, 401), storage means (305) and memory means (304, 404); wherein said memory means is configured to store program instructions (503) for equipping objects stored therein with attributes and for managing the duplication of said objects.
    Type: Application
    Filed: March 9, 2001
    Publication date: August 29, 2002
    Inventors: Carl Dionne, Martin Lavoie
  • Publication number: 20020049827
    Abstract: A method of sharing data over a network is disclosed, which has a plurality of network connected terminals, each comprising memory means and processing means. Said memory means include instructions (403) for managing object duplication, wherein in response to a said data requirement of a first of said network terminals, a second of said network terminals duplicates (504) said an object at said first terminal. Data is accessed (505) in said object using locally executed object instructions at said first terminal. Data consistency is maintained (506) between duplicated objects (404, 405). Said duplicate objects comprise a duplicate master (405) and duplicates (404) and, upon performing a load balancing task or in the case of a network connectivity failure (507), the respective state thereof may be switched (508).
    Type: Application
    Filed: December 14, 2000
    Publication date: April 25, 2002
    Inventors: Carl Dionne, Martin Lavoie