Patents by Inventor Nicholas E. Apostoloff
Nicholas E. Apostoloff 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: 20260080798Abstract: A method includes displaying, on a display, text that corresponds to a portion of a media content item. The method includes, after displaying the text on the display, displaying, on the display, a question that relates to the text in order to determine whether a user of the device is comprehending the text. The method includes receiving a user input in response to displaying the question. The method includes modifying content of the media content item based on an evaluation of the user input.Type: ApplicationFiled: September 15, 2025Publication date: March 19, 2026Inventors: Barry-John Theobald, Nicholas E. Apostoloff, Russell Y. Webb
-
Patent number: 12165052Abstract: In some examples, an individually-pruned neural network can estimate blood pressure from a seismocardiogram (SCG). In some examples, a baseline model can be constructed by training the model with SCG data and blood pressure measurement from a plurality of subjects. One or more filters (e.g., the filters in the top layer of the network) can be ranked by separability, which can be used to prune the model for each unseen user that uses the model thereafter, for example. In some examples, individuals can use individually-pruned models to calculate blood pressure using SCG data without corresponding blood pressure measurements.Type: GrantFiled: July 31, 2020Date of Patent: December 10, 2024Assignee: Apple Inc.Inventors: Siddharth Khullar, Nicholas E. Apostoloff, Amruta Pai
-
Patent number: 11816565Abstract: Methods and apparatus are disclosed for interpreting a deep neural network (DNN) using a Semantic Coherence Analysis (SCA)-based interpretation technique. In embodiments, a multi-layered DNN that was trained for one task is analyzed using the SCA technique to select one layer in the DNN that produces salient features for another task. In embodiments, the DNN layers are tested with test samples labeled with a set of concept labels. The output features of a DNN layer are gathered and analyzed according to the concepts. In embodiments, the output is scored with a semantic coherence score, which indicates how well the layer separates the concepts, and one layer is selected from the DNN based on its semantic coherence score. In some embodiments, a support vector machine (SVM) or additional neural network may be added to the selected layer and trained to generate classification results based on the outputs of the selected layer.Type: GrantFiled: February 17, 2020Date of Patent: November 14, 2023Assignee: Apple Inc.Inventors: Moussa Doumbouya, Xavier Suau Cuadros, Luca Zappella, Nicholas E. Apostoloff
-
Patent number: 11663514Abstract: Controlling an automated agent in an environment includes obtaining high-quality data regarding a current state of the automated agent; identifying a behavior model; determining a trajectory estimate for the automated agent based on the current state of the automated agent and the behavior model; determining a final trajectory for the automated agent using the trajectory estimate; and controlling the automated agent according to the final trajectory.Type: GrantFiled: June 12, 2020Date of Patent: May 30, 2023Assignee: APPLE INC.Inventors: Megan M. Maher, Barry-John Theobald, Nicholas E. Apostoloff
-
Patent number: 11475608Abstract: One aspect of the disclosure is a non-transitory computer-readable storage medium including program instructions. Operations performed by execution of the program instructions include obtaining an input image that depicts a face of a subject, having an initial facial expression and an initial pose, determining a reference shape description based on the input image, determining a target shape description based on the reference shape description, a facial expression difference, and a pose difference, generating a rendered target shape image using the target shape description, and generating an output image based on the input image and the rendered target shape using an image generator, wherein the output image is a simulated image of the subject of the input image that has a final expression that is based on the initial facial expression and the facial expression difference, and a final pose that is based on the initial pose and the pose difference.Type: GrantFiled: August 3, 2020Date of Patent: October 18, 2022Assignee: Apple Inc.Inventors: Barry-John Theobald, Nataniel Ruiz Gutierrez, Nicholas E. Apostoloff
-
Patent number: 11437039Abstract: Modifying operation of an intelligent agent in response to facial expressions and/or emotions.Type: GrantFiled: December 23, 2020Date of Patent: September 6, 2022Inventors: Siddharth Khullar, Abhishek Sharma, Jerremy Holland, Nicholas E. Apostoloff, Russell Y. Webb, Tai-Peng Tian, Tomas J. Pfister
-
Patent number: 11256958Abstract: A method that includes obtaining real training samples that include real images that depict real objects, obtaining simulated training samples that include simulated images that depict simulated objects, defining a training dataset that includes at least some of the real training samples and at least some of the simulated training samples, and training a machine learning model to detect subject objects in unannotated input images using the training dataset.Type: GrantFiled: July 23, 2019Date of Patent: February 22, 2022Assignee: Apple Inc.Inventors: Melanie S. Subbiah, Jamie R. Lesser, Nicholas E. Apostoloff
-
Publication number: 20210166691Abstract: Modifying operation of an intelligent agent in response to facial expressions and/or emotions.Type: ApplicationFiled: December 23, 2020Publication date: June 3, 2021Inventors: Siddharth Khullar, Abhishek Sharma, Jerremy Holland, Nicholas E. Apostoloff, Russell Y. Webb, Tai-Peng Tian, Tomas J. Pfister
-
Publication number: 20210117778Abstract: Methods and apparatus are disclosed for interpreting a deep neural network (DNN) using a Semantic Coherence Analysis (SCA)-based interpretation technique. In embodiments, a multi-layered DNN that was trained for one task is analyzed using the SCA technique to select one layer in the DNN that produces salient features for another task. In embodiments, the DNN layers are tested with test samples labeled with a set of concept labels. The output features of a DNN layer are gathered and analyzed according to the concepts. In embodiments, the output is scored with a semantic coherence score, which indicates how well the layer separates the concepts, and one layer is selected from the DNN based on its semantic coherence score. In some embodiments, a support vector machine (SVM) or additional neural network may be added to the selected layer and trained to generate classification results based on the outputs of the selected layer.Type: ApplicationFiled: February 17, 2020Publication date: April 22, 2021Applicant: Apple Inc.Inventors: Moussa Doumbouya, Xavier Suau Cuadros, Luca Zappella, Nicholas E. Apostoloff
-
Publication number: 20210117782Abstract: In some examples, an individually-pruned neural network can estimate blood pressure from a seismocardiogram (SMG). In some examples, a baseline model can be constructed by training the model with SMG data and blood pressure measurement from a plurality of subjects. One or more filters (e.g., the filters in the top layer of the network) can be ranked by separability, which can be used to prune the model for each unseen user that uses the model thereafter, for example. In some examples, individuals can use individually-pruned models to calculate blood pressure using SMG data without corresponding blood pressure measurements.Type: ApplicationFiled: July 31, 2020Publication date: April 22, 2021Inventors: Siddharth KHULLAR, Nicholas E. APOSTOLOFF, Amruta PAI
-
Publication number: 20210097730Abstract: One aspect of the disclosure is a non-transitory computer-readable storage medium including program instructions. Operations performed by execution of the program instructions include obtaining an input image that depicts a face of a subject, having an initial facial expression and an initial pose, determining a reference shape description based on the input image, determining a target shape description based on the reference shape description, a facial expression difference, and a pose difference, generating a rendered target shape image using the target shape description, and generating an output image based on the input image and the rendered target shape using an image generator, wherein the output image is a simulated image of the subject of the input image that has a final expression that is based on the initial facial expression and the facial expression difference, and a final pose that is based on the initial pose and the pose difference.Type: ApplicationFiled: August 3, 2020Publication date: April 1, 2021Inventors: Barry-John Theobald, Nataniel Ruiz Gutierrez, Nicholas E. Apostoloff
-
Patent number: 10885915Abstract: Modifying operation of an intelligent agent in response to facial expressions and/or emotions.Type: GrantFiled: June 30, 2017Date of Patent: January 5, 2021Inventors: Siddharth Khullar, Abhishek Sharma, Jerremy Holland, Nicholas E. Apostoloff, Russell Y. Webb, Tai-Peng Tian, Tomas J. Pfister
-
Publication number: 20190348037Abstract: Modifying operation of an intelligent agent in response to facial expressions and/or emotions.Type: ApplicationFiled: June 30, 2017Publication date: November 14, 2019Inventors: Siddharth Khullar, Abhishek Sharma, Jerremy Holland, Nicholas E. Apostoloff, Russell Y. Webb, Tai-Peng Tian, Tomas J. Pfister