Patents by Inventor Nigel Duffy

Nigel Duffy 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: 11403532
    Abstract: A method for finding a solution to a problem is provided. The method includes storing candidate individuals in a candidate pool and evolving the candidate individuals by performing steps including (i) testing each of the candidate individuals to obtain test results, (ii) assigning a performance measure to the tested candidate individuals, (iii) discarding candidate individuals from the candidate pool in dependence upon their assigned performance measure, and (iv) adding, to the candidate pool, a new candidate individual procreated from candidate individuals remaining in the candidate pool.
    Type: Grant
    Filed: March 2, 2018
    Date of Patent: August 2, 2022
    Assignee: Cognizant Technology Solutions U.S. Corporation
    Inventors: Risto Miikkulainen, Hormoz Shahrzad, Nigel Duffy, Philip M. Long
  • Patent number: 11216496
    Abstract: Roughly described, a system for user identification of a desired document. A database is provided which identifies a catalog of documents in an embedding space, the database identifying a distance in the embedding space between each pair of documents corresponding to a predetermined measure of dissimilarity between the pair of documents. The system presents an initial collection of the documents toward the user, from an initial candidate space which is part of the embedding space. The system then iteratively refines the candidate space using geometric constraints on the embedding space determined in response to relative feedback by the user. At each iteration the system identifies to the user a subset of documents from the then-current candidate space, based on which the user provides the relative feedback. In an embodiment, these subsets of documents are more discriminative than the average discriminativeness of similar sets of documents in the then-current candidate space.
    Type: Grant
    Filed: November 12, 2019
    Date of Patent: January 4, 2022
    Assignee: Evolv Technology Solutions, Inc.
    Inventor: Nigel Duffy
  • Patent number: 10909459
    Abstract: The technology disclosed introduces a concept of training a neural network to create an embedding space. The neural network is trained by providing a set of K+2 training documents, each training document being represented by a training vector x, the set including a target document represented by a vector xt, a favored document represented by a vector xs, and K>1 unfavored documents represented by vectors xiu, each of the vectors including input vector elements, passing the vector representing each document set through the neural network to derive an output vectors yt, ys and yiu, each output vector including output vector elements, the neural network including adjustable parameters which dictate an amount of influence imposed on each input vector element to derive each output vector element, adjusting the parameters of the neural network to reduce a loss, which is an average over all of the output vectors yiu of [D(yt,ys)?D(yt, yiu)].
    Type: Grant
    Filed: June 9, 2017
    Date of Patent: February 2, 2021
    Assignee: Cognizant Technology Solutions U.S. Corporation
    Inventors: Petr Tsatsin, Philip M. Long, Diego Guy M. Legrand, Nigel Duffy
  • Patent number: 10606883
    Abstract: Roughly described, a system for user identification of a desired document. A database identifies a catalog of documents in an embedding space, in which the distance between documents corresponds to a measure of their dissimilarity. The system presents an initial collection of the documents toward the user from an initial candidate space which is part of the embedding space, then in response to iterative user input, refines the candidate space and subsequent collections of documents presented toward the user. The initial collection is determined using a weighted cost-based iterative addition to the initial collection of documents from the initial candidate space, trading off between two sub-objectives of representativeness and diversity.
    Type: Grant
    Filed: October 17, 2016
    Date of Patent: March 31, 2020
    Assignee: EVOLV TECHNOLOGY SOLUTIONS, INC.
    Inventors: Diego Legrand, Philip M. Long, Nigel Duffy
  • Publication number: 20200081906
    Abstract: Roughly described, a system for user identification of a desired document. A database is provided which identifies a catalog of documents in an embedding space, the database identifying a distance in the embedding space between each pair of documents corresponding to a predetermined measure of dissimilarity between the pair of documents. The system presents an initial collection of the documents toward the user, from an initial candidate space which is part of the embedding space. The system then iteratively refines the candidate space using geometric constraints on the embedding space determined in response to relative feedback by the user. At each iteration the system identifies to the user a subset of documents from the then-current candidate space, based on which the user provides the relative feedback. In an embodiment, these subsets of documents are more discriminative than the average discriminativeness of similar sets of documents in the then-current candidate space.
    Type: Application
    Filed: November 12, 2019
    Publication date: March 12, 2020
    Applicant: Evolv Technology Solutions, Inc.
    Inventor: Nigel Duffy
  • Patent number: 10503765
    Abstract: Roughly described, a system for user identification of a desired document. A database is provided which identifies a catalog of documents in an embedding space, the database identifying a distance in the embedding space between each pair of documents corresponding to a predetermined measure of dissimilarity between the pair of documents. The system presents an initial collection of the documents toward the user, from an initial candidate space which is part of the embedding space. The system then iteratively refines the candidate space using geometric constraints on the embedding space determined in response to relative feedback by the user. At each iteration the system identifies to the user a subset of documents from the then-current candidate space, based on which the user provides the relative feedback. In an embodiment, these subsets of documents are more discriminative than the average discriminativeness of similar sets of documents in the then-current candidate space.
    Type: Grant
    Filed: May 4, 2015
    Date of Patent: December 10, 2019
    Assignee: Evolv Technology Solutions, Inc.
    Inventor: Nigel Duffy
  • Patent number: 10102277
    Abstract: A method for identifying a desired document is provided to include calculating a Prior probability score for each document of a candidate list including a portion of documents of an embedding space, the Prior probability score indicating a preliminary probability, for each document of the candidate list, that the document is the desired document, and identifying an initial (i=0) collection of N0>1 candidate documents from the candidate list in dependence on the calculated Prior probability scores, the initial collection of candidate documents having fewer documents than the candidate list. The method further includes, for each i'th iteration in a plurality of iterations, beginning with a first iteration (i=1) and in response to user selection of an i'th selected document from the (i?1)'th collection of candidate documents, identifying an i'th collection of Ni>1 candidate documents from the candidate list in dependence on Posterior probability scores.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: October 16, 2018
    Assignee: SENTIENT TECHNOLOGIES (BARBADOS) LIMITED
    Inventors: Diego Guy M. Legrand, Philip M. Long, Nigel Duffy, Olivier Francon
  • Publication number: 20180253649
    Abstract: A method for finding a solution to a problem is provided. The method includes storing candidate individuals in a candidate pool and evolving the candidate individuals by performing steps including (i) testing each of the candidate individuals to obtain test results, (ii) assigning a performance measure to the tested candidate individuals, (iii) discarding candidate individuals from the candidate pool in dependence upon their assigned performance measure, and (iv) adding, to the candidate pool, a new candidate individual procreated from candidate individuals remaining in the candidate pool.
    Type: Application
    Filed: March 2, 2018
    Publication date: September 6, 2018
    Applicant: SENTIENT TECHNOLOGIES (BARBADOS) LIMITED
    Inventors: Risto MIIKKULAINEN, Hormoz SHAHRZAD, Nigel DUFFY, Philip M. LONG
  • Publication number: 20170357896
    Abstract: The technology disclosed introduces a concept of training a neural network to create an embedding space. The neural network is trained by providing a set of K+2 training documents, each training document being represented by a training vector x, the set including a target document represented by a vector xt, a favored document represented by a vector xs, and K>1 unfavored documents represented by vectors xiu, each of the vectors including input vector elements, passing the vector representing each document set through the neural network to derive an output vectors yt, ys and yiu, each output vector including output vector elements, the neural network including adjustable parameters which dictate an amount of influence imposed on each input vector element to derive each output vector element, adjusting the parameters of the neural network to reduce a loss, which is an average over all of the output vectors yiu of [D(yt,ys)?D(yt,yiu)].
    Type: Application
    Filed: June 9, 2017
    Publication date: December 14, 2017
    Applicant: Sentient Technologies (Barbados) Limited
    Inventors: Petr TSATSIN, Philip M. LONG, Diego Guy M. LEGRAND, Nigel DUFFY
  • Publication number: 20170091319
    Abstract: A method for identifying a desired document is provided to include calculating a Prior probability score for each document of a candidate list including a portion of documents of an embedding space, the Prior probability score indicating a preliminary probability, for each document of the candidate list, that the document is the desired document, and identifying an initial (i=0) collection of N0>1 candidate documents from the candidate list in dependence on the calculated Prior probability scores, the initial collection of candidate documents having fewer documents than the candidate list. The method further includes, for each i'th iteration in a plurality of iterations, beginning with a first iteration (i=1) and in response to user selection of an i'th selected document from the (i?1)'th collection of candidate documents, identifying an i'th collection of Ni>1 candidate documents from the candidate list in dependence on Posterior probability scores.
    Type: Application
    Filed: December 9, 2016
    Publication date: March 30, 2017
    Applicant: SENTIENT TECHNOLOGIES (BARBADOS) LIMITED
    Inventors: Diego Guy M. Legrand, Philip M. Long, Nigel Duffy, Olivier Francon
  • Publication number: 20170075958
    Abstract: Roughly described, a system for user identification of a desired document. A database is provided which identifies a catalog of documents in an embedding space, the database identifying a distance in the embedding space between each pair of documents corresponding to a predetermined measure of dissimilarity between the pair of documents. The system presents an initial collection of the documents toward the user, from an initial candidate space which is part of the embedding space. The system then iteratively refines the candidate space using geometric constraints on the embedding space determined in response to relative feedback by the user. At each iteration the system identifies to the user a subset of documents from the then-current candidate space, based on which the user provides the relative feedback. In an embodiment, these subsets of documents are more discriminative than the average discriminativeness of similar sets of documents in the then-current candidate space.
    Type: Application
    Filed: May 4, 2015
    Publication date: March 16, 2017
    Applicant: SENTIENT TECHNOLOGIES (BARBADOS) LIMITED
    Inventor: Nigel Duffy
  • Publication number: 20170039198
    Abstract: A method for user identification of a desired document is provided. The method includes receiving an identification of a prototype document, providing a database identifying a catalog of documents, identifying as candidate documents all documents within the catalog of documents which are within a threshold T1 relative to the prototype document, the threshold T1 being a member of the group consisting of (i) a distance representing dissimilarity and (ii) a score determined in dependence on a view of user preferences and dissimilarity, identifying a collection of fewer than all of the candidate documents, receiving, from the user, a selection of one or more documents from the collection identified toward the user, reducing the threshold T1 by a predetermined amount, and removing, from the candidate documents, all documents within the catalog of documents having a distance greater than the reduced threshold T1 from the selected one or more documents.
    Type: Application
    Filed: October 17, 2016
    Publication date: February 9, 2017
    Applicant: SENTIENT TECHNOLOGIES (BARBADOS) LIMITED
    Inventors: Vivek Ramamurthy, Vinit Garg, Nigel Duffy
  • Publication number: 20170031904
    Abstract: Roughly described, a system for user identification of a desired document. A database identifies a catalog of documents in an embedding space, in which the distance between documents corresponds to a measure of their dissimilarity. The system presents an initial collection of the documents toward the user from an initial candidate space which is part of the embedding space, then in response to iterative user input, refines the candidate space and subsequent collections of documents presented toward the user. The initial collection is determined using a weighted cost-based iterative addition to the initial collection of documents from the initial candidate space, trading off between two sub-objectives of representativeness and diversity.
    Type: Application
    Filed: October 17, 2016
    Publication date: February 2, 2017
    Applicant: SENTIENT TECHNOLOGIES (BARBADOS) LIMITED
    Inventors: Diego Legrand, Philip M. Long, Nigel Duffy
  • Publication number: 20150331908
    Abstract: Roughly described, a system and method for user identification of a desired document, in which a database is provided which identifies a collection of documents in an embedding space, the database identifying a distance between each pair of the documents in the embedding space corresponding to a predetermined measure of dissimilarity between the pair of documents. In dependence upon a user query, the system constrains the embedding space geometrically to develop a first candidate space, and identifies toward the user a first set of N1>1 candidate documents from the first candidate space, the first set of candidate documents being more discriminative than the average discriminativeness of set size N1 documents in the first candidate space. Preferably the placement of the documents as presented to the user is indicative of the placement of the documents in the embedding space, either in distance or in collinearity or both.
    Type: Application
    Filed: September 23, 2014
    Publication date: November 19, 2015
    Applicant: Genetic Finance (Barbados) Limited
    Inventor: Nigel Duffy
  • Patent number: 7636701
    Abstract: Providing dynamic learning for software agents in a simulation is described. The software agents with learners are capable of learning from examples. When a non-player character queries the learner, it can provide a next action similar to a player character. A game designer provides program code, from which compile-time steps determine a set of raw features. The code may identify a function (like computing distances). At compile-time steps, determining these raw features in response to a scripting language, so the designer can specify which code should be referenced. A set of derived features, responsive to the raw features, may be relatively simple, more complex, or determined in response to a learner. The set of such raw and derived features form a context for a learner. Learners might be responsive to (more basic) learners, to results of state machines, to calculated derived features, or to raw features. The learner includes a machine learning technique.
    Type: Grant
    Filed: October 30, 2007
    Date of Patent: December 22, 2009
    Assignee: AiLive, Inc.
    Inventors: John Funge, Ron Musick, Daniel Dobson, Nigel Duffy, Michael McNally, Xiaoyuan Tu, Ian Wright, Wei Yen, Brian Cabral
  • Patent number: 7558698
    Abstract: A system including at least specialized elements that are restricted to a particular domain of data analysis or processing and configurable data that permits the specialized elements to be tailored to a particular application. The configurable data expands applicability of the specialized elements to plural applications within the particular domain. The specialized elements can be provided by a supplier to a developer without the supplier having detailed knowledge of structures and internal operations used by the particular application. The particular application can be generated by the developer without the developer having detailed knowledge of internal operations used by the specialized elements.
    Type: Grant
    Filed: August 3, 2007
    Date of Patent: July 7, 2009
    Assignee: AiLive, Inc.
    Inventors: John Funge, Ron Musick, Daniel Dobson, Nigel Duffy, Michael McNally, Xiaoyuan Tu, Ian Wright, Wei Yen, Brian Cabral
  • Publication number: 20080097948
    Abstract: Providing dynamic learning for software agents in a simulation. Software agents with learners are capable of learning from examples. When a non-player character queries the learner, it can provide a next action similar to the player character. The game designer provides program code, from which compile-time steps determine a set of raw features. The code might identify a function (like computing distances). At compile-time steps, determining these raw features in response to a scripting language, so the designer can specify which code should be referenced. A set of derived features, responsive to the raw features, might be relatively simple, more complex, or determined in response to a learner. The set of such raw and derived features form a context for a learner. Learners might be responsive to (more basic) learners, to results of state machines, to calculated derived features, or to raw features. The learner includes a machine learning technique.
    Type: Application
    Filed: October 30, 2007
    Publication date: April 24, 2008
    Applicant: AILIVE, INC.
    Inventors: John Funge, Ron Musick, Daniel Dobson, Nigel Duffy, Michael McNally, Xiaoyuan Tu, Ian Wright, Wei Yen, Brian Cabral
  • Publication number: 20080065353
    Abstract: A system including at least (1) specialized elements that are restricted to a particular domain of data analysis or processing and (2) configurable data that permits the specialized elements to be tailored to a particular application. The configurable data expands applicability of the specialized elements to plural applications within the particular domain. The specialized elements can be provided by a supplier to a developer without the supplier having detailed knowledge of structures and internal operations used by the particular application. The particular application can be generated by the developer without the developer having detailed knowledge of internal operations used by the specialized elements.
    Type: Application
    Filed: August 3, 2007
    Publication date: March 13, 2008
    Applicant: AiLive, Inc.
    Inventors: John Funge, Ron Musick, Daniel Dobson, Nigel Duffy, Michael McNally, Xiaoyuan Tu, Ian Wright, Wei Yen, Brian Cabral
  • Patent number: 7296007
    Abstract: Providing dynamic learning for software agents in a simulation. Software agents with learners are capable of learning from examples. When a non-player character queries the learner, it can provide a next action similar to the player character. The game designer provides program code, from which compile-time steps determine a set of raw features. The code might identify a function (like computing distances). At compile-time steps, determining these raw features in response to a scripting language, so the designer can specify which code should be referenced. A set of derived features, responsive to the raw features, might be relatively simple, more complex, or determined in response to a learner. The set of such raw and derived features form a context for a learner. Learners might be responsive to (more basic) learners, to results of state machines, to calculated derived features, or to raw features. The learner includes a machine learning technique.
    Type: Grant
    Filed: July 6, 2004
    Date of Patent: November 13, 2007
    Assignee: AiLive, Inc.
    Inventors: John Funge, Ron Musick, Daniel Dobson, Nigel Duffy, Michael McNally, Xiaoyuan Tu, Ian Wright, Wei Yen, Brian Cabral
  • Publication number: 20070260567
    Abstract: Providing dynamic learning for software agents in a simulation. Software agents with learners are capable of learning from examples. When a non-player character queries the learner, it can provide a next action similar to the player character. The game designer provides program code, from which compile-time steps determine a set of raw features. The code might identify a function (like computing distances). At compile-time steps, determining these raw features in response to a scripting language, so the designer can specify which code should be referenced. A set of derived features, responsive to the raw features, might be relatively simple, more complex, or determined in response to a learner. The set of such raw and derived features form a context for a learner. Learners might be responsive to (more basic) learners, to results of state machines, to calculated derived features, or to raw features. The learner includes a machine learning technique.
    Type: Application
    Filed: July 6, 2004
    Publication date: November 8, 2007
    Applicant: iKuni, Inc.
    Inventors: John Funge, Ron Musick, Daniel Dobson, Nigel Duffy, Michael McNally, Xiaoyuan Tu, Ian Wright, Wei Yen, Brian Cabral