Patents by Inventor Arnaud Hervas
Arnaud Hervas 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: 9430809Abstract: 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: GrantFiled: June 25, 2014Date of Patent: August 30, 2016Assignee: APPLE INC.Inventors: Arnaud Hervas, Benoit Sévigny
-
Publication number: 20140306975Abstract: 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: ApplicationFiled: June 25, 2014Publication date: October 16, 2014Inventors: Arnaud Hervas, Benoit Sévigny
-
Patent number: 8797336Abstract: 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: GrantFiled: July 1, 2009Date of Patent: August 5, 2014Assignee: Apple Inc.Inventors: Arnaud Hervas, Benoit Sévigny
-
Patent number: 8553040Abstract: 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: GrantFiled: July 1, 2009Date of Patent: October 8, 2013Assignee: Apple Inc.Inventors: Benoit Sévigny, Arnaud Hervas
-
Patent number: 8427492Abstract: 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: GrantFiled: July 1, 2009Date of Patent: April 23, 2013Assignee: Apple Inc.Inventors: Arnaud Hervas, Benoit Sévigny
-
Patent number: 8369564Abstract: 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: GrantFiled: July 1, 2009Date of Patent: February 5, 2013Assignee: Apple Inc.Inventors: Arnaud Hervas, Benoit Sévigny
-
Publication number: 20100328327Abstract: 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: ApplicationFiled: July 1, 2009Publication date: December 30, 2010Inventors: Arnaud Hervas, Benoit Sévigny
-
Publication number: 20100328326Abstract: 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: ApplicationFiled: July 1, 2009Publication date: December 30, 2010Inventors: Arnaud Hervas, Benoit Sévigny
-
Publication number: 20100328325Abstract: 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: ApplicationFiled: July 1, 2009Publication date: December 30, 2010Inventors: Benoit Sévigny, Arnaud Hervas
-
Publication number: 20100329564Abstract: 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: ApplicationFiled: July 1, 2009Publication date: December 30, 2010Inventors: Arnaud Hervas, Benoit Sévigny
-
Patent number: 7734875Abstract: A caching manager calculates cache priorities for accessed items, including items not currently stored in the cache. The cache manager determines an item's cache priority as a function of the item's access frequency, retrieval cost and size. The cache manager dynamically updates cache priorities as items are accessed. When the cache is full and a non-cached item is accessed, the cache manager uses cache priorities to determine whether to overwrite a cached item with the non-cached accessed item. If the accessed item has a lower cache priority than all of the items in the cache, then the non-cached item is not stored in the cache. If any item in the cache has a lower cache priority than the accessed item, then the cache manager stores the accessed item in the cache, overwriting the cached item with the lowest cache priority.Type: GrantFiled: January 31, 2007Date of Patent: June 8, 2010Assignee: Apple Inc.Inventor: Arnaud Hervas
-
Patent number: 7177984Abstract: A caching manager calculates cache priories for accessed items, including items not currently stored in the cache. The cache manager determines an item's cache priority as a function of the item's access frequency, retrieval cost and size. The cache manager dynamically updates cache priorities as items are accessed. When the cache is full and a non-cached item is accessed, the cache manager uses cache priorities to determine whether to overwrite a cached item with the non-cached accessed item. If the accessed item has a lower cache priority than all of the items in the cache, then the non-cached item is not stored in the cache. If any item in the cache has a lower cache priority than the accessed item, then the cache manager stores the accessed item in the cache, overwriting the cached item with the lowest cache priority.Type: GrantFiled: April 16, 2004Date of Patent: February 13, 2007Assignee: Apple Computer, Inc.Inventor: Arnaud Hervas