Patents by Inventor Daniel Amyot

Daniel Amyot 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: 7548967
    Abstract: A method and apparatus for defining and validating feature policies in an execution system, such as a communication system. The method includes entering user policies described in a straightforward manner (e.g. using a Web browser and user-understandable language) in such a way that they can be translated into a formal executable language. The user policies are then (translated into an executable feature language such as the IETE's CPL. The user is then either compelled or provided with an option to validate the overall feature set before the overall feature is uploaded to the execution system. If validation is selected, the features are translated from CPL into another format, such as FIAT, from which it is possible to detect common feature specification errors. That FIAT detected errors are then analyzed in a manner that is aware of the expectations and common errors of native users, and interpreted to determine possible errors as errors that are common to naïve users.
    Type: Grant
    Filed: October 8, 2003
    Date of Patent: June 16, 2009
    Assignee: Mitel Networks Corporation
    Inventors: Daniel Amyot, Kathy Baker, Thomas Gray, Ramiro Liscano, Jean-Marc Seguin, Jacques Sincennes
  • Patent number: 7522710
    Abstract: A communication system for implementing personalizable and customizable features, comprising a tuple space, and a plurality of user agents representing the features, the user agents communicating with each other via assertions posted to the tuple space in order to implement the features while avoiding feature interactions, each of the features being structured as a set of deontic task trees having a parent node with an obliged inherent action and a plurality of child nodes with respective node actions performed according to a predetermined sequence, the results of which are reported back to the parent node, the parent node placing deontic modalities on the behavior of the child nodes such that successful implementation of the feature results from successful occurrence of the inherent action and composed success of the node actions of the children nodes.
    Type: Grant
    Filed: August 1, 2003
    Date of Patent: April 21, 2009
    Assignee: Mitel Networks Corporation
    Inventors: Thomas A. Gray, Daniel Amyot
  • Publication number: 20040153875
    Abstract: A method and apparatus are set forth for defining and validating feature policies in an execution system, such as a communication system. The method includes entering user policies described in a straightforward manner (e.g. using a Web browser and user-understandable language) in such a way that they can be translated into a formal executable language. The user policies are then translated into an executable feature language such as the IETF's CPL. The user is then either compelled or provided with an option to validate the overall feature set before it is uploaded to the execution system. If validation is selected, the features are translated from CPL into another format, such as FIAT, from which it is possible to detect common feature specification errors. The FIAT detected errors are then analyzed in a manner that is aware of the expectations and common errors of naive users, and interpreted to determine possible errors as errors that are common to naive users. These errors are reported to the user (e.g.
    Type: Application
    Filed: October 8, 2003
    Publication date: August 5, 2004
    Inventors: Daniel Amyot, Kathy Baker, Thomas Gray, Ramiro Liscano, Jean-Marc Seguin, Jacques Sincennes
  • Patent number: 6704734
    Abstract: According to the present invention, a plurality of new tuple-space operators is provided for enhancing the capability of tuple spaces to provide fine-grained control of presence and location systems. New Deactivate/Activate and Mass Timer Extension operators may be applied simultaneously to large numbers of tuples and anti-tuples, thereby improving system responsiveness. A new Query operator greatly increases the ability of presence and location systems to guarantee that private information in the tuple space remains private.
    Type: Grant
    Filed: January 10, 2003
    Date of Patent: March 9, 2004
    Assignee: Mitel Knowledge Corporation
    Inventors: Thomas Gray, Daniel Amyot, Oriane Leger, Wendy Young, Wayne Young, Ian Lakins, John Day, Colin Banger, David Athersych
  • Publication number: 20040028077
    Abstract: A communication system for implementing personalizable and customizable features, comprising a tuple space, and a plurality of user agents representing the features, the user agents communicating with each other via assertions posted to the tuple space in order to implement the features while avoiding feature interactions, each of the features being structured as a set of deontic task trees having a parent node with an obliged inherent action and a plurality of child nodes with respective node actions performed according to a predetermined sequence, the results of which are reported back to the parent node, the parent node placing deontic modalities on the behavior of the child nodes such that successful implementation of the feature results from successful occurrence of the inherent action and composed success of the node actions of the children nodes.
    Type: Application
    Filed: August 1, 2003
    Publication date: February 12, 2004
    Inventors: Thomas A. Gray, Daniel Amyot
  • Publication number: 20030135515
    Abstract: According to the present invention, a plurality of new tuple-space operators is provided for enhancing the capability of tuple spaces to provide fine-grained control of presence and location systems. New Deactivate/Activate and Mass Timer Extension operators may be applied simultaneously to large numbers of tuples and anti-tuples, thereby improving system responsiveness. A new Query operator greatly increases the ability of presence and location systems to guarantee that private information in the tuple space remains private.
    Type: Application
    Filed: January 10, 2003
    Publication date: July 17, 2003
    Inventors: Thomas Gray, Daniel Amyot, Oriane Leger, Wendy Young, Wayne Young, Ian Lakins, John Day, Colin Banger, David Athersych