Patents by Inventor Adam Cheyer
Adam Cheyer 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: 11928604Abstract: A method and apparatus are provided for building an intelligent automated assistant. Embodiments of the present invention rely on the concept of “active ontologies” (e.g., execution environments constructed in an ontology-like manner) to build and run applications for use by intelligent automated assistants. In one specific embodiment, a method for building an automated assistant includes interfacing a service-oriented architecture that includes a plurality of remote services to an active ontology, where the active ontology includes at least one active processing element that models a domain. At least one of the remote services is then registered for use in the domain.Type: GrantFiled: April 9, 2019Date of Patent: March 12, 2024Inventors: Adam Cheyer, Didier Guzzoni
-
Patent number: 11023513Abstract: Embodiments of the present invention provide a method and apparatus for searching using an active ontology. One embodiment of a method for searching a database includes receiving a search string, where the search string comprises one or more words, generating a semantic representation of the search string in accordance with an ontology, searching the database using the semantic representation, and outputting a result of the searching.Type: GrantFiled: May 10, 2018Date of Patent: June 1, 2021Assignee: Apple Inc.Inventor: Adam Cheyer
-
Patent number: 10474961Abstract: A dynamically evolving cognitive architecture system based on prompting for additional user input is described. A system forms an intent based on a user input, and creates a plan based on the intent. The plan includes a first action object that transforms a first concept object associated with the intent into a second concept object and also includes a second action object that transforms the second concept object into a third concept object associated with a goal of the intent. The first action object and the second action object are selected from multiple action objects. The system executes the plan, and outputs a value associated with the third concept object.Type: GrantFiled: August 18, 2014Date of Patent: November 12, 2019Assignee: Viv Labs, Inc.Inventors: Christopher Brigham, Mark Gabel, Adam Cheyer
-
Publication number: 20190236459Abstract: A method and apparatus are provided for building an intelligent automated assistant. Embodiments of the present invention rely on the concept of “active ontologies” (e.g., execution environments constructed in an ontology-like manner) to build and run applications for use by intelligent automated assistants. In one specific embodiment, a method for building an automated assistant includes interfacing a service-oriented architecture that includes a plurality of remote services to an active ontology, where the active ontology includes at least one active processing element that models a domain. At least one of the remote services is then registered for use in the domain.Type: ApplicationFiled: April 9, 2019Publication date: August 1, 2019Inventors: Adam CHEYER, Didier GUZZONI
-
Patent number: 10318871Abstract: A method and apparatus are provided for building an intelligent automated assistant. Embodiments of the present invention rely on the concept of “active ontologies” (e.g., execution environments constructed in an ontology-like manner) to build and run applications for use by intelligent automated assistants. In one specific embodiment, a method for building an automated assistant includes interfacing a service-oriented architecture that includes a plurality of remote services to an active ontology, where the active ontology includes at least one active processing element that models a domain. At least one of the remote services is then registered for use in the domain.Type: GrantFiled: October 20, 2016Date of Patent: June 11, 2019Assignee: Apple Inc.Inventors: Adam Cheyer, Didier Rene Guzzoni
-
Publication number: 20180357308Abstract: Embodiments of the present invention provide a method and apparatus for searching using an active ontology. One embodiment of a method for searching a database includes receiving a search string, where the search string comprises one or more words, generating a semantic representation of the search string in accordance with an ontology, searching the database using the semantic representation, and outputting a result of the searching.Type: ApplicationFiled: May 10, 2018Publication date: December 13, 2018Inventor: Adam CHEYER
-
Patent number: 10083009Abstract: Dynamically evolving cognitive architecture system planning is described. A system forms an intent based on a user input, and creates a plan based on the intent. The plan includes a first action object that transforms a first concept object associated with the intent into a second concept object and also includes a second action object that transforms the second concept object into a third concept object associated with a goal of the intent. The first action object and the second action object are selected from multiple action objects. The system executes the plan, and outputs a value associated with the third concept object.Type: GrantFiled: June 17, 2014Date of Patent: September 25, 2018Assignee: VIV LABS, INC.Inventors: Mark Gabel, Christopher Brigham, Adam Cheyer
-
Patent number: 10002189Abstract: Embodiments of the present invention provide a method and apparatus for searching using an active ontology. One embodiment of a method for searching a database includes receiving a search string, where the search string comprises one or more words, generating a semantic representation of the search string in accordance with an ontology, searching the database using the semantic representation, and outputting a result of the searching.Type: GrantFiled: December 22, 2008Date of Patent: June 19, 2018Assignee: Apple Inc.Inventor: Adam Cheyer
-
Patent number: 9904681Abstract: The present invention relates to a method and apparatus for assembling a set of documents related to a triggering item. One embodiment of a method for assembling a set of electronic documents related to an electronic triggering item detected by a computing device being operated by a user includes automatically extracting by the computing device a set of features from the triggering item, without receiving a request by the user to assemble the set of electronic documents, and assembling as the set of electronic documents a plurality of documents that is relevant to the set of features, wherein the plurality of documents is retrieved from a plurality of different types of electronic sources.Type: GrantFiled: July 13, 2011Date of Patent: February 27, 2018Assignee: SRI INTERNATIONALInventors: Kenneth Nitz, David Dunkley, Thierry Donneau-Golencer, Adam Cheyer, Leslie Pound, Stephen L. Hardt
-
Patent number: 9633317Abstract: A dynamically evolving cognitive architecture system based on a natural language intent interpreter is described. A system forms an intent based on a user input, and creates a plan based on the intent. The plan includes a first action object that transforms a first concept object associated with the intent into a second concept object and also includes a second action object that transforms the second concept object into a third concept object associated with a goal of the intent. The first action object and the second action object are selected from multiple action objects. The system executes the plan, and outputs a value associated with the third concept object.Type: GrantFiled: August 18, 2014Date of Patent: April 25, 2017Assignee: Viv Labs, Inc.Inventors: Mark Gabel, Christopher Brigham, Adam Cheyer
-
Patent number: 9594542Abstract: A dynamically evolving cognitive architecture system based on training by third-party developers is described. A system forms an intent based on a user input, and creates a plan based on the intent. The plan includes a first action object that transforms a first concept object associated with the intent into a second concept object and also includes a second action object that transforms the second concept object into a third concept object associated with a goal of the intent. The first action object and the second action object are selected from multiple action objects. The system executes the plan, and outputs a value associated with the third concept object.Type: GrantFiled: August 18, 2014Date of Patent: March 14, 2017Assignee: Viv Labs, Inc.Inventors: Mark Gabel, Christopher Brigham, Adam Cheyer
-
Publication number: 20170039475Abstract: A method and apparatus are provided for building an intelligent automated assistant. Embodiments of the present invention rely on the concept of “active ontologies” (e.g., execution environments constructed in an ontology-like manner) to build and run applications for use by intelligent automated assistants. In one specific embodiment, a method for building an automated assistant includes interfacing a service-oriented architecture that includes a plurality of remote services to an active ontology, where the active ontology includes at least one active processing element that models a domain. At least one of the remote services is then registered for use in the domain.Type: ApplicationFiled: October 20, 2016Publication date: February 9, 2017Inventors: Adam CHEYER, Didier Rene GUZZONI
-
Patent number: 9519461Abstract: A dynamically evolving cognitive architecture system based on third-party developers is described. A system forms an intent based on a user input, and creates a plan based on the intent. The plan includes a first action object that transforms a first concept object associated with the intent into a second concept object and also includes a second action object that transforms the second concept object into a third concept object associated with a goal of the intent. The first action object and the second action object are selected from multiple action objects. The system executes the plan, and outputs a value associated with the third concept object.Type: GrantFiled: June 17, 2014Date of Patent: December 13, 2016Assignee: VIV LABS, INC.Inventors: Mark Gabel, Christopher Brigham, Adam Cheyer, Dag Kittlaus
-
Patent number: 9501741Abstract: A method and apparatus are provided for building an intelligent automated assistant. Embodiments of the present invention rely on the concept of “active ontologies” (e.g., execution environments constructed in an ontology-like manner) to build and run applications for use by intelligent automated assistants. In one specific embodiment, a method for building an automated assistant includes interfacing a service-oriented architecture that includes a plurality of remote services to an active ontology, where the active ontology includes at least one active processing element that models a domain. At least one of the remote services is then registered for use in the domain.Type: GrantFiled: December 26, 2013Date of Patent: November 22, 2016Assignee: Apple Inc.Inventors: Adam Cheyer, Didier Guzzoni
-
Patent number: 9443226Abstract: The present invention relates to an electronic assistant. In one embodiment, a system for processing data on a computing device includes at least one extractor for extracting data from an email to produce extracted data, a user model for generating a high-level model of an email environment on the computing device, based on the extracted data, and at least one predictor for generating a prediction related to the email, based on the extracted data and on the high-level model. In another embodiment, a system for scheduling an event includes an extractor for extracting constraints from a request for the event, a user model for receiving and storing scheduling preferences from a user, and a predictor coupled to the extractor and to the user model, for generating a candidate schedule for the event in accordance with the constraints and the scheduling preferences.Type: GrantFiled: August 10, 2009Date of Patent: September 13, 2016Assignee: SRI INTERNATIONALInventors: Pauline M. Berry, Adam Cheyer, Melinda Gervasio, Thierry Donneau-Golencer, Stephen Hardt, Kenneth Nitz, Bart Peintner, Leslie Pound, Neil Yorke-Smith
-
Publication number: 20160188578Abstract: The present invention relates to a method and apparatus for assembling a set of documents related to a triggering item. One embodiment of a method for assembling a set of electronic documents related to an electronic triggering item detected by a computing device being operated by a user includes automatically extracting by the computing device a set of features from the triggering item, without receiving a request by the user to assemble the set of electronic documents, and assembling as the set of electronic documents a plurality of documents that is relevant to the set of features, wherein the plurality of documents is retrieved from a plurality of different types of electronic sources.Type: ApplicationFiled: July 13, 2011Publication date: June 30, 2016Inventors: KENNETH NITZ, David Dunkley, Thierry Donneau-Golencer, Adam Cheyer, Leslie Pound, Stephen L. Hardt
-
Patent number: 9292262Abstract: A dynamically evolving cognitive architecture system based on contributions from third-party developers is described. A system receives a span of natural language annotated with an object from a first third-party developer. The system forms an intent based on a user input, which includes a natural language span which corresponds to an action object, a first concept object, and/or a second concept object. The action object, the first concept object, and/or the second concept object is provided by a second third-party developer. The annotating object is the action object, the first concept object, or the second concept object. Forming the intent enables executing the action object to transform the first concept object into the second concept object based on the annotated span of natural language, and also enables outputting a value associated with the second concept object associated with a goal of the intent.Type: GrantFiled: October 8, 2014Date of Patent: March 22, 2016Assignee: VIV LABS, INC.Inventors: Mark Gabel, Christopher Brigham, Adam Cheyer, Joshua Levy
-
Publication number: 20150100943Abstract: A dynamically evolving cognitive architecture system based on contributions from third-party developers is described. A system receives a span of natural language annotated with an object from a first third-party developer. The system forms an intent based on a user input, which includes a natural language span which corresponds to an action object, a first concept object, and/or a second concept object. The action object, the first concept object, and/or the second concept object is provided by a second third-party developer. The annotating object is the action object, the first concept object, or the second concept object. Forming the intent enables executing the action object to transform the first concept object into the second concept object based on the annotated span of natural language, and also enables outputting a value associated with the second concept object associated with a goal of the intent.Type: ApplicationFiled: October 8, 2014Publication date: April 9, 2015Inventors: Mark Gabel, Christopher Brigham, Adam Cheyer, Joshua Levy
-
Publication number: 20140380285Abstract: A dynamically evolving cognitive architecture system based on a natural language intent interpreter is described. A system forms an intent based on a user input, and creates a plan based on the intent. The plan includes a first action object that transforms a first concept object associated with the intent into a second concept object and also includes a second action object that transforms the second concept object into a third concept object associated with a goal of the intent. The first action object and the second action object are selected from multiple action objects. The system executes the plan, and outputs a value associated with the third concept object.Type: ApplicationFiled: August 18, 2014Publication date: December 25, 2014Inventors: Mark Gabel, Christopher Brigham, Adam Cheyer
-
Publication number: 20140380268Abstract: Dynamically evolving cognitive architecture system planning is described. A system forms an intent based on a user input, and creates a plan based on the intent. The plan includes a first action object that transforms a first concept object associated with the intent into a second concept object and also includes a second action object that transforms the second concept object into a third concept object associated with a goal of the intent. The first action object and the second action object are selected from multiple action objects. The system executes the plan, and outputs a value associated with the third concept object.Type: ApplicationFiled: June 17, 2014Publication date: December 25, 2014Inventors: Mark GABEL, Christopher BRIGHAM, Adam CHEYER