Patents by Inventor Ian Robert Boreham

Ian Robert Boreham 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: 10546208
    Abstract: A method of selecting at least one video frame of a video sequence comprising a plurality of video frames. The method determines a time for analysis based on length of the video sequence and processing capability of a running device. A first sampling pattern is based on the determined time for analysis. A first set of frames in the video sequence is sampled using a first sampling pattern. The first set is sampled infrequently throughout the video sequence in accordance with the first sampling pattern. A candidate frame is determined from the sampled frames based on image quality. A second set of the frames comprising one or more of the frames in a narrow range of the video sequence near the determined candidate frame, is determined in accordance with a second sampling pattern. At least one of the video frames is selected from the sampled frames based on image quality.
    Type: Grant
    Filed: September 25, 2017
    Date of Patent: January 28, 2020
    Assignee: Canon Kabushiki Kaisha
    Inventors: Sammy Chan, Ian Robert Boreham, Ka Ming Leung, Mark Ronald Tainsh
  • Patent number: 10440313
    Abstract: A method and system for spatially arranging a plurality of video frames for display on a layout region is provided. The plurality of video frames are selected from a video sequence based on a determination of motion of an object within the video sequence. An image layout path is determined for the selected video frames. An anchor point is determined for each selected video frame based on a determination of motion of the object depicted in the video frame, each said anchor point locating a selected video frame with respect to the layout path. The selected plurality of video frames are spatially arranged on the layout region relative to the determined image layout path and in accordance with the determined anchor points.
    Type: Grant
    Filed: November 23, 2016
    Date of Patent: October 8, 2019
    Assignee: Canon Kabushiki Kaisha
    Inventors: Veena Murthy Srinivasa Dodballapur, Belinda Margaret Yee, Ian Robert Boreham
  • Publication number: 20180089528
    Abstract: A method of selecting at least one video frame of a video sequence comprising a plurality of video frames. The method determines a time for analysis based on length of the video sequence and processing capability of a running device. A first sampling pattern is based on the determined time for analysis. A first set of frames in the video sequence is sampled using a first sampling pattern. The first set is sampled infrequently throughout the video sequence in accordance with the first sampling pattern. A candidate frame is determined from the sampled frames based on image quality. A second set of the frames comprising one or more of the frames in a narrow range of the video sequence near the determined candidate frame, is determined in accordance with a second sampling pattern. At least one of the video frames is selected from the sampled frames based on image quality.
    Type: Application
    Filed: September 25, 2017
    Publication date: March 29, 2018
    Inventors: SAMMY CHAN, IAN ROBERT BOREHAM, KA MING LEUNG, MARK RONALD TAINSH
  • Publication number: 20170171499
    Abstract: A method and system for spatially arranging a plurality of video frames for display on a layout region is provided. The plurality of video frames are selected from a video sequence based on a determination of motion of an object within the video sequence. An image layout path is determined for the selected video frames. An anchor point is determined for each selected video frame based on a determination of motion of the object depicted in the video frame, each said anchor point locating a selected video frame with respect to the layout path. The selected plurality of video frames are spatially arranged on the layout region relative to the determined image layout path and in accordance with the determined anchor points.
    Type: Application
    Filed: November 23, 2016
    Publication date: June 15, 2017
    Inventors: VEENA MURTHY SRINIVASA DODBALLAPUR, BELINDA MARGARET YEE, IAN ROBERT BOREHAM
  • Patent number: 9304975
    Abstract: A method is disclosed for laying out a plurality of containers on a page to generate a document upon insertion of content in the containers. The containers each have edges whose position upon layout is independent of the dimensions of the content inserted in each container. An association is created between an edge of a first container and an edge of a second container that is parallel and opposed to the first edge which constrains the second edge to a relation to the first edge. The page may then be laid out using the containers such that the edge of the first container moves dependent on the dimensions of content inserted in the first and second containers.
    Type: Grant
    Filed: April 4, 2008
    Date of Patent: April 5, 2016
    Assignee: Canon Kabushiki Kaisha
    Inventors: Ian Robert Boreham, Allen Peter Courtney, David Grant McLeish
  • Patent number: 9262848
    Abstract: A method of stroking a curved path with a fill of pre-determined thickness, where the path has line segments defined by a number of points, the method being performed by forming a number of projection lines normal to the curved path at the points, where each of the projection lines has a length based on the fill thickness, determining an intersection between a set of the projection lines, the intersection indicating the occurrence of a void in stroking the curved path, and then constructing one or more polygons filling in the void in the stroked path.
    Type: Grant
    Filed: May 1, 2013
    Date of Patent: February 16, 2016
    Assignee: Canon Kabushiki Kaisha
    Inventors: Evgeny Vostrikov, Ian Robert Boreham, Mindy Xie, Peter William Mitchell Ilbery
  • Patent number: 8860756
    Abstract: Disclosed is a method of producing a cropped image from an original image for a given target crop region. The method comprising receives a plurality of example crops, each example crop corresponding to at least a part of the original image. Two example crops are selected based on at least a property of the target crop region. The method interpolates between the selected example crops to determine a crop window, crops the original image with the determined crop window to produce the cropped image.
    Type: Grant
    Filed: December 3, 2009
    Date of Patent: October 14, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventors: Ian Robert Boreham, Allen Peter Courtney
  • Patent number: 8612849
    Abstract: Disclosed are methods for laying out objects on a page which may be operative at a pre-layout calculation stage (107) or a post-layout calculation stage (109). The methods involve objects such as panels (202) into which multiple containers (203) may be configured to negotiate for space within the panel (202) upon insertion of content (204) into the panels. Typically some of the content (204) is variable for each instance of document production according to the layout. The laying out involves the application of multiple arrangement rules (FIGS. 5A-5D) and arbitration between preferred and actual dimensions (eg. height and width) of the objects including panels and containers.
    Type: Grant
    Filed: March 28, 2008
    Date of Patent: December 17, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventors: Ian Robert Boreham, Allen Peter Courtney, David Grant McLeish
  • Publication number: 20130293554
    Abstract: A method of stroking a curved path with a fill of pre-determined thickness, said path having line segments defined by a plurality of points, said method comprising the steps of: forming a plurality of projection lines normal to the curved path at the plurality of points, each of the projection lines having a length based on the pre-determined fill thickness; determining an intersection between a set of the plurality of projection lines, said intersection indicating an occurrence of a void in stroking the curved path; and in response to detecting said intersection of the set of projection lines, constructing at least one polygon filling in the void in the stroked path.
    Type: Application
    Filed: May 1, 2013
    Publication date: November 7, 2013
    Inventors: Eugeny Vostrikov, Ian Robert Boreham, Mindy Xie, Peter William Mitchell Ilbery
  • Publication number: 20100156931
    Abstract: Disclosed is a method of producing a cropped image from an original image for a given target crop region. The method comprising receives a plurality of example crops, each example crop corresponding to at least a part of the original image. Two example crops are selected based on at least a property of the target crop region. The method interpolates between the selected example crops to determine a crop window, crops the original image with the determined crop window to produce the cropped image.
    Type: Application
    Filed: December 3, 2009
    Publication date: June 24, 2010
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Ian Robert Boreham, Allen Peter Courtney
  • Publication number: 20080256439
    Abstract: Disclosed are methods for laying out objects on a page which may be operative at a pre-layout calculation stage (107) or a post-layout calculation stage (109). The methods involve objects such as panels (202) into which multiple containers (203) may be configured to negotiate for space within the panel (202) upon insertion of content (204) into the panels. Typically some of the content (204) is variable for each instance of document production according to the layout. The laying out involves the application of multiple arrangement rules (FIGS. 5A-5D) and arbitration between preferred and actual dimensions (eg. height and width) of the objects including panels and containers.
    Type: Application
    Filed: March 28, 2008
    Publication date: October 16, 2008
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Ian Robert Boreham, Allen Peter Courtney, David Grant McLeish
  • Publication number: 20080256440
    Abstract: A method is disclosed for laying out a plurality of containers on a page to generate a document upon insertion of content in the containers. The containers each have edges whose position upon layout is independent of the dimensions of the content inserted in each container. An association is created between an edge of a first container and an edge of a second container that is parallel and opposed to the first edge which constrains the second edge to a relation to the first edge. The page may then be laid out using the containers such that the edge of the first container moves dependent on the dimensions of content inserted in the first and second containers.
    Type: Application
    Filed: April 4, 2008
    Publication date: October 16, 2008
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Ian Robert Boreham, Allen Peter Courtney, David Grant McLeish