Patents by Inventor Harry J. Saddler
Harry J. Saddler 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: 20180308486Abstract: Systems and processes for operating an automated assistant are disclosed. In one example process, an electronic device provides an audio output via a speaker of the electronic device. While providing the audio output, the electronic device receives, via a microphone of the electronic device, a natural language speech input. The electronic device derives a representation of user intent based on the natural language speech input and the audio output, identifies a task based on the derived user intent; and performs the identified task.Type: ApplicationFiled: July 2, 2018Publication date: October 25, 2018Inventors: Harry J. SADDLER, Aimee T. PIERCY, Garrett L. WEINBERG, Susan L. BOOKER
-
Publication number: 20180308485Abstract: Systems and processes for operating a digital assistant are provided. In one example, a method includes receiving a first speech input from a user. The method further includes identifying context information and determining a user intent based on the first speech input and the context information. The method further includes determining whether the user intent is to perform a task using a searching process or an object managing process. The searching process is configured to search data, and the object managing process is configured to manage objects. The method further includes, in accordance with a determination the user intent is to perform the task using the searching process, performing the task using the searching process; and in accordance with the determination that the user intent is to perform the task using the object managing process, performing the task using the object managing process.Type: ApplicationFiled: June 29, 2018Publication date: October 25, 2018Inventors: Aram D. KUDURSHIAN, Bronwyn JONES, Elizabeth Caroline CRANFILL, Harry J. SADDLER
-
Patent number: 10043516Abstract: Systems and processes for operating an automated assistant are disclosed. In one example process, an electronic device provides an audio output via a speaker of the electronic device. While providing the audio output, the electronic device receives, via a microphone of the electronic device, a natural language speech input. The electronic device derives a representation of user intent based on the natural language speech input and the audio output, identifies a task based on the derived user intent; and performs the identified task.Type: GrantFiled: December 20, 2016Date of Patent: August 7, 2018Assignee: Apple Inc.Inventors: Harry J. Saddler, Aimee T. Piercy, Garrett L. Weinberg, Susan L. Booker
-
Patent number: 9966065Abstract: Systems and processes are disclosed for handling a multi-part voice command for a virtual assistant. Speech input can be received from a user that includes multiple actionable commands within a single utterance. A text string can be generated from the speech input using a speech transcription process. The text string can be parsed into multiple candidate substrings based on domain keywords, imperative verbs, predetermined substring lengths, or the like. For each candidate substring, a probability can be determined indicating whether the candidate substring corresponds to an actionable command. Such probabilities can be determined based on semantic coherence, similarity to user request templates, querying services to determine manageability, or the like. If the probabilities exceed a threshold, the user intent of each substring can be determined, processes associated with the user intents can be executed, and an acknowledgment can be provided to the user.Type: GrantFiled: May 28, 2015Date of Patent: May 8, 2018Assignee: Apple Inc.Inventors: Thomas R. Gruber, Harry J. Saddler, Jerome Rene Bellegarda, Bryce H. Nyeggen, Alessandro Sabatelli
-
Publication number: 20180090143Abstract: Systems and processes for operating an automated assistant are disclosed. In one example process, an electronic device provides an audio output via a speaker of the electronic device. While providing the audio output, the electronic device receives, via a microphone of the electronic device, a natural language speech input. The electronic device derives a representation of user intent based on the natural language speech input and the audio output, identifies a task based on the derived user intent; and performs the identified task.Type: ApplicationFiled: December 20, 2016Publication date: March 29, 2018Inventors: Harry J. SADDLER, Aimee T. PIERCY, Garrett L. WEINBERG, Susan L. BOOKER
-
Publication number: 20170358305Abstract: Systems and processes for operating a digital assistant are provided. In one example, a method includes receiving a first speech input from a user. The method further includes identifying context information and determining a user intent based on the first speech input and the context information. The method further includes determining whether the user intent is to perform a task using a searching process or an object managing process. The searching process is configured to search data, and the object managing process is configured to manage objects. The method further includes, in accordance with a determination the user intent is to perform the task using the searching process, performing the task using the searching process; and in accordance with the determination that the user intent is to perform the task using the object managing process, performing the task using the object managing process.Type: ApplicationFiled: September 21, 2016Publication date: December 14, 2017Inventors: Aram D. KUDURSHIAN, Bronwyn JONES, Elizabeth Caroline Furches CRANFILL, Harry J. SADDLER
-
Publication number: 20170230709Abstract: Systems and processes are disclosed for controlling television user interactions using a virtual assistant. In an example process, a virtual assistant can interact with a television set-top box to control content shown on a television display. Speech input for the virtual assistant can be received from a device with a microphone. The speech input can comprise a query associated with content shown on the television display. A user intent of the query can be determined based on one or more of the content shown on the television display and a viewing history of media content. A result of the query can be caused to be displayed based on the determined user intent.Type: ApplicationFiled: April 24, 2017Publication date: August 10, 2017Inventors: Marcel VAN OS, Harry J. SADDLER, Lia T. NAPOLITANO, Jonathan H. RUSSELL, Patrick M. LISTER, Rohit DASARI
-
Patent number: 9668024Abstract: Systems and processes are disclosed for controlling television user interactions using a virtual assistant. A virtual assistant can interact with a television set-top box to control content shown on a television. Speech input for the virtual assistant can be received from a device with a microphone. User intent can be determined from the speech input, and the virtual assistant can execute tasks according to the user's intent, including causing playback of media on the television. Virtual assistant interactions can be shown on the television in interfaces that expand or contract to occupy a minimal amount of space while conveying desired information. Multiple devices associated with multiple displays can be used to determine user intent from speech input as well as to convey information to users. In some examples, virtual assistant query suggestions can be provided to the user based on media content shown on a display.Type: GrantFiled: March 30, 2016Date of Patent: May 30, 2017Assignee: Apple Inc.Inventors: Marcel Van Os, Harry J. Saddler, Lia T. Napolitano, Jonathan H. Russell, Patrick M. Lister, Rohit Dasari
-
Publication number: 20160212488Abstract: Systems and processes are disclosed for controlling television user interactions using a virtual assistant. A virtual assistant can interact with a television set-top box to control content shown on a television. Speech input for the virtual assistant can be received from a device with a microphone. User intent can be determined from the speech input, and the virtual assistant can execute tasks according to the user's intent, including causing playback of media on the television. Virtual assistant interactions can be shown on the television in interfaces that expand or contract to occupy a minimal amount of space while conveying desired information. Multiple devices associated with multiple displays can be used to determine user intent from speech input as well as to convey information to users. In some examples, virtual assistant query suggestions can be provided to the user based on media content shown on a display.Type: ApplicationFiled: March 30, 2016Publication date: July 21, 2016Inventors: Marcel Van OS, Harry J. SADDLER, Lia T. NAPOLITANO, Jonathan H. RUSSELL, Patrick M. LISTER, Rohit DASARI
-
Patent number: 9338493Abstract: Systems and processes are disclosed for controlling television user interactions using a virtual assistant. A virtual assistant can interact with a television set-top box to control content shown on a television. Speech input for the virtual assistant can be received from a device with a microphone. User intent can be determined from the speech input, and the virtual assistant can execute tasks according to the user's intent, including causing playback of media on the television. Virtual assistant interactions can be shown on the television in interfaces that expand or contract to occupy a minimal amount of space while conveying desired information. Multiple devices associated with multiple displays can be used to determine user intent from speech input as well as to convey information to users. In some examples, virtual assistant query suggestions can be provided to the user based on media content shown on a display.Type: GrantFiled: September 26, 2014Date of Patent: May 10, 2016Assignee: Apple Inc.Inventors: Marcel Van Os, Harry J. Saddler, Lia T. Napolitano, Jonathan H. Russell, Patrick M. Lister, Rohit Dasari
-
Patent number: 9300784Abstract: A method of operating a digital assistant to provide emergency call functionality is provided. In some embodiments, the method is performed at a device including one or more processors and memory storing instructions for execution by the one or more processors. The method includes receiving a speech input from a user, determining whether the speech input expresses a user request for making an emergency call, and determining a local emergency dispatcher telephone number based on a geographic location of the device. The method also includes, in response to determining or obtaining a determination that the speech input expresses a user request for making an emergency call, calling the local emergency dispatcher telephone number using the emergency call functionality.Type: GrantFiled: June 13, 2014Date of Patent: March 29, 2016Assignee: Apple Inc.Inventors: Andrew J. Roberts, David L. Martin, Harry J. Saddler
-
Publication number: 20150382047Abstract: Systems and processes are disclosed for controlling television user interactions using a virtual assistant. A virtual assistant can interact with a television set-top box to control content shown on a television. Speech input for the virtual assistant can be received from a device with a microphone. User intent can be determined from the speech input, and the virtual assistant can execute tasks according to the user's intent, including causing playback of media on the television. Virtual assistant interactions can be shown on the television in interfaces that expand or contract to occupy a minimal amount of space while conveying desired information. Multiple devices associated with multiple displays can be used to determine user intent from speech input as well as to convey information to users. In some examples, virtual assistant query suggestions can be provided to the user based on media content shown on a display.Type: ApplicationFiled: September 26, 2014Publication date: December 31, 2015Inventors: Marcel VAN OS, Harry J. SADDLER, Lia T. NAPOLITANO, Jonathan H. RUSSELL, Patrick M. LISTER, Rohit DASARI
-
Publication number: 20150348551Abstract: Systems and processes are disclosed for handling a multi-part voice command for a virtual assistant. Speech input can be received from a user that includes multiple actionable commands within a single utterance. A text string can be generated from the speech input using a speech transcription process. The text string can be parsed into multiple candidate substrings based on domain keywords, imperative verbs, predetermined substring lengths, or the like. For each candidate substring, a probability can be determined indicating whether the candidate substring corresponds to an actionable command. Such probabilities can be determined based on semantic coherence, similarity to user request templates, querying services to determine manageability, or the like. If the probabilities exceed a threshold, the user intent of each substring can be determined, processes associated with the user intents can be executed, and an acknowledgment can be provided to the user.Type: ApplicationFiled: May 28, 2015Publication date: December 3, 2015Inventors: Thomas R. GRUBER, Harry J. SADDLER, Jerome Rene BELLEGARDA, Bryce H. NYEGGEN, Alessandro SABATELLI
-
Publication number: 20150348533Abstract: 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: ApplicationFiled: September 30, 2014Publication date: December 3, 2015Inventors: Harry J. SADDLER, Nicolas ZEITLIN
-
Publication number: 20140370841Abstract: A method of operating a digital assistant to provide emergency call functionality is provided. In some embodiments, the method is performed at a device including one or more processors and memory storing instructions for execution by the one or more processors. The method includes receiving a speech input from a user, determining whether the speech input expresses a user request for making an emergency call, and determining a local emergency dispatcher telephone number based on a geographic location of the device. The method also includes, in response to determining or obtaining a determination that the speech input expresses a user request for making an emergency call, calling the local emergency dispatcher telephone number using the emergency call functionality.Type: ApplicationFiled: June 13, 2014Publication date: December 18, 2014Inventors: Andrew J. ROBERTS, David L. MARTIN, Harry J. SADDLER
-
Publication number: 20140365885Abstract: An electronic device with one or more processors and memory includes a procedure for enabling conversation persistence across two or more instances of a digital assistant. In some embodiments, the device displays a first dialogue in a first instance of a digital assistant user interface. In response to a request to display a user interface different from the digital assistant user interface, the device displays the user interface different from the digital assistant user interface. In response to a request to invoke the digital assistant, the device displays a second instance of the digital assistant user interface, including displaying a second dialogue in the second instance of the digital assistant user interface, where the first dialogue remains available for display in the second instance of the digital assistant user interface.Type: ApplicationFiled: June 6, 2014Publication date: December 11, 2014Inventors: David A. CARSON, Daniel KEEN, Evan DIBIASE, Harry J. SADDLER, Marco IACONO, Stephen O. LEMAY, Donald W. PITSCHEL, Thomas R. GRUBER
-
Publication number: 20140195252Abstract: A method includes outputting an alert corresponding to an information item. In some implementations, the alert is a sound. In some implementations, the alert is ambiguous (e.g., the sound indicates several possible information items). The method further includes receiving a speech input after outputting the alert. The method further includes determining whether the speech input includes a request for information about the alert. The method further includes, in response to determining that the speech input includes a request for information about the alert, providing a first speech output including information about the alert.Type: ApplicationFiled: March 13, 2014Publication date: July 10, 2014Applicant: APPLE INC.Inventors: Thomas R. GRUBER, Harry J. SADDLER, Devrim VAROGLU, Gencer CILI
-
Publication number: 20130275875Abstract: The method includes automatically, without user input and without regard to whether a digital assistant application has been separately invoked by a user, determining that the electronic device is in a vehicle. In some implementations, determining that the electronic device is in a vehicle comprises detecting that the electronic device is in communication with the vehicle (e.g., via a wired or wireless communication techniques and/or protocols). The method also includes, responsive to the determining, invoking a listening mode of a virtual assistant implemented by the electronic device. In some implementations, the method also includes limiting the ability of a user to view visual output presented by the electronic device, provide typed input to the electronic device, and the like.Type: ApplicationFiled: June 8, 2013Publication date: October 17, 2013Inventors: Thomas R. Gruber, Harry J. Saddler, Lia T. Napolitano, Emily Clark Schubert, Brian Conrad Sumner
-
Publication number: 20130275138Abstract: Systems and methods for providing hands-free reading of content comprising: identifying a plurality of data items for presentation to a user, the plurality of data items associated with a domain-specific item type and sorted according to a particular order; based on the domain-specific item type, generating a speech-based overview of the plurality of data items; for each of the plurality of data items, generating a respective speech-based, item-specific paraphrase for the data item based on respective content of the data item; and providing, to a user through the speech-enabled dialogue interface, the speech-based overview, followed by the respective speech-based, item-specific paraphrases for at least a subset of the plurality of data items in the particular order.Type: ApplicationFiled: June 8, 2013Publication date: October 17, 2013Inventors: Thomas R. Gruber, Harry J. Saddler, Lia T. Napolitano, Emily Clark Schubert, Brian Conrad Sumner
-
Publication number: 20130275899Abstract: An electronic device receives a first input that corresponds to a request to open a respective application, and in response to receiving the first input, in accordance with a determination that the device is being operated in a limited-distraction context, provides a limited-distraction user interface that includes providing for display fewer selectable user interface objects than are displayed in a non-limited user interface for the respective application, and in accordance with a determination that the device is not being operated in a limited-distraction context, provides a non-limited user interface for the respective application.Type: ApplicationFiled: June 8, 2013Publication date: October 17, 2013Inventors: Emily Clark Schubert, Harry J. Saddler, Lia T. Napolitano, Thomas R. Gruber