Patents by Inventor Eric Ledoux

Eric Ledoux 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).

  • Publication number: 20170120747
    Abstract: A tank mounted into an enclosure with insulated sides is assembled into an engine compartment of a construction machine. A fan is coupled to the enclosure to draw air through the enclosure to cool a fluid in the tank, such as diesel exhaust fluid. A discharge pipe is used to exhaust the air from the enclosure external to the engine compartment.
    Type: Application
    Filed: October 29, 2015
    Publication date: May 4, 2017
    Applicant: CATERPILLAR PAVING PRODUCTS INC.
    Inventors: Eric LeDoux, Rahul Jhavar
  • Patent number: 9636998
    Abstract: A tank mounted into an enclosure with insulated sides is assembled into an engine compartment of a construction machine. A fan is coupled to the enclosure to draw air through the enclosure to cool a fluid in the tank, such as diesel exhaust fluid. A discharge pipe is used to exhaust the air from the enclosure external to the engine compartment.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: May 2, 2017
    Assignee: Caterpillar Paving Products Inc.
    Inventors: Eric LeDoux, Rahul Jhavar
  • Patent number: 9146836
    Abstract: The present invention extends to methods, systems, and computer program products for linking diagnostic visualizations to regions of application code. Diagnostic visualizations emitted during execution of an application are displayed. The diagnostic visualizations partially represent the abstract objective of the application (e.g., as envisioned by a developer). Diagnostic data for at least one of a plurality of components is displayed. The diagnostic data indicates the performance of the at least one of the plurality of components during execution of the application. The displayed one or more diagnostic visualizations and the displayed diagnostic data is correlated to link the one or more diagnostic visualizations to the at least one of the plurality of components. Linking the one or more diagnostic visualizations to the at least one of the plurality of components can better indicate how the application's behavior reconciles the abstract objective.
    Type: Grant
    Filed: December 13, 2011
    Date of Patent: September 29, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: James Rapp, Daniel Griffing, Alexander Dadiomov, Matthew Jacobs, Ben Nesson, Drake A. Campbell, Mayank Agarwal, Paulo Cesar Sales Janotti, Xinhua Ji, Eric Ledoux, Alexey Kamenev, Jared Robert Van Leeuwen
  • Patent number: 9141507
    Abstract: A method of providing a visualization of states of a process includes identifying a set of potential states that can occur during the process and a corresponding set of colors, with each color in the set of colors corresponding to one of the potential states. A fixed ordering is established for the set of colors. A timeline graph including a plurality of colored vertical bars is displayed. Each colored vertical bar corresponds to a time interval of the process and includes at least one color selected from the set of colors based on at least one state occurring during the time interval corresponding to the vertical bar. The plurality of colored vertical bars includes a set of multiple-color vertical bars that each include a plurality of colors appearing in a vertical order based on the fixed ordering.
    Type: Grant
    Filed: December 23, 2009
    Date of Patent: September 22, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Xinhua Ji, Alexander Dadiomov, Hazim Shafi, Eric Ledoux, William T. Colburn
  • Publication number: 20130152052
    Abstract: The present invention extends to methods, systems, and computer program products for linking diagnostic visualizations to regions of application code. Diagnostic visualizations emitted during execution of an application are displayed. The diagnostic visualizations partially represent the abstract objective of the application (e.g., as envisioned by a developer). Diagnostic data for at least one of a plurality of components is displayed. The diagnostic data indicates the performance of the at least one of the plurality of components during execution of the application. The displayed one or more diagnostic visualizations and the displayed diagnostic data is correlated to link the one or more diagnostic visualizations to the at least one of the plurality of components. Linking the one or more diagnostic visualizations to the at least one of the plurality of components can better indicate how the application's behavior reconciles the abstract objective.
    Type: Application
    Filed: December 13, 2011
    Publication date: June 13, 2013
    Applicant: Microsoft Corporation
    Inventors: James Rapp, Daniel Griffing, Alexander Dadiomov, Matthew Jacobs, Ben Nesson, Drake A. Campbell, Mayank Agarwal, Paulo Cesar Sales Janotti, Xinhua Ji, Eric Ledoux, Alexey Kamenev, Jared Robert Van Leeuwen
  • Publication number: 20110154245
    Abstract: A method of providing a visualization of states of a process includes identifying a set of potential states that can occur during the process and a corresponding set of colors, with each color in the set of colors corresponding to one of the potential states. A fixed ordering is established for the set of colors. A timeline graph including a plurality of colored vertical bars is displayed. Each colored vertical bar corresponds to a time interval of the process and includes at least one color selected from the set of colors based on at least one state occurring during the time interval corresponding to the vertical bar. The plurality of colored vertical bars includes a set of multiple-color vertical bars that each include a plurality of colors appearing in a vertical order based on the fixed ordering.
    Type: Application
    Filed: December 23, 2009
    Publication date: June 23, 2011
    Applicant: Microsoft Corporation
    Inventors: Xinhua Ji, Alexander Dadiomov, Hazim Shafi, Eric Ledoux, William T. Colburn
  • Patent number: 7293239
    Abstract: Enabling an organization to control user assignments and assessment results while enabling a proprietary provider to maintain control over both network distribution of proprietary content comprising the assignments and use of proprietary assessment functions that evaluate the user's performance of the assignments. A student uses a browser to submit a request to a learning management system (LMS) that includes a URL to a network node hosting the proprietary learning content and assessment functions. The LMS sends a hidden form to the browser, causing the browser to automatically redirect to the network node. The proprietary provider then controls distribution of the proprietary learning content to the browser and controls the student's interaction with the proprietary learning content to accomplish the assignment. When the student submits responses to the assignment, the proprietary provider performs proprietary assessment functions and redirects only results data to the LMS through the browser.
    Type: Grant
    Filed: December 10, 2003
    Date of Patent: November 6, 2007
    Assignee: Microsoft Corporation
    Inventors: David P. H. Gorbet, Eric M. Fisk, Eugene Robert Goodrich, Eric Ledoux, Jason Michael Palmer
  • Patent number: 7039478
    Abstract: A method and system are provided for allowing a sound designer to design and implement interactive soundscapes based on existing waveform audio files, MIDI files, or audio streams. This is accomplished by using a set of tools consisting of an authoring tool for creating specifications of interactive soundscapes visually without having to write complex code, and a graph builder object that recreates the authored soundscape and interacts with it in real-time according to its specification.
    Type: Grant
    Filed: June 16, 2004
    Date of Patent: May 2, 2006
    Assignee: Microsoft Corporation
    Inventors: Eric Ledoux, Vinayak A Bhalerao, Paul L Kollmorgen, Robin L Goldstein
  • Patent number: 7032033
    Abstract: Data stored on a server are synchronized with corresponding data on a plurality of client computers. To facilitate synchronization of the data, the data for a class of nodes on the server are provided with a version identifier (a serial number) that is incremented each time the data are modified on the server. During synchronization, the version identifier for the data stored on the client is transferred to the server, and the nodes stored on the client are updated by downloading nodes modified on the server since the last synchronization. Data on the client that have been modified are then uploaded to the server. Collisions between nodes of the data that have been modified on two different clients are detected, and a user is given an opportunity to resolve a collision.
    Type: Grant
    Filed: November 30, 2001
    Date of Patent: April 18, 2006
    Assignee: Microsoft Corporation
    Inventors: Eric Ledoux, Paul L. Kollmorgen
  • Publication number: 20050132020
    Abstract: Enabling an organization to control user assignments and assessment results while enabling a proprietary provider to maintain control over both network distribution of proprietary content comprising the assignments and use of proprietary assessment functions that evaluate the user's performance of the assignments. A student uses a browser to submit a request to a learning management system (LMS) that includes a URL to a network node hosting the proprietary learning content and assessment functions. The LMS sends a hidden form to the browser, causing the browser to automatically redirect to the network node. The proprietary provider then controls distribution of the proprietary learning content to the browser and controls the student's interaction with the proprietary learning content to accomplish the assignment. When the student submits responses to the assignment, the proprietary provider performs proprietary assessment functions and redirects only results data to the LMS through the browser.
    Type: Application
    Filed: December 10, 2003
    Publication date: June 16, 2005
    Applicant: Microsoft Corporation
    Inventors: David Gorbet, Eric Fisk, Eugene Goodrich, Eric Ledoux, Jason Palmer
  • Publication number: 20040225389
    Abstract: A method and system are provided for allowing a sound designer to design and implement interactive soundscapes based on existing waveform audio files, MIDI files, or audio streams. This is accomplished by using a set of tools consisting of an authoring tool for creating specifications of interactive soundscapes visually without having to write complex code, and a graph builder object that recreates the authored soundscape and interacts with it in real-time according to its specification.
    Type: Application
    Filed: June 16, 2004
    Publication date: November 11, 2004
    Applicant: Microsoft Corporation
    Inventors: Eric Ledoux, Vinayak A. Bhalerao, Paul L. Kollmorgen, Robin L. Goldstein
  • Patent number: 6757573
    Abstract: A method and system are provided for allowing a sound designer to design and implement interactive soundscapes based on existing waveform audio files, MIDI files, or audio streams. This is accomplished by using a set of tools consisting of an authoring tool for creating specifications of interactive soundscapes visually without having to write complex code, and a graph builder object that recreates the authored soundscape and interacts with it in real-time according to its specification.
    Type: Grant
    Filed: November 2, 1999
    Date of Patent: June 29, 2004
    Assignee: Microsoft Corporation
    Inventors: Eric Ledoux, Vinayak A. Bhalerao, Paul L. Kollmorgen, Robin L. Goldstein
  • Patent number: 6104377
    Abstract: Displaying an image at a particular level of opacity on a pixel-oriented output device by selecting a dithered pattern corresponding to the desired opacity level. The image is divided into tiles of a predetermined pixel width and height. The dither pattern comprises a predetermined number of bits, each bit corresponding to a pixel in a tile. When a bit in the dither pattern is set to a binary 1 value, the corresponding pixel is displayed opaque. In contrast, if a bit in the dither pattern is set to a binary 0 pattern, the corresponding bit is displayed transparent. The pixels in each tile in a row are displayed according to the dither pattern. A new dither pattern is then created by shifting the dither pattern by a random number of bits. The pixels of another row are displayed according to the new dither pattern. New dither patterns can be created for each row in the image, thereby generating an image having a desired opacity level.
    Type: Grant
    Filed: January 30, 1998
    Date of Patent: August 15, 2000
    Assignee: Microsoft Corporation
    Inventor: Eric Ledoux
  • Patent number: 5467134
    Abstract: A method for compressing video movie data to a specified target size using intraframe and interframe compression schemes. In intraframe compression, a frame of the movie is compressed by comparing adjacent pixels within the same frame. In contrast, interframe compression compresses by comparing similarly situated pixels of adjacent frames. The method begins by compressing the first frame of the video movie using intraframe compression. The first stage of the intraframe compression process does not degrade the quality of the original data, e.g., the method uses run length encoding based on the pixels' color values to compress the video data. However, in circumstances where lossless compression is not sufficient, the method utilizes a threshold value, or tolerance, to achieve further compression.
    Type: Grant
    Filed: December 22, 1992
    Date of Patent: November 14, 1995
    Assignee: Microsoft Corporation
    Inventors: Stuart T. Laney, Eric Ledoux, David M. Maymudes, Daniel J. Miller