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: 11138087Abstract: 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: GrantFiled: April 24, 2019Date of Patent: October 5, 2021Assignee: Google LLCInventors: Mariana Sharp, Craig Chambers, Jelena Pjesivac-Grbovic, Kym Hines, Sunghwan Ihm, Danijela Mijailovic, Ben Walters
-
Publication number: 20200341880Abstract: 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: ApplicationFiled: April 24, 2019Publication date: October 29, 2020Inventors: Mariana Sharp, Craig Chambers, Jelena Pjesivac-Grbovic, Kym Hines, Sunghwan Ihm, Danijela Mijailovic, Ben Walters
-
Patent number: 10779543Abstract: 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: GrantFiled: July 26, 2017Date of Patent: September 22, 2020Assignees: RHODES UNIVERSITY, CITRUS RESEARCH INTERNATIONAL (PTY) LTD, RIVER BIOSCIENCE (PTY) LTDInventors: Sean Moore, Martin Hill, Caroline Knox, Tamryn Marsberg, Michael Jukes, Boguslaw Szewczyk, Lukasz Rabalski, Craig Chambers
-
Patent number: 10732928Abstract: 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: GrantFiled: June 8, 2018Date of Patent: August 4, 2020Assignee: Google LLCInventors: Tyler Akidau, Robert Bradshaw, Ben Chambers, Craig Chambers, Reuven Lax, Daniel Mills, Frances Perry
-
Publication number: 20190159464Abstract: 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: ApplicationFiled: July 26, 2017Publication date: May 30, 2019Applicants: RHODES UNIVERSITY, CITRUS RESEARCH INTERNATIONAL (PTY) LTD, RIVER BIOSCIENCE (PTY) LTDInventors: Sean MOORE, Martin HILL, Caroline KNOX, Tamryn MARSBERG, Michael JUKES, Boguslaw SZEWCZYK, Lukasz RABALSKI, Craig CHAMBERS
-
Patent number: 10037187Abstract: 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: GrantFiled: November 3, 2015Date of Patent: July 31, 2018Assignee: Google LLCInventors: Tyler Akidau, Robert Bradshaw, Ben Chambers, Craig Chambers, Reuven Lax, Daniel Mills, Frances Perry
-
Publication number: 20160285711Abstract: 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: ApplicationFiled: November 3, 2015Publication date: September 29, 2016Applicant: Google Inc.Inventors: Tyler Akidau, Robert Bradshaw, Ben Chambers, Craig Chambers, Reuven Lax, Daniel Mills, Frances Perry
-
Publication number: 20130121527Abstract: 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: ApplicationFiled: June 15, 2012Publication date: May 16, 2013Applicant: Cernium CorporationInventors: Craig A. Chambers, Nikhil Gagvani, Philip Robertson, Helen E. Shepro
-
Patent number: 8204273Abstract: 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: GrantFiled: November 25, 2008Date of Patent: June 19, 2012Assignee: Cernium CorporationInventors: Craig A. Chambers, Nikhil Gagvani, Philip Robertson, Helen E. Shepro
-
Publication number: 20090141939Abstract: 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: ApplicationFiled: November 25, 2008Publication date: June 4, 2009Inventors: Craig A. Chambers, Nikhil Gagvani, Philip Robertson, Helen E. Shepro
-
Patent number: 6427234Abstract: 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: GrantFiled: June 11, 1999Date of Patent: July 30, 2002Assignee: University of WashingtonInventors: Craig Chambers, Susan J. Eggers, Brian K. Grant, Markus Mock, Matthai Philipose