Patents by Inventor Yves Boudreault

Yves Boudreault 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: 7461405
    Abstract: Mixed-media data, such as that including animation data (801), model data (802) and texture data (803) along with other media data types is encoded. To prevent unauthorized access. The data types are combined to produce a mixed-media data file (805). Passwords are added to produce an internal file with passwords (1103). A file key (1202) is combined with a program key (1203) to produce an encryption key (1204). The encryption key is used to encrypt the internal file (1103) to produce an encrypted internal file (1302). The file key (1202) is added to the encrypted internal file as part of a header to produce a coded export file (1401). In this way, a plurality of access keys may exist each providing different levels of access to a user.
    Type: Grant
    Filed: April 26, 2001
    Date of Patent: December 2, 2008
    Assignee: Autodesk, Inc.
    Inventors: Yves Boudreault, Daniel J. Kraus
  • Patent number: 7277429
    Abstract: A switch fabric implemented on a chip includes an array of cells and an I/O interface in communication with the array of cells for permitting exchange of data packets between said array of cells and components external to said array of cells. Each cell communicates with at least one other cell of the array, thereby permitting an exchange of data packets to take place between the cells of the array. Each cell includes a memory for receiving a data packet from another cell of the array as well as a control entity to control release of a data packet toward a selected destination cell of the array at least in part on a basis of a degree of occupancy of the memory in the destination cell. In this way, scheduling is distributed amongst the cells of the switch fabric.
    Type: Grant
    Filed: June 1, 2001
    Date of Patent: October 2, 2007
    Assignee: 4198638 Canada Inc.
    Inventors: Richard S. Norman, Marcelo De Maria, Sébastien Côté, Carl Langlois, John Haughey, Yves Boudreault
  • Patent number: 7254235
    Abstract: Encrypted mixed media data (201) may be read by many browsers (101) from a server (108). Downloaded encrypted environment data includes data modification access codes. A user access code is received and an access check (214) is performed against the decrypted environment data (213). The user access code is processed in combination with the data modification access codes to determine an extent to which a user is permitted to view, modify or interact with the environment data under the control of a data modification process (215). Animation data (202 to 209) is received and animation data is rendered (217) whereafter the rendered data is displayed (218).
    Type: Grant
    Filed: December 13, 2001
    Date of Patent: August 7, 2007
    Assignee: Autodesk, Inc.
    Inventors: Yves Boudreault, Daniel J. Kraus
  • Publication number: 20060239259
    Abstract: A switch fabric implemented on a chip includes an array of cells and an I/O interface in communication with the array of cells permitting exchange of data packets between the array of cells and components external to the array of cells. Each cell communicates with at least one other cell of the array, thereby permitting exchange of data packets between the cells of the array. Each cell includes a memory for holding a plurality of data packets for transmission to other cells of said array. Each data packet of the plurality of data packets has a characteristic element represented by a parameter, the parameter allowing one data packet to be distinguished from another data packet in the plurality of data packets. Each cell further includes a control entity operative to select at least one data packet from the plurality of data packets at least in part on a basis of the parameter and to transmit the selected data packet to another cell of said array of cells.
    Type: Application
    Filed: June 26, 2006
    Publication date: October 26, 2006
    Inventors: Richard Norman, Marcelo De Maria, Sebastien Cote, Carl Langlois, John Haughey, Yves Boudreault
  • Patent number: 6990097
    Abstract: A switch fabric implemented on a chip includes an array of cells and an I/O interface in communication with the array of cells for permitting exchange of data packets between the array of cells and components external to the array of cells. Each cell communicates with at least one other cell of the array, permitting an exchange of data packets between the cells of the array and an exchange of control information between the cells of the array. Each cell is operative to control transmission of data packets to other cells of the array at least in part on a basis of the control information. The control information is thus used to regulate the flow of data packets between cells.
    Type: Grant
    Filed: June 1, 2001
    Date of Patent: January 24, 2006
    Assignee: 4198638 Canada Inc.
    Inventors: Richard S. Norman, Marcelo De Maria, Sébastien Côté, Carl Langlois, John Haughey, Yves Boudreault
  • Patent number: 6990096
    Abstract: A switch fabric implemented on a chip includes an array of cells and an I/O interface in communication with the array of cells for permitting exchange of data packets between the array of cells and components external to the array of cells. Each cell includes a transmitter in communication with the I/O interface and in communication with every other cell of the array, the transmitter being operative to process a data packet received from the I/O interface to determine a destination of the data packet and forward the data packet to at least one cell of the array selected on a basis of the determined destination. Each cell further includes a plurality of receivers associated with respective cells from the array, each receiver being in communication with a respective cell allowing the respective cell to forward data packets to the receiver, where the receivers are in communication with the I/O interface for releasing data packets to the I/O interface.
    Type: Grant
    Filed: June 1, 2001
    Date of Patent: January 24, 2006
    Assignee: 4198638 Canada Inc.
    Inventors: Richard S. Norman, Marcelo De Maria, Sébastien Côté, Carl Langlois, John Haughey, Yves Boudreault
  • Publication number: 20020181454
    Abstract: A switch fabric implemented on a chip includes an array of cells and an I/O interface in communication with the array of cells for permitting exchange of data packets between said array of cells and components external to said array of cells. Each cell communicates with at least one other cell of the array, thereby permitting an exchange of data packets to take place between the cells of the array. Each cell includes a memory for receiving a data packet from another cell of the array as well as a control entity to control release of a data packet toward a selected destination cell of the array at least in part on a basis of a degree of occupancy of the memory in the destination cell. In this way, scheduling is distributed amongst the cells of the switch fabric.
    Type: Application
    Filed: June 1, 2001
    Publication date: December 5, 2002
    Inventors: Richard S. Norman, Marcelo De Maria, Sebastien Cote, Carl Langlois, John Haughey, Yves Boudreault
  • Publication number: 20020181455
    Abstract: A switch fabric implemented on a chip includes an array of cells and an I/O interface in communication with the array of cells for permitting exchange of data packets between the array of cells and components external to the array of cells. Each cell communicates with at least one other cell of the array, permitting an exchange of data packets between the cells of the array and an exchange of control information between the cells of the array. Each cell is operative to control transmission of data packets to other cells of the array at least in part on a basis of the control information. The control information is thus used to regulate the flow of data packets between cells.
    Type: Application
    Filed: June 1, 2001
    Publication date: December 5, 2002
    Inventors: Richard S. Norman, Marcelo De Maria, Sebastien Cote, Carl Langlois, John Haughey, Yves Boudreault
  • Publication number: 20020181452
    Abstract: A switch fabric implemented on a chip includes an array of cells and an I/O interface in communication with the array of cells for permitting exchange of data packets between the array of cells and components external to the array of cells. Each cell includes a transmitter in communication with the I/O interface and in communication with every other cell of the array, the transmitter being operative to process a data packet received from the I/O interface to determine a destination of the data packet and forward the data packet to at least one cell of the array selected on a basis of the determined destination. Each cell further includes a plurality of receivers associated with respective cells from the array, each receiver being in communication with a respective cell allowing the respective cell to forward data packets to the receiver, where the receivers are in communication with the I/O interface for releasing data packets to the I/O interface.
    Type: Application
    Filed: June 1, 2001
    Publication date: December 5, 2002
    Inventors: Richard S. Norman, Marcelo De Maria, Sebastien Cote, Carl Langlois, John Haughey, Yves Boudreault
  • Publication number: 20020159595
    Abstract: Encrypted mixed media data (201) may be read by many browsers (101) from a server (108). Downloaded encrypted environment data includes data modification access codes. A user access code is received and an access check (214) is performed against the decrypted environment data (213). The user access code is processed in combination with the data modification access codes to determine an extent to which a user is permitted to view, modify or interact with the environment data under the control of a data modification process (215). Animation data (202 to 209) is received and animation data is rendered (217) whereafter the rendered data is displayed (218).
    Type: Application
    Filed: December 13, 2001
    Publication date: October 31, 2002
    Applicant: KAYDARA INC.
    Inventors: Yves Boudreault, Daniel J. Kraus
  • Publication number: 20020162103
    Abstract: Mixed-media data, such as that including animation data (801), model data (802) and texture data (803) along with other media data types is encoded. To prevent unauthorized access. The data types are combined to produce a mixed-media data file (805). Passwords are added to produce an internal file with passwords (1103). A file key (1202) is combined with a program key (1203) to produce an encryption key (1204). The encryption key is used to encrypt the internal file (1103) to produce an encrypted internal file (1302). The file key (1202) is added to the encrypted internal file as part of a header to produce a coded export file (1401). In this way, a plurality of access keys may exist each providing different levels of access to a user.
    Type: Application
    Filed: April 26, 2001
    Publication date: October 31, 2002
    Inventors: Yves Boudreault, Daniel J. Kraus