Patents by Inventor Eric Yves Theriault

Eric Yves Theriault 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: 10726367
    Abstract: Embodiments are directed towards for managing data models, including resource allocation forecasting. A main data model may be provided. A delta ratio value based on a difference between modified cloned resource values and their corresponding original resource values in the main data model may be provided. Line items from the cloned data model associated with the one or more modified cloned resource values may be provided. Each of the cloned line items may be modified based on the delta ratio value. The modified cloned line items may be stored in the cloned data model. Reports including report information based on the cloned data model may be provided. The report information may indicate changes that were made to one or more other cloned resource values based on the modifications to the one or more cloned resource values.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: July 28, 2020
    Assignee: Apptio, Inc.
    Inventors: Eric Yves Theriault, Paul Damien McLachlan
  • Patent number: 10417591
    Abstract: Various embodiments are directed towards allocating costs for a plurality of cost objects. In at least one of the various embodiments, a source object and a target object in a data model may be determined such that an allocation rule is used to define one or more cost allocations where the costs flows from the source object to the target object. Allocation rules that are part of a recursive allocation rule may be executed on the source object and the target object until a terminal condition is met. The cost value that corresponds to the source object may be modified based on the allocation rule and the generated cost value. This process may continue until a terminal condition is met. After the terminal condition has been met final costs value corresponding to the target object and the source object may be generated and displayed.
    Type: Grant
    Filed: July 3, 2013
    Date of Patent: September 17, 2019
    Assignee: Apptio, Inc.
    Inventors: Paul Damien McLachlan, Supin Ko, Eric Yves Theriault
  • Publication number: 20170185929
    Abstract: Embodiments are directed towards for managing data models, including resource allocation forecasting. A main data model may be provided. A delta ratio value based on a difference between modified cloned resource values and their corresponding original resource values in the main data model may be provided. Line items from the cloned data model associated with the one or more modified cloned resource values may be provided. Each of the cloned line items may be modified based on the delta ratio value. The modified cloned line items may be stored in the cloned data model. Reports including report information based on the cloned data model may be provided. The report information may indicate changes that were made to one or more other cloned resource values based on the modifications to the one or more cloned resource values.
    Type: Application
    Filed: December 28, 2015
    Publication date: June 29, 2017
    Inventors: Eric Yves Theriault, Paul Damien McLachlan
  • Publication number: 20150012328
    Abstract: Various embodiments are directed towards allocating costs for a plurality of cost objects. In at least one of the various embodiments, a source object and a target object in a data model may be determined such that an allocation rule is used to define one or more cost allocations where the costs flows from the source object to the target object. Allocation rules that are part of a recursive allocation rule may be executed on the source object and the target object until a terminal condition is met. The cost value that corresponds to the source object may be modified based on the allocation rule and the generated cost value. This process may continue until a terminal condition is met. After the terminal condition has been met final costs value corresponding to the target object and the source object may be generated and displayed.
    Type: Application
    Filed: July 3, 2013
    Publication date: January 8, 2015
    Inventors: Paul Damien McLachlan, Supin Ko, Eric Yves Theriault
  • Patent number: 8468134
    Abstract: Embodiments may include a consistency measurement component that utilizes memory-efficient sets (e.g., Bloom filters) assigned to different time periods for tracking when different write operations are performed on replicated data objects within a distributed data store. The consistency measurement component may evaluate whether read operations directed to the distributed data store are inconsistent. To do so, the consistency measurement component may determine, for a given read operation, the age of the value read from a given replicated data object (e.g., by evaluating a “last-modified” timestamp). The consistency measurement component may identify a memory-efficient set that includes the key of that replicated data object in order to determine when the replicated data object was last written to. If the age of the value read is older than the time at which the replicated data object was last written to, the consistency measurement component may determine that the read operation was inconsistent.
    Type: Grant
    Filed: September 21, 2010
    Date of Patent: June 18, 2013
    Assignee: Amazon Technology, Inc.
    Inventors: Jason G. McHugh, Eric Yves Theriault, Seth W. Markle
  • Patent number: 8396840
    Abstract: Embodiments may include a consistency measurement component that utilizes memory-efficient sets (e.g., Bloom filters) to generate consistency metrics for read operations performed on different replicated data objects of distributed storage system. Based on the consistency metrics, the consistency measurement component may identify a subset of replicated data objects associated with low levels of consistency. The consistency measurement component may target this subset for consistency improvement by generating instructions to improve the consistency of the subset. In other cases, the consistency measurement component may notify a consistency improvement component about the targeted subset. In response, the consistency improvement component may generate instructions to improve the consistency of the targeted subset.
    Type: Grant
    Filed: September 22, 2010
    Date of Patent: March 12, 2013
    Assignee: Amazon Technologies, Inc.
    Inventors: Jason G. McHugh, Eric Yves Theriault, Seth W. Markle, Michael A. Uhlar, Alyssa H. Henry
  • Patent number: 7016974
    Abstract: Network configuration data is automatically written to data structures in a networked image data processing environment. The environment includes several image processing systems (101–108) in which each image processing system has direct access to a respective frame storage device (111–118). Each image processing system includes a local configuration file specifying details of its locally connected storage device in combination with a network configuration data structure. A network (121) allows each image processing system to indirectly access the frame storage devices of other connected image processing systems. An image processing system transmits details of system configuration data to other networked processing systems. Furthermore, configuration data received from other networked image processing systems is added to local configuration data.
    Type: Grant
    Filed: August 9, 2001
    Date of Patent: March 21, 2006
    Assignee: Autodesk Canada Co.
    Inventors: Eric Yves Theriault, Gregor Dickie
  • Patent number: 6981057
    Abstract: A first image processing system, a second image processing system, a first storage system and a second storage system communicate over a high bandwidth switch. The switch connects the first processing system to the first storage system and also connects the second processing system to the second storage system. At the first image processing system, first location data is read to identify the location of frames on the first frame storage system. Similarly, at the second image processing system second location data is read to identify the location frames on the second frame storage system. In response to control commands issued to the switch, the first image processing system is disconnected from the first storage system and reconnected to the second storage system. Similarly, the second processing system is disconnected from the second storage system and reconnected to the first storage system.
    Type: Grant
    Filed: April 17, 2002
    Date of Patent: December 27, 2005
    Assignee: Autodesk Canada Co.
    Inventors: Eric Yves Theriault, Le Huan Tran
  • Patent number: 6792473
    Abstract: Data is transferred over a network having many image data processing systems (101, 102). A high bandwidth network (121) is connected to each of the data processing systems and to each of several storage systems (111, 112). Each of the storage systems is operated under the direct control of one of the processing systems. A request is issued from a first processing system to access a data storage system controlled by a second processing system over a low bandwidth network (151). A bandwidth assessment process assesses an extent to which the second processing system requires access to its local storage system. The first processing system is given access to the second storage system if an assessment is made to the effect that local access requirements are identified as being below a predetermined threshold.
    Type: Grant
    Filed: April 17, 2002
    Date of Patent: September 14, 2004
    Assignee: Autodesk Canada Inc.
    Inventors: Stephane Harnois, Eric Yves Theriault
  • Publication number: 20040091243
    Abstract: Image editing apparatus, comprising a plurality of image processing systems and a plurality of frame storage means. Some or all of the image processing systems are connected to a high bandwidth switching means, as are some or all of the frame storage means. The switching means forms a connection between a first image processing system and a first frame storage means, and the first image processing system accesses data stored on an additional processing system that is necessary to access frames stored as clips on the first frame storage means. This data comprises information specifying, for each frame on the first frame storage means, the clip to which it belongs, its position in that clip and effects to be applied to the frame.
    Type: Application
    Filed: March 31, 2003
    Publication date: May 13, 2004
    Inventors: Eric Yves Theriault, Le Huan Tran
  • Publication number: 20030126224
    Abstract: Data is transferred over a network having many image data processing systems (101, 102). A high bandwidth network (121) is connected to each of the data processing systems and to each of several storage systems (111, 112). Each of the storage systems is operated under the direct control of one of the processing systems. A request is issued from a first processing system to access a data storage system controlled by a second processing system over a low bandwidth network (151). A bandwidth assessment process assesses an extent to which the second processing system requires access to its local storage system. The first processing system is given access to the second storage system if an assessment is made to the effect that local access requirements are identified as being below a predetermined threshold.
    Type: Application
    Filed: April 17, 2002
    Publication date: July 3, 2003
    Inventors: Stephane Harnois, Eric Yves Theriault
  • Publication number: 20020165930
    Abstract: A first image processing system, a second image processing system, a first storage system and a second storage system communicate over a high bandwidth switch. The switch connects the first processing system to the first storage system and also connects the second processing system to the second storage system. At the first image processing system, first location data is read to identify the location of frames on the first frame storage system. Similarly, at the second image processing system second location data is read to identify the location frames on the second frame storage system. In response to control commands issued to the switch, the first image processing system is disconnected from the first storage system and reconnected to the second storage system. Similarly, the second processing system is disconnected from the second storage system and reconnected to the first storage system.
    Type: Application
    Filed: April 17, 2002
    Publication date: November 7, 2002
    Applicant: Discreet Logic Inc.
    Inventors: Eric Yves Theriault, Le Huan Tran
  • Publication number: 20020165927
    Abstract: Network configuration data is automatically written to data structures in a networked image data processing environment. The environment includes several image processing systems (101-108) in which each image processing system has direct access to a respective frame storage device (111-118). Each image processing system includes a local configuration file specifying details of its locally connected storage device in combination with a network configuration data structure. A network (121) allows each image processing system to indirectly access the frame storage devices of other connected image processing systems. An image processing system transmits details of system configuration data to other networked processing systems. Furthermore, configuration data received from other networked image processing systems is added to local configuration data.
    Type: Application
    Filed: August 9, 2001
    Publication date: November 7, 2002
    Applicant: Discreet Logic Inc.
    Inventors: Eric Yves Theriault, Gregor Dickie