Patents by Inventor Craig Chambers

Craig Chambers 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: 11138087
    Abstract: Aspects of the disclosure relate to evaluating the rollout of a change to a data processing framework (DPF). A first set of jobs is selected out of a plurality of jobs. The first set of jobs is processed by the DPF with the proposed change enabled and the other jobs of the plurality of jobs by the DPF without the change enabled. A performance cost value is determined for each of the jobs in the first set of jobs processed by the DPF with the proposed change enabled and for each of the other jobs of the plurality of jobs processed by the DPF with the proposed change disabled. Based on the performance cost values of the jobs in the first set of jobs and the performance cost values of the other jobs of the plurality of jobs, a determination is made whether the proposed change is beneficial to the DPF.
    Type: Grant
    Filed: April 24, 2019
    Date of Patent: October 5, 2021
    Assignee: Google LLC
    Inventors: Mariana Sharp, Craig Chambers, Jelena Pjesivac-Grbovic, Kym Hines, Sunghwan Ihm, Danijela Mijailovic, Ben Walters
  • Publication number: 20200341880
    Abstract: Aspects of the disclosure relate to evaluating the rollout of a change to a data processing framework (DPF). A first set of jobs is selected out of a plurality of jobs. The first set of jobs is processed by the DPF with the proposed change enabled and the other jobs of the plurality of jobs by the DPF without the change enabled. A performance cost value is determined for each of the jobs in the first set of jobs processed by the DPF with the proposed change enabled and for each of the other jobs of the plurality of jobs processed by the DPF with the proposed change disabled. Based on the performance cost values of the jobs in the first set of jobs and the performance cost values of the other jobs of the plurality of jobs, a determination is made whether the proposed change is beneficial to the DPF.
    Type: Application
    Filed: April 24, 2019
    Publication date: October 29, 2020
    Inventors: Mariana Sharp, Craig Chambers, Jelena Pjesivac-Grbovic, Kym Hines, Sunghwan Ihm, Danijela Mijailovic, Ben Walters
  • Patent number: 10779543
    Abstract: A nucleopolyhedrovirus (NPV), a composition comprising the NPV, and a method comprising the use of the NPV is provided. The NPV was isolated from Cryptophlebia peltastica and has insecticidal activity against several species of moths within the tortricid tribe, Grapholitini. The NPV or composition may be suitable for use in controlling insect populations, particularly populations of insects that infest plants.
    Type: Grant
    Filed: July 26, 2017
    Date of Patent: September 22, 2020
    Assignees: RHODES UNIVERSITY, CITRUS RESEARCH INTERNATIONAL (PTY) LTD, RIVER BIOSCIENCE (PTY) LTD
    Inventors: Sean Moore, Martin Hill, Caroline Knox, Tamryn Marsberg, Michael Jukes, Boguslaw Szewczyk, Lukasz Rabalski, Craig Chambers
  • Patent number: 10732928
    Abstract: A method includes receiving data corresponding one of streaming data or batch data and a content of the received data for computation. The method also includes determining an event time of the data for slicing the data, determining a processing time to output results of the received data, and emitting at least a portion of the results of the received data based on the processing time and the event time.
    Type: Grant
    Filed: June 8, 2018
    Date of Patent: August 4, 2020
    Assignee: Google LLC
    Inventors: Tyler Akidau, Robert Bradshaw, Ben Chambers, Craig Chambers, Reuven Lax, Daniel Mills, Frances Perry
  • Publication number: 20190159464
    Abstract: A nucleopolyhedrovirus (NPV), a composition comprising the NPV, and a method comprising the use of the NPV is provided. The NPV was isolated from Cryptophlebia peltastica and has insecticidal activity against several species of moths within the tortricid tribe, Grapholitini. The NPV or composition may be suitable for use in controlling insect populations, particularly populations of insects that infest plants.
    Type: Application
    Filed: July 26, 2017
    Publication date: May 30, 2019
    Applicants: RHODES UNIVERSITY, CITRUS RESEARCH INTERNATIONAL (PTY) LTD, RIVER BIOSCIENCE (PTY) LTD
    Inventors: Sean MOORE, Martin HILL, Caroline KNOX, Tamryn MARSBERG, Michael JUKES, Boguslaw SZEWCZYK, Lukasz RABALSKI, Craig CHAMBERS
  • Patent number: 10037187
    Abstract: A method includes receiving data corresponding one of streaming data or batch data and a content of the received data for computation. The method also includes determining an event time of the data for slicing the data, determining a processing time to output results of the received data, and emitting at least a portion of the results of the received data based on the processing time and the event time.
    Type: Grant
    Filed: November 3, 2015
    Date of Patent: July 31, 2018
    Assignee: Google LLC
    Inventors: Tyler Akidau, Robert Bradshaw, Ben Chambers, Craig Chambers, Reuven Lax, Daniel Mills, Frances Perry
  • Publication number: 20160285711
    Abstract: A method includes receiving data corresponding one of streaming data or batch data and a content of the received data for computation. The method also includes determining an event time of the data for slicing the data, determining a processing time to output results of the received data, and emitting at least a portion of the results of the received data based on the processing time and the event time.
    Type: Application
    Filed: November 3, 2015
    Publication date: September 29, 2016
    Applicant: Google Inc.
    Inventors: Tyler Akidau, Robert Bradshaw, Ben Chambers, Craig Chambers, Reuven Lax, Daniel Mills, Frances Perry
  • Publication number: 20130121527
    Abstract: A method for remote event notification over a data network is disclosed. The method includes receiving video data from any source, analyzing the video data with reference to a profile to select a segment of interest associated with an event of significance, encoding the segment of interest, and sending to a user a representation of the segment of interest for display at a user display device. A further method for sharing video data based on content according to a user-defined profile over a data network is disclosed. The method includes receiving the video data, analyzing the video data for relevant content according to the profile, consulting a profile to determine a treatment of the relevant content, and sending data representative of the relevant content according to the treatment.
    Type: Application
    Filed: June 15, 2012
    Publication date: May 16, 2013
    Applicant: Cernium Corporation
    Inventors: Craig A. Chambers, Nikhil Gagvani, Philip Robertson, Helen E. Shepro
  • Patent number: 8204273
    Abstract: A method for remote event notification over a data network is disclosed. The method includes receiving video data from any source, analyzing the video data with reference to a profile to select a segment of interest associated with an event of significance, encoding the segment of interest, and sending to a user a representation of the segment of interest for display at a user display device. A further method for sharing video data based on content according to a user-defined profile over a data network is disclosed. The method includes receiving the video data, analyzing the video data for relevant content according to the profile, consulting a profile to determine a treatment of the relevant content, and sending data representative of the relevant content according to the treatment.
    Type: Grant
    Filed: November 25, 2008
    Date of Patent: June 19, 2012
    Assignee: Cernium Corporation
    Inventors: Craig A. Chambers, Nikhil Gagvani, Philip Robertson, Helen E. Shepro
  • Publication number: 20090141939
    Abstract: A method for remote event notification over a data network is disclosed. The method includes receiving video data from any source, analyzing the video data with reference to a profile to select a segment of interest associated with an event of significance, encoding the segment of interest, and sending to a user a representation of the segment of interest for display at a user display device. A further method for sharing video data based on content according to a user-defined profile over a data network is disclosed. The method includes receiving the video data, analyzing the video data for relevant content according to the profile, consulting a profile to determine a treatment of the relevant content, and sending data representative of the relevant content according to the treatment.
    Type: Application
    Filed: November 25, 2008
    Publication date: June 4, 2009
    Inventors: Craig A. Chambers, Nikhil Gagvani, Philip Robertson, Helen E. Shepro
  • Patent number: 6427234
    Abstract: Selective dynamic compilation of source code is performed using run-time information. A system is disclosed that implements a declarative, annotation based dynamic compilation of the source code, employing a partial evaluation, binding-time analysis (BTA), and including program-point-specific polyvariant division and specialization and dynamic versions of traditional global and peephole optimizations. The system allows programmers to declaratively specify policies that govern the aggressiveness of specialization and caching, providing fine control over the dynamic compilation process. The policies include directions for controlling specialization at promotion points and merge points, and further define caching policies, and speculative-specialization policies. The system also enables programmers to specialize programs across arbitrary edges, both at traditional locations, such as procedure boundaries, but also within procedures.
    Type: Grant
    Filed: June 11, 1999
    Date of Patent: July 30, 2002
    Assignee: University of Washington
    Inventors: Craig Chambers, Susan J. Eggers, Brian K. Grant, Markus Mock, Matthai Philipose