Patents by Inventor Eric Nickell

Eric Nickell 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: 11550701
    Abstract: Methods and systems for an automated micro-scheduler testing framework that allows tests to be automatically scheduled or rescheduled based on information such as results of previously-executed tests or other external information are provided. In large-scale development environments, where individual changes to a code repository cannot be specifically fully tested due to scalability and resource issues, micro-scheduler servers may be configured and designed to automatically identify target tests and request that the target tests be executed by a continuous integration system to automatically identify and resolve breakages introduced into a codebase managed by the continuous build system in a large-scale environment.
    Type: Grant
    Filed: December 8, 2020
    Date of Patent: January 10, 2023
    Assignee: Google LLC
    Inventors: Sanjeev Dhanda, Eric Nickell
  • Publication number: 20210089434
    Abstract: Methods and systems for an automated micro-scheduler testing framework that allows tests to be automatically scheduled or rescheduled based on information such as results of previously-executed tests or other external information are provided. In large-scale development environments, where individual changes to a code repository cannot be specifically fully tested due to scalability and resource issues, micro-scheduler servers may be configured and designed to automatically identify target tests and request that the target tests be executed by a continuous integration system to automatically identify and resolve breakages introduced into a codebase managed by the continuous build system in a large-scale environment.
    Type: Application
    Filed: December 8, 2020
    Publication date: March 25, 2021
    Applicant: Google LLC
    Inventors: Sanjeev Dhanda, Eric Nickell
  • Patent number: 10896120
    Abstract: Methods and systems for an automated micro-scheduler testing framework that allows tests to be automatically scheduled or rescheduled based on information such as results of previously-executed tests or other external information are provided. In large-scale development environments, where individual changes to a code repository cannot be specifically fully tested due to scalability and resource issues, micro-scheduler servers may be configured and designed to automatically identify target tests and request that the target tests be executed by a continuous integration system to automatically identify and resolve breakages introduced into a codebase managed by the continuous build system in a large-scale environment.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: January 19, 2021
    Assignee: Google LLC
    Inventors: Sanjeev Dhanda, Eric Nickell
  • Publication number: 20180267884
    Abstract: Methods and systems for an automated micro-scheduler testing framework that allows tests to be automatically scheduled or rescheduled based on information such as results of previously-executed tests or other external information are provided. In large-scale development environments, where individual changes to a code repository cannot be specifically fully tested due to scalability and resource issues, micro-scheduler servers may be configured and designed to automatically identify target tests and request that the target tests be executed by a continuous integration system to automatically identify and resolve breakages introduced into a codebase managed by the continuous build system in a large-scale environment.
    Type: Application
    Filed: December 14, 2017
    Publication date: September 20, 2018
    Inventors: Sanjeev Dhanda, Eric Nickell
  • Publication number: 20070239826
    Abstract: Device, method, and computer program product that provides a user interface for monitoring the social health of a persistent virtual environment. The disclosed technology allows a user to monitor and diagnose the health of the persistent virtual environment based on the social interactions between subscribers of on-line entities who have interactions related to the persistent virtual environment.
    Type: Application
    Filed: April 11, 2006
    Publication date: October 11, 2007
    Applicant: Palo Alto Research Center
    Inventors: Nicolas Ducheneaut, Robert Moore, Eric Nickell
  • Publication number: 20070240119
    Abstract: Device, method, and computer program product for monitoring the social health of a persistent virtual environment. The disclosed technology monitors social interactions between subscribers of on-line entities who have interactions related to the persistent virtual environment.
    Type: Application
    Filed: April 11, 2006
    Publication date: October 11, 2007
    Applicant: Palo Alto Research Center
    Inventors: Nicolas Ducheneaut, Robert Moore, Eric Nickell
  • Publication number: 20070149289
    Abstract: Apparatus, methods, and computer program products are disclosed that access a first coefficient vector that represents a first temporal profile and a second coefficient vector that represents a second temporal profile. The first and second temporal profiles represent presence histories of a first entity and a second entity within a persistent virtual environment. Once the coefficient vectors are accessed, the technology generates a predictive function responsive to the coefficient vectors. The predictive function provides a likelihood with respect to a future time that the first entity and the second entity will be temporally compatible. The technology then presents a representation of said predictive function or information derived from said predictive function.
    Type: Application
    Filed: December 28, 2005
    Publication date: June 28, 2007
    Inventors: Eric Nickell, Nicolas Ducheneaut
  • Publication number: 20070149290
    Abstract: Apparatus, methods, and computer program products are disclosed that accumulate a presence history of an entity within a persistent virtual environment by repeated gathering of virtual presence information. The virtual presence information includes an entity identification value and a sampling time value. Once the virtual presence information is collected, the technology performs a general least-squares-fit to a set of basis functions on a portion of the presence history to create a coefficient vector. The coefficient vector represents a temporal profile consistent with the presence history and includes coefficients responsive to the general least-squares-fit. Once the coefficient vector is created, the technology characterizes the entity responsive to its coefficient vector and presents the characterization of the entity.
    Type: Application
    Filed: December 28, 2005
    Publication date: June 28, 2007
    Inventors: Eric Nickell, Nicolas Ducheneaut
  • Publication number: 20070149288
    Abstract: Apparatus, methods, and computer program products are disclosed that accesses coefficient vectors each of which represent an entity within a persistent virtual environment. Each accessed coefficient vector includes coefficients having coefficient values related to the represented entity. The coefficients represent a temporal profile of the entity in the persistent virtual environment. This aspect assigns a coefficient weight to at least one of the coefficients. and partitions the coefficient vectors responsive to the coefficient weight and at least one of the coefficients of each of the coefficient vectors into clusters. Finally, the technology presents a recommendation responsive to the clusters. Furthermore, a compatibility metric can be determined by comparing weighted coefficient vectors of two entities, and the compatibility metric can also be presented.
    Type: Application
    Filed: December 28, 2005
    Publication date: June 28, 2007
    Inventors: Eric Nickell, Nicolas Ducheneaut
  • Publication number: 20060174313
    Abstract: A computerized business method that provides content to supplement a presentation of an experiential data stream. The method includes a step of receiving a request for content configured to be included in said presentation of the experiential data stream. The method also determines content parameters from the request that are used to select the content. It also provides the content and records appropriate transaction information.
    Type: Application
    Filed: November 23, 2004
    Publication date: August 3, 2006
    Applicant: Palo Alto Research Center Incorporated
    Inventors: Nicolas Ducheneaut, W. Edwards, Eric Nickell, James Thornton, Daniel Bobrow
  • Publication number: 20060174263
    Abstract: Apparatus, methods, and program products that present replacement/additional content in conjunction with an experiential data stream by maintaining a first playback position in the experiential data stream. Detecting proximity of the first playback position to an insertion coordinate associated with the replacement/additional content, and presenting from the replacement/additional content at the insertion coordinate instead of from the experiential data stream content.
    Type: Application
    Filed: November 23, 2004
    Publication date: August 3, 2006
    Applicant: Palo Alto Research Center Incorporated
    Inventors: Nicolas Ducheneaut, W. Edwards, Eric Nickell, James Thornton
  • Publication number: 20060174293
    Abstract: Apparatus, methods, and program products for determining where to position received transitory audio within a experiential data stream so as to provide minimal disruption to the experiential data stream.
    Type: Application
    Filed: November 23, 2004
    Publication date: August 3, 2006
    Applicant: Palo Alto Research Center Incorporated
    Inventors: Nicolas Ducheneaut, Eric Nickell, James Thornton, Daniel Bobrow
  • Publication number: 20060174312
    Abstract: Systems, apparatus, methods, and program products that create a shared social space that enables a local audience member and a remote audience member to simultaneously experience a recorded experiential data stream.
    Type: Application
    Filed: November 23, 2004
    Publication date: August 3, 2006
    Applicant: Palo Alto Research Center Incorporated
    Inventors: Nicolas Ducheneaut, W. Edwards, Robert Moore, Eric Nickell, Diana Smetters, James Thornton, Daniel Bobrow
  • Publication number: 20060174292
    Abstract: Apparatus, methods, and program products that enable a presentation device to automatically accommodate conversations in a social space.
    Type: Application
    Filed: November 23, 2004
    Publication date: August 3, 2006
    Applicant: Palo Alto Research Center Incorporated
    Inventors: Nicolas Ducheneaut, Eric Nickell, James Thornton
  • Publication number: 20060174311
    Abstract: Apparatus, methods, and program products that synchronize the presentation of an experiential data stream at a local device with the presentation of a similar experiential data stream using a playback position received over a control link.
    Type: Application
    Filed: November 23, 2004
    Publication date: August 3, 2006
    Applicant: Palo Alto Research Center Incorporated
    Inventors: Nicolas Ducheneaut, Eric Nickell, James Thornton
  • Publication number: 20060123384
    Abstract: A system and method for automatically identifying compound refactorings of program code through quantitative metric analysis is presented. Program code is maintained, including program statements written in accordance with a programming language and defining operations executed following transformation into machine code. Compound refactorings are built. The program code is refactored by evaluating one or more of the program statements against a compound refactoring including a set of one or more individual refactorings. The application of the refactorings to the program statements is validated for each evaluated refactoring. A quantitative measure is analyzed against a threshold to reflect a relative difference between the program statements prior to and after application of the refactorings.
    Type: Application
    Filed: December 3, 2004
    Publication date: June 8, 2006
    Inventors: Eric Nickell, Ian Smith
  • Publication number: 20060123394
    Abstract: A system and method for identifying viable refactorings of program code using a comprehensive test suite is presented. Program code is maintained, including program statements written in accordance with a programming language and defining operations executed following transformation into machine code. A test suite associated with the program code is specified and includes one or more additional program operations to determine satisfactory generation of expected results during the operations execution. A plurality of refactorings are speculatively applied to the program code by evaluating one or more of the program statements against a set of refactoring rules and restructuring the program statements pursuant to at least one refactoring rule. The test suite is executed against the program code following each restructuring of the program statements and each refactoring that passes the test suite is determined.
    Type: Application
    Filed: December 3, 2004
    Publication date: June 8, 2006
    Inventors: Eric Nickell, Ian Smith
  • Publication number: 20060111918
    Abstract: Apparatus, methods, and program products that present commentary audio in conjunction with an experiential data stream by detecting proximity of a playback position to an audio trigger position associated with a commentary audio clip and presenting the commentary audio clip accordingly.
    Type: Application
    Filed: November 23, 2004
    Publication date: May 25, 2006
    Applicant: Palo Alto Research Center Incorporated
    Inventors: Nicolas Ducheneaut, Eric Nickell, James Thornton
  • Publication number: 20060112325
    Abstract: Apparatus, methods, and program products that enable an audience member of a local device to navigate, by activation of user selectable controls, through an experiential data stream presented on the local device.
    Type: Application
    Filed: November 23, 2004
    Publication date: May 25, 2006
    Applicant: Palo Alto Research Center Incorporated
    Inventors: Nicolas Ducheneaut, W. Edwards, Robert Moore, Eric Nickell, Diana Smetters, James Thornton, Daniel Bobrow
  • Publication number: 20060112344
    Abstract: Apparatus, methods, and program products that provide content that is structured to be able to be presented in conjunction with at least one prerecorded portion of an experiential data stream.
    Type: Application
    Filed: November 23, 2004
    Publication date: May 25, 2006
    Applicant: Palo Alto Research Center Incorporated
    Inventors: Nicolas Ducheneaut, W. Edwards, Eric Nickell, James Thornton, Daniel Bobrow