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).
-
Publication number: 20140380263Abstract: 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: ApplicationFiled: June 17, 2014Publication date: December 25, 2014Inventors: Mark GABEL, Christopher Brigham, Adam Cheyer, Dag Kittlaus
-
Publication number: 20140379615Abstract: 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: ApplicationFiled: August 18, 2014Publication date: December 25, 2014Inventors: Christopher BRIGHAM, Mark GABEL, Adam CHEYER
-
Publication number: 20140380286Abstract: 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: ApplicationFiled: August 18, 2014Publication date: December 25, 2014Inventors: Mark GABEL, Christopher Brigham, Adam Cheyer
-
Patent number: 8918349Abstract: A server computer and a multitude of client computers form a network computing system that is scalable and adapted to continue to evaluate the performance characteristics of a number of genes generated using a software application running on the client computers. Each client computer continues to periodically receive data associated with the genes stored in its memory. Using this data, the client computers evaluate the performance characteristic of their genes by comparing a solution provided by the gene with the periodically received data associated with that gene. Accordingly, the performance characteristic of each gene may be updated and varied with each periodically received data. The performance characteristic of a gene defines its fitness. The genes may be virtual asset traders that recommend trading options, and the data associated with the genes may be historical trading data.Type: GrantFiled: August 29, 2013Date of Patent: December 23, 2014Assignee: Genetic Finance (Barbados) LimitedInventors: Babak Hodjat, Hormoz Shahrzad, Antoine Blondeau, Adam Cheyer, Peter Harrigan
-
Patent number: 8825560Abstract: A server computer and a multitude of client computers form a network computing system that is scalable and adapted to continue to evaluate the performance characteristics of a number of genes generated using a software application running on the client computers. Each client computer continues to periodically receive data associated with the genes stored in its memory. Using this data, the client computers evaluate the performance characteristic of their genes by comparing a solution provided by the gene with the periodically received data associated with that gene. Accordingly, the performance characteristic of each gene may be updated and varied with each periodically received data. The performance characteristic of a gene defines its fitness. The genes may be virtual asset traders that recommend trading options, and the data associated with the genes may be historical trading data.Type: GrantFiled: May 15, 2013Date of Patent: September 2, 2014Assignee: Genetic Finance (Barbados) LimitedInventors: Babak Hodjat, Hormoz Shahrzad, Antoine Blondeau, Adam Cheyer, Peter Harrigan
-
Publication number: 20140108303Abstract: 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: December 26, 2013Publication date: April 17, 2014Applicant: Apple Inc.Inventors: Adam Cheyer, Didier Guzzoni
-
Patent number: 8677377Abstract: 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: September 8, 2006Date of Patent: March 18, 2014Assignee: Apple Inc.Inventors: Adam Cheyer, Didier Guzzoni
-
Publication number: 20140006316Abstract: A server computer and a multitude of client computers form a network computing system that is scalable and adapted to continue to evaluate the performance characteristics of a number of genes generated using a software application running on the client computers. Each client computer continues to periodically receive data associated with the genes stored in its memory. Using this data, the client computers evaluate the performance characteristic of their genes by comparing a solution provided by the gene with the periodically received data associated with that gene. Accordingly, the performance characteristic of each gene may be updated and varied with each periodically received data. The performance characteristic of a gene defines its fitness. The genes may be virtual asset traders that recommend trading options, and the data associated with the genes may be historical trading data.Type: ApplicationFiled: August 29, 2013Publication date: January 2, 2014Applicant: GENETIC FINANCE (BARBADOS) LIMITEDInventors: Babak Hodjat, Hormoz Shahrzad, Antoine Blondeau, Adam Cheyer, Peter Harrigan
-
Publication number: 20120239517Abstract: The cost of performing sophisticated software-based financial trend and pattern analysis is significantly reduced by distributing the processing power required to carry out the analysis and computational task across a large number of networked individual or cluster of computing nodes. To achieve this, the computational task is divided into a number of sub tasks. Each sub task is then executed on one of a number of processing devices to generate a multitude of solutions. The solutions are subsequently combined to generate a result for the computational task. The individuals controlling the processing devices are compensated for use of their associated processing devices. The algorithms are optionally enabled to evolve over time. Thereafter, one or more of the evolved algorithms is selected in accordance with a predefined condition.Type: ApplicationFiled: April 10, 2012Publication date: September 20, 2012Applicant: GENETIC FINANCE (BARBADOS) LIMITEDInventors: Antoine Blondeau, Adam Cheyer, Babak Hodjat, Peter Harrigan
-
Publication number: 20120131020Abstract: 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: May 24, 2012Inventors: KENNETH NITZ, David Dunkley, Thierry Donneau-Golencer, Adam Cheyer, Leslie Pound, Stephen L. Hardt
-
Publication number: 20100179961Abstract: 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: ApplicationFiled: August 10, 2009Publication date: July 15, 2010Inventors: Pauline M Berry, Adam Cheyer, Melinda Gervasio, Thierry Donneau-Golencer, Stephen Hardt, Kenneth Nitz, Bart Peintner, Leslie Pound, Neil Yorke-Smith
-
Publication number: 20090164441Abstract: 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: December 22, 2008Publication date: June 25, 2009Inventor: ADAM CHEYER
-
Publication number: 20090125370Abstract: The cost of performing sophisticated software-based financial trend and pattern analysis is significantly reduced by distributing the processing power required to carry out the analysis and computational task across a large number of networked individual or cluster of computing nodes. To achieve this, the computational task is divided into a number of sub tasks. Each sub task is then executed on one of a number of processing devices to generate a multitude of solutions. The solutions are subsequently combined to generate a result for the computational task. The individuals controlling the processing devices are compensated for use of their associated processing devices. The algorithms are optionally enabled to evolve over time. Thereafter, one or more of the evolved algorithms is selected in accordance with a predefined condition.Type: ApplicationFiled: November 7, 2008Publication date: May 14, 2009Applicant: GENETIC FINANCE HOLDINGS LIMITEDInventors: Antoine Blondeau, Adam Cheyer, Babak Hodjat, Peter Harrigan
-
Publication number: 20070100790Abstract: 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: September 8, 2006Publication date: May 3, 2007Inventors: Adam Cheyer, Didier Guzzoni
-
Publication number: 20060095556Abstract: In one embodiment, a method for automating or arranging a group communication among at least two participants includes receiving a user request (e.g., from one of the participants) for the group communication and delegating at least a portion of the user request to at least one service provider for processing. Delegation is based on general strategies for satisfying user requests, as well as knowledge of the capabilities of the available service providers.Type: ApplicationFiled: October 28, 2005Publication date: May 4, 2006Inventors: James Arnold, Adam Cheyer, Michael Frandsen, Shane Mason, Ayse Onalan
-
Patent number: 7036128Abstract: A highly mobile, ambient computing environment is disclosed for serving a knowledge worker away from the their desk. The present invention allows a knowledge worker to get increased leverage from personal, networked, and interactive computing devices while in their car, airplane seat, or in a conference room with others. An Open Agent Architecture is used to incorporate elements such as GPS agents, speech recognition, and opportunistic connectivity among meeting participants. Communication and cooperation between agents are brokered by one or more facilitators, which are responsible for matching requests, from users and agents, with descriptions of the capabilities of other agents. It is not generally required that a user or agent know the identities, locations, or number of other agents involved in satisfying a request, and relatively minimal effort is involved in incorporating new agents and “wrapping” legacy applications.Type: GrantFiled: August 9, 2000Date of Patent: April 25, 2006Assignee: SRI International OfficesInventors: Luc Julia, Adam Cheyer
-
Patent number: 6757718Abstract: A system, method, and article of manufacture are provided for navigating an electronic data source by means of spoken language where a portion of the data link between a mobile information appliance of the user and the data source utilizes wireless communication. When a spoken input request is received from a user who is using the mobile information appliance, it is interpreted. The resulting interpretation of the request is thereupon used to automatically construct an operational navigation query to retrieve the desired information from one or more electronic network data sources, which is transmitted to the mobile information appliance.Type: GrantFiled: June 30, 2000Date of Patent: June 29, 2004Assignee: SRI InternationalInventors: Christine Halverson, Luc Julia, Dimitris Voutsas, Adam Cheyer
-
Publication number: 20030046201Abstract: A system and method for implementing an open services market platform in a public or private electronic marketplace. The open services market platform includes a layered architecture that accelerates the development and customization of applications in a given marketplace and accommodates integration between multiple marketplaces and/or business partners. The open services market platform includes a collaboration layer and a service coordination layer. The collaboration layer facilitates multi-party collaboration and provides tools that permit business partners to define relationships among various programming interfaces. The service coordination layer enables business logic to be rapidly customized to meet an organization's evolving needs and facilitates in the selection of an optimal trading partner for a given task. Therefore, electronic marketplaces built with the open services market platform are easily developed and customized to meet the evolving needs of participants within the marketplace.Type: ApplicationFiled: April 8, 2002Publication date: March 6, 2003Applicant: Vert Tech LLCInventor: Adam Cheyer
-
Patent number: 6523061Abstract: A system, method, and article of manufacture are provided for navigating an electronic data source by means of spoken language where a portion of the data link between a mobile information appliance of the user and the data source utilizes wireless communication. When a spoken input request is received from a user, it is interpreted. The resulting interpretation of the request is thereupon used to automatically construct an operational navigation query. The navigation query is routed to one or more agents, which use the navigation query to retrieve the desired information from one or more electronic network data sources.Type: GrantFiled: June 30, 2000Date of Patent: February 18, 2003Assignee: SRI International, Inc.Inventors: Christine Halverson, Luc Julia, Dimitris Voutsas, Adam Cheyer
-
Accessing network-based electronic information through scripted online interfaces using spoken input
Patent number: 6513063Abstract: A system, method, and article of manufacture are provided for navigating an electronic data source that has a scripted online interface by means of spoken input. When a spoken request is received from a user, it is interpreted. A navigation query is constructed based on the interpretation of the speech input and a template extracted by scraping an online scripted interface to the data source. The resulting interpretation of the request is thereupon used to automatically construct an operational navigation query to retrieve the desired information from one or more electronic network data sources, which is then transmitted to a client device of the user.Type: GrantFiled: March 14, 2000Date of Patent: January 28, 2003Assignee: SRI InternationalInventors: Luc Julia, Dimitris Voutsas, Adam Cheyer