Patents by Inventor Benoit Sevigny

Benoit Sevigny 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: 8797336
    Abstract: A method for compiling image processing instructions is described. The method receives multiple image processing instruction sets. The method, for each received image processing instruction set, produces several image processing instruction sets, where two different produced image processing instruction sets that are associated with a same received image processing instruction set are for processing by at least two different processing units.
    Type: Grant
    Filed: July 1, 2009
    Date of Patent: August 5, 2014
    Assignee: Apple Inc.
    Inventors: Arnaud Hervas, Benoit Sévigny
  • Publication number: 20140115886
    Abstract: A method and system for pre-marking a substrate to provide a visual reference enabling repetitive and accurate component placement on one or more substrates. The method for marking includes determining a first location on a substrate for placing a component relative to a cut outline of the substrate. The method includes placing a fiducial at a second location on the substrate to provide a known dimensional reference to the first location, such that the fiducial and the first location are configured to be in a field-of-view of a component placement machine.
    Type: Application
    Filed: October 26, 2012
    Publication date: May 1, 2014
    Applicants: VOLEX PLC, APPLIED MICRO CIRCUITS CORPORATION
    Inventor: Benoit SEVIGNY
  • Publication number: 20140099124
    Abstract: An optical system including an array of photonic devices that convert light signals to electrical signals or electrical signals to light signals are coupled together and optically coupled to an array of optic fibers of an information channel. A lens couples optical beams generated to at least one array of photonic devices and the array of optic fibers for an optical communication there-between. The array of photonic devices and the array of optic fibers are respectively arranged in a honeycomb configuration.
    Type: Application
    Filed: October 5, 2012
    Publication date: April 10, 2014
    Applicant: APPLIED MICRO CIRCUITS CORPORATION
    Inventor: Benoit Sevigny
  • Publication number: 20140099125
    Abstract: An optical system and method disclosed include a first lens component and a second lens component within the receive path or the transmit path. The first lens component includes at least two aspheric surfaces that oppose one another and generate a collimated beam channel. The second lens component generates a converging beam and magnifies the converging beam with a magnification factor that is different from a magnification factor in the other path, either the receive path or the transmit path. The receive path and the transmit path include symmetrical lengths and asymmetrical magnification factors.
    Type: Application
    Filed: October 5, 2012
    Publication date: April 10, 2014
    Applicant: APPLIED MICRO CIRCUITS CORPORATION
    Inventor: Benoit Sevigny
  • Publication number: 20140093250
    Abstract: Methods and systems for facilitating alignment of optical systems and optoelectronic systems are disclosed here. The methods and systems include passively detecting images, determining relative positions of components and aligning components. An imaging component can detect images and determine relative positions and repositioning instructions.
    Type: Application
    Filed: October 26, 2012
    Publication date: April 3, 2014
    Applicants: VOLEX PLC, APPLIED MICRO CIRCUITS CORPORATION
    Inventors: Benoit Sevigny, Ezra Gold
  • Publication number: 20140086533
    Abstract: A method for aligning two optical assemblies comprises positioning a first optical assembly in relation to a second optical assembly and securing the first optical assembly to the second optical assembly. The positioning aligns a plurality of first alignment features of the first optical assembly to a plurality of second alignment features of the second optical assembly. Aligning the first alignment features to the second alignment features aligns the second optical assembly to a plurality of optical components on the first optical assembly.
    Type: Application
    Filed: October 22, 2012
    Publication date: March 27, 2014
    Inventors: Ezra GOLD, Benoit SEVIGNY, Yannick LIZE
  • Patent number: 8553040
    Abstract: An automated method of quantifying a set of processing resources used by an image transform operation is described. The method receives a set of image processing instructions for performing the transform operation, and, for the set of image processing instructions, generates data that estimates the amount of processing resources required to perform the set of image processing instructions. The method associates the data with the set of image processing instructions, the association allowing evaluation of the data at run-time to facilitate execution of the set of image processing instructions on a particular processing unit having a particular set of processing resources. In addition, an automated method of concatenating a plurality of image processing instruction sets, where each image processing instruction set includes data representing an estimate of processing resources required by the image processing instruction set is described.
    Type: Grant
    Filed: July 1, 2009
    Date of Patent: October 8, 2013
    Assignee: Apple Inc.
    Inventors: Benoit Sévigny, Arnaud Hervas
  • Patent number: 8427492
    Abstract: An automated method of rendering image data using a multithread central processing unit (“CPU”) is described. The method retrieves a set of image processing instructions. The method determines an image section size to be processed by the CPU using the set of image processing instructions. The method iteratively: (i) retrieves a section of the image data that matches the image section size, and (ii) sends the section of the image data to a particular thread of the multithread CPU for processing using the processing instructions.
    Type: Grant
    Filed: July 1, 2009
    Date of Patent: April 23, 2013
    Assignee: Apple Inc.
    Inventors: Arnaud Hervas, Benoit Sévigny
  • Patent number: 8369564
    Abstract: An automated method of generating sets of image processing instructions that identifies a region of picture elements for processing and a region of picture elements to be produced is described. The method receives a first set of image processing instructions for performing a transform operation, and, for the first set of image processing instructions, produces a second set of image processing instructions that identify a region of picture elements for processing from an input image and a third set of image processing instructions that identify a region of picture elements to be produced in an output image. The method associates the second and third sets of image processing instructions with the first set of image processing instructions, the association allowing the execution of the second and third sets of image processing instructions at run-time to facilitate the execution of the first set of image processing instructions.
    Type: Grant
    Filed: July 1, 2009
    Date of Patent: February 5, 2013
    Assignee: Apple Inc.
    Inventors: Arnaud Hervas, Benoit Sévigny
  • Patent number: 7880748
    Abstract: Techniques for editing signal data using a three-dimensional visual representation of the signal data are provided. According to one embodiment of the invention, audio signal data is displayed as a surface occupying three dimensions. User input, which indicates a selected area of the surface, is received. The audio signal data is then modified by applying an effect to one or more parts of the audio signal data that correspond to the selected area.
    Type: Grant
    Filed: August 17, 2005
    Date of Patent: February 1, 2011
    Assignee: Apple Inc.
    Inventor: Benoit Sevigny
  • Publication number: 20100328325
    Abstract: An automated method of quantifying a set of processing resources used by an image transform operation is described. The method receives a set of image processing instructions for performing the transform operation, and, for the set of image processing instructions, generates data that estimates the amount of processing resources required to perform the set of image processing instructions. The method associates the data with the set of image processing instructions, the association allowing evaluation of the data at run-time to facilitate execution of the set of image processing instructions on a particular processing unit having a particular set of processing resources. In addition, an automated method of concatenating a plurality of image processing instruction sets, where each image processing instruction set includes data representing an estimate of processing resources required by the image processing instruction set is described.
    Type: Application
    Filed: July 1, 2009
    Publication date: December 30, 2010
    Inventors: Benoit Sévigny, Arnaud Hervas
  • Publication number: 20100328326
    Abstract: A method for compiling image processing instructions is described. The method receives multiple image processing instruction sets. The method, for each received image processing instruction set, produces several image processing instruction sets, where two different produced image processing instruction sets that are associated with a same received image processing instruction set are for processing by at least two different processing units.
    Type: Application
    Filed: July 1, 2009
    Publication date: December 30, 2010
    Inventors: Arnaud Hervas, Benoit Sévigny
  • Publication number: 20100329564
    Abstract: An automated method of generating sets of image processing instructions that identifies a region of picture elements for processing and a region of picture elements to be produced is described. The method receives a first set of image processing instructions for performing a transform operation, and, for the first set of image processing instructions, produces a second set of image processing instructions that identify a region of picture elements for processing from an input image and a third set of image processing instructions that identify a region of picture elements to be produced in an output image. The method associates the second and third sets of image processing instructions with the first set of image processing instructions, the association allowing the execution of the second and third sets of image processing instructions at run-time to facilitate the execution of the first set of image processing instructions.
    Type: Application
    Filed: July 1, 2009
    Publication date: December 30, 2010
    Inventors: Arnaud Hervas, Benoit Sévigny
  • Publication number: 20100328327
    Abstract: An automated method of rendering image data using a multithread central processing unit (“CPU”) is described. The method retrieves a set of image processing instructions. The method determines an image section size to be processed by the CPU using the set of image processing instructions. The method iteratively: (i) retrieves a section of the image data that matches the image section size, and (ii) sends the section of the image data to a particular thread of the multithread CPU for processing using the processing instructions.
    Type: Application
    Filed: July 1, 2009
    Publication date: December 30, 2010
    Inventors: Arnaud Hervas, Benoit Sévigny
  • Patent number: 7084879
    Abstract: Apparatus is provided to flare-suppress a source frame. A distance value is defined that, for any pixel, describes how close its color is to a specified color, and the processing means calculates a transformation that maximizes the distance value of a selected background pixel. A flare value is then calculated for each pixel that is a function of the distance value of the corresponding transformed pixel. Compensating values are also calculated that are functions of the amounts that when added to the components of the transformed selected background pixel make its color grey. The processing means then, for each pixel, multiplies the compensating values by the flare value and adds the results to the components of the pixel to suppress flare of the backing color from the foreground image.
    Type: Grant
    Filed: December 19, 2002
    Date of Patent: August 1, 2006
    Assignee: Autodesk, Inc.
    Inventor: Benoit Sevigny
  • Patent number: 7081898
    Abstract: Apparatus is provided to color-suppress a source frame that is composed of a plurality of pixels, each pixel being represented by three components defining a position within a color space. The source frame, comprising a foreground image against a background of a substantially uniform backing color, is provided to a processing means via an input means. A distance value is defined that for any, pixel describes how close its color is to a specified color, and the processing means calculates a transformation that maximises the distance value of a selected background pixel. Then, for each pixel, the processing means calculates a transparency value that is a function of the distance value of the corresponding transformed pixel. The transparency value is used to calculate how much of the backing color should be subtracted. The foreground image can then be composited with a replacement background using the same transparency values.
    Type: Grant
    Filed: December 19, 2002
    Date of Patent: July 25, 2006
    Assignee: Autodesk, Inc.
    Inventor: Benoit Sevigny
  • Publication number: 20040051716
    Abstract: Apparatus is provided to flare-suppress a source frame that is composed of a plurality of pixels, each pixel being represented by three components defining a position within a color space. The source frame, comprising a foreground image against a background of a substantially uniform backing color is provided to a processing means via an input means. A distance value is defined that, for any pixel, describes how close its color is to a specified color, and the processing means calculates a transformation that maximises the distance value of a selected background pixel. A flare value is then calculated for each pixel that is a function of the distance value of the corresponding transformed pixel. Compensating values are also calculated that are functions of the amounts that when added to the components of the transformed selected background pixel make its color grey.
    Type: Application
    Filed: December 19, 2002
    Publication date: March 18, 2004
    Inventor: Benoit Sevigny
  • Publication number: 20040042654
    Abstract: An apparatus is provided for processing a source frame 901, which comprises storage means 205 for storing said image data, memory means 203 for storing said image data and instructions 504, 510, processing means 201 for processing said instructions and further comprising graphics processing means 206, 310 equipped with at least one frame buffer 309, wherein said instructions are processed by said processing means to configure (404, 405) said graphics processing means 206, 310 to perform the steps of defining said image data 901 as at least one image texture 911 to be applied to at least one polygon 513, 514 or 515; processing said image texture 911 to generate corresponding texture elements 941 defining a matte thereof; and drawing (1006) said texture elements 941 in said frame buffer.
    Type: Application
    Filed: December 17, 2002
    Publication date: March 4, 2004
    Inventor: Benoit Sevigny
  • Publication number: 20040041820
    Abstract: Apparatus is provided to color-suppress a source frame that is composed of a plurality of pixels, each pixel being represented by three components defining a position within a color space. The source frame, comprising a foreground image against a background of a substantially uniform backing color, is provided to a processing means via an input means. A distance value is defined that for any pixel describes how close its color is to a specified color, and the processing means calculates a transformation that maximises the distance value of a selected background pixel. Then, for each pixel, the processing means calculates a transparency value that is a function of the distance value of the corresponding transformed pixel. The transparency value is used to calculate how much of the backing color should be subtracted. The foreground image can then be composited with a replacement background using the same transparency values.
    Type: Application
    Filed: December 19, 2002
    Publication date: March 4, 2004
    Inventor: Benoit Sevigny
  • Patent number: 6400832
    Abstract: An object shown in a first clip of image frames is composited with frames of a second clip on a frame-by-frame basis. A track of positions are determined over time which specify a relationship between a point on frames from said first clip in relation to corresponding frames in said second clip. The object is overlaid transparently over corresponding frames of second clip and the positions of said track are modified. Thereafter, the images are composited on the basis of the modified track positions.
    Type: Grant
    Filed: April 26, 1999
    Date of Patent: June 4, 2002
    Assignee: Discreet Logic Inc.
    Inventor: Benoit Sévigny