Patents by Inventor Edward James Iskenderian

Edward James Iskenderian 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: 9710943
    Abstract: Disclosed is a method of rendering a plurality of graphical objects. The method generates a region graph using at least a plurality of intersection points of the graphical objects. The intersection points identify disjoint regions each representing a particular combination of the graphical objects, in which the region graph has at least one region graph link, and defines a relationship between the regions. A contributing level and an activating direction are assigned to at least one of the region graph links, the level and the activation direction defining an appearance of the region associated with said region graph link. The method then renders the plurality of graphical objects using the assigned contributing level and activating direction of the region graph links by traversing the region graph to determine at least one contributing level for each region in the region graph using the assigned contributing level and the activating direction.
    Type: Grant
    Filed: July 26, 2012
    Date of Patent: July 18, 2017
    Assignee: CANON KABUSHIKI KAISHA
    Inventors: Edward James Iskenderian, Paul William Morrison
  • Patent number: 8723884
    Abstract: Disclosed is a process (1500) for converting an image, comprising a set of vector input edges, to a set of corresponding pixel-aligned non-overlapping output edges. The process (1500) traverses (1502) a first scanline to detect the intersection of a first active vector input edge with the first scanline. The process then identifies (1503) a fill compositing sequence referenced by the detected first input edge, and then creates (1504) a first pixel aligned output edge associated with the first input edge. The process then traverses (1505) a second scanline to detect the intersection of a second active vector input edge with the second scanline, after it determines (1506) whether the detected second input edge can be associated with the first output edge on the first scanline. If so then the process extends (1507) extends the first output edge from the first scanline to a pixel boundary in the vicinity of the intersection of the second input edge with the second scanline.
    Type: Grant
    Filed: May 27, 2009
    Date of Patent: May 13, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventors: Krzysztof Adan Koziarz, Edward James Iskenderian
  • Patent number: 8531725
    Abstract: Disclosed is a method of rasterizing a page comprising a plurality of graphic objects. The method obtains a plurality of pixel-aligned object edges (302,303) of the graphic objects (203), and determining a pixel generation path (402) for the plurality of graphic objects. The method determines a plurality of crossing locations (420-424) based on the pixel aligned object edges and the pixel generation path, at least one of the crossing locations being a vertical crossing location and at least one other crossing location being a horizontal crossing location, rasterizes the page according to the pixel generation path by updating a fill sequence (620-623) upon encountering said determined crossing locations.
    Type: Grant
    Filed: June 3, 2011
    Date of Patent: September 10, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventors: Paul William Morrison, David Robert James Monaghan, Edward James Iskenderian
  • Publication number: 20130027402
    Abstract: Disclosed is a method of rendering a plurality of graphical objects. The method generates a region graph using at least a plurality of intersection points of the graphical objects. The intersection points identify disjoint regions each representing a particular combination of the graphical objects, in which the region graph has at least one region graph link, and defines a relationship between the regions. A contributing level and an activating direction are assigned to at least one of the region graph links, the level and the activation direction defining an appearance of the region associated with said region graph link. The method then renders the plurality of graphical objects using the assigned contributing level and activating direction of the region graph links by traversing the region graph to determine at least one contributing level for each region in the region graph using the assigned contributing level and the activating direction.
    Type: Application
    Filed: July 26, 2012
    Publication date: January 31, 2013
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Edward James ISKENDERIAN, Paul William MORRISON
  • Publication number: 20110299105
    Abstract: Disclosed is a method of rasterizing a page comprising a plurality of graphic objects. The method obtains a plurality of pixel-aligned object edges (302,303) of the graphic objects (203), and determining a pixel generation path (402) for the plurality of graphic objects. The method determines a plurality of crossing locations (420-424) based on the pixel aligned object edges and the pixel generation path, at least one of the crossing locations being a vertical crossing location and at least one other crossing location being a horizontal crossing location, rasterizes the page according to the pixel generation path by updating a fill sequence (620-623) upon encountering said determined crossing locations.
    Type: Application
    Filed: June 3, 2011
    Publication date: December 8, 2011
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Paul William Morrison, David Robert James Monaghan, Edward James Iskenderian
  • Patent number: 7978196
    Abstract: A method (600) is disclosed of generating a representation of a page (1500) to be rendered to a raster image (1600) of pixels. The page (1500) comprises one or more graphical objects (1520 and 1530), arranged in a rendering order. Each the object (1520 and 1530) comprises one or more object edges and an associated fill. The method (600) comprises decomposing the objects (1520 and 1530) into a plurality of fillmap edges (1750, 1755, 1760, 1765, and 1770) defining disjoint regions (1710, 1720, 1730, 1740, and 1780) of the page. The method (600) further comprises setting a reference from at least one fillmap edge (1750, 1755, 1760, 1765, and 1770) to a sequence comprising a plurality of fills to be composited to generate the values for all pixels within the defined region (1710, 1720, 1730, 1740, and 1780).
    Type: Grant
    Filed: March 1, 2007
    Date of Patent: July 12, 2011
    Assignee: Canon Kabushiki Kaisha
    Inventors: Ian Geoffrey Combes, Edward James Iskenderian, Vincent Groarke, Joseph Leigh Belbin, Michael Warwick Chipman
  • Publication number: 20090295828
    Abstract: Disclosed is a process (1500) for converting an image, comprising a set of vector input edges, to a set of corresponding pixel-aligned non-overlapping output edges. The process (1500) traverses (1502) a first scanline to detect the intersection of a first active vector input edge with the first scanline. The process then identifies (1503) a fill compositing sequence referenced by the detected first input edge, and then creates (1504) a first pixel aligned output edge associated with the first input edge. The process then traverses (1505) a second scanline to detect the intersection of a second active vector input edge with the second scanline, after it determines (1506) whether the detected second input edge can be associated with the first output edge on the first scanline. If so then the process extends (1507) extends the first output edge from the first scanline to a pixel boundary in the vicinity of the intersection of the second input edge with the second scanline.
    Type: Application
    Filed: May 27, 2009
    Publication date: December 3, 2009
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Krzysztof Adam Koziarz, Edward James Iskenderian