Patents by Inventor Nicolas ZEITLIN

Nicolas ZEITLIN 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: 20230018457
    Abstract: An exemplary method for using a virtual assistant may include, at an electronic device configured to transmit and receive data, receiving a user request for a service from a virtual assistant; determining at least one task to perform in response to the user request; estimating at least one performance characteristic for completion of the at least one task with the electronic device, based on at least one heuristic; based on the estimating, determining whether to execute the at least one task at the electronic device; in accordance with a determination to execute the at least one task at the electronic device, causing the execution of the at least one task at the electronic device; in accordance with a determination to execute the at least one task outside the electronic device: generating executable code for carrying out the least one task; and transmitting the executable code from the electronic device.
    Type: Application
    Filed: September 23, 2022
    Publication date: January 19, 2023
    Inventor: Nicolas ZEITLIN
  • Patent number: 11500672
    Abstract: An exemplary method for using a virtual assistant may include, at an electronic device configured to transmit and receive data, receiving a user request for a service from a virtual assistant; determining at least one task to perform in response to the user request; estimating at least one performance characteristic for completion of the at least one task with the electronic device, based on at least one heuristic; based on the estimating, determining whether to execute the at least one task at the electronic device; in accordance with a determination to execute the at least one task at the electronic device, causing the execution of the at least one task at the electronic device; in accordance with a determination to execute the at least one task outside the electronic device: generating executable code for carrying out the least one task; and transmitting the executable code from the electronic device.
    Type: Grant
    Filed: April 23, 2020
    Date of Patent: November 15, 2022
    Assignee: Apple Inc.
    Inventor: Nicolas Zeitlin
  • Patent number: 10755703
    Abstract: Systems and processes for performing a task with a digital assistant are provided.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: August 25, 2020
    Assignee: Apple Inc.
    Inventors: Nicolas Zeitlin, Matthias Paulik, Henry G. Mason, Karric Kwong, Sinan Akay, Saravana Kumar Rathinam, Anumita Biswas
  • Publication number: 20200249985
    Abstract: An exemplary method for using a virtual assistant may include, at an electronic device configured to transmit and receive data, receiving a user request for a service from a virtual assistant; determining at least one task to perform in response to the user request; estimating at least one performance characteristic for completion of the at least one task with the electronic device, based on at least one heuristic; based on the estimating, determining whether to execute the at least one task at the electronic device; in accordance with a determination to execute the at least one task at the electronic device, causing the execution of the at least one task at the electronic device; in accordance with a determination to execute the at least one task outside the electronic device: generating executable code for carrying out the least one task; and transmitting the executable code from the electronic device.
    Type: Application
    Filed: April 23, 2020
    Publication date: August 6, 2020
    Inventor: Nicolas ZEITLIN
  • Patent number: 10671428
    Abstract: An exemplary method for using a virtual assistant may include, at an electronic device configured to transmit and receive data, receiving a user request for a service from a virtual assistant; determining at least one task to perform in response to the user request; estimating at least one performance characteristic for completion of the at least one task with the electronic device, based on at least one heuristic; based on the estimating, determining whether to execute the at least one task at the electronic device; in accordance with a determination to execute the at least one task at the electronic device, causing the execution of the at least one task at the electronic device; in accordance with a determination to execute the at least one task outside the electronic device: generating executable code for carrying out the least one task; and transmitting the executable code from the electronic device.
    Type: Grant
    Filed: May 26, 2016
    Date of Patent: June 2, 2020
    Assignee: Apple Inc.
    Inventor: Nicolas Zeitlin
  • Publication number: 20190370413
    Abstract: A device implementing a system for determining an answer to a question includes a processor configured to receive a question from a client device, and send the question to a first information domain comprising plural search subdomains, each of the plural search subdomains being configured to provide a respective candidate answer to the question in a format that differs from those provided by the other search subdomains of the plural search subdomains. The processor is further configured to receive, in response to sending the question, the candidate answer from each of the plural search subdomains, and provide at least one of the candidate answers to the client device, for providing an answer to the question based on the at least one of the candidate answers.
    Type: Application
    Filed: September 27, 2018
    Publication date: December 5, 2019
    Inventors: Vivek SEHGAL, Lun CUI, Gennaro FRAZZINGARO, Ian M. PRIESTLEY, Nicolas ZEITLIN, Sumit WATTAL, Luca LUPO
  • Patent number: 10289433
    Abstract: Systems and processes for generating output dialogs for virtual assistants are provided. An output dialog can be generated from multiple output segments that can each include a string of one or more characters or words. The contents of an output segment can be selected from multiple possible outputs based on a predetermined order, conditional logic, or a random selection. The output segments can be concatenated to form the output dialog. In one example, a dialog generation file that defines the possible outputs for each output segment, an ordering of the output segments within the output dialog, and format for the output dialog can be used to generate the output dialog. The dialog generation file can include any number of functional blocks, which can each output an output segment, that can be arranged hierarchically and in a particular order to generate a desired output dialog.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: May 14, 2019
    Assignee: Apple Inc.
    Inventors: Harry J. Saddler, Nicolas Zeitlin
  • Publication number: 20180330731
    Abstract: Systems and processes for performing a task with a digital assistant are provided.
    Type: Application
    Filed: September 22, 2017
    Publication date: November 15, 2018
    Inventors: Nicolas ZEITLIN, Matthias PAULIK, Henry G. MASON, Karric KWONG, Sinan AKAY, Saravana Kumar RATHINAM, Anumita BISWAS
  • Publication number: 20170068550
    Abstract: An exemplary method for using a virtual assistant may include, at an electronic device configured to transmit and receive data, receiving a user request for a service from a virtual assistant; determining at least one task to perform in response to the user request; estimating at least one performance characteristic for completion of the at least one task with the electronic device, based on at least one heuristic; based on the estimating, determining whether to execute the at least one task at the electronic device; in accordance with a determination to execute the at least one task at the electronic device, causing the execution of the at least one task at the electronic device; in accordance with a determination to execute the at least one task outside the electronic device: generating executable code for carrying out the least one task; and transmitting the executable code from the electronic device.
    Type: Application
    Filed: May 26, 2016
    Publication date: March 9, 2017
    Inventor: Nicolas ZEITLIN
  • Publication number: 20150348533
    Abstract: Systems and processes for generating output dialogs for virtual assistants are provided. An output dialog can be generated from multiple output segments that can each include a string of one or more characters or words. The contents of an output segment can be selected from multiple possible outputs based on a predetermined order, conditional logic, or a random selection. The output segments can be concatenated to form the output dialog. In one example, a dialog generation file that defines the possible outputs for each output segment, an ordering of the output segments within the output dialog, and format for the output dialog can be used to generate the output dialog. The dialog generation file can include any number of functional blocks, which can each output an output segment, that can be arranged hierarchically and in a particular order to generate a desired output dialog.
    Type: Application
    Filed: September 30, 2014
    Publication date: December 3, 2015
    Inventors: Harry J. SADDLER, Nicolas ZEITLIN