IP Library Granted Patent US 12,277,262
Granted Patent B1
US 12,277,262 · App. 18/235,558 · Granted Apr 15, 2025

User comfort monitoring and notification

Inventors: Akiko Ikkai (San Jose, CA); Grant H. Mulliken (Los Gatos, CA); Izzet B. Yildiz (Sunnyvale, CA); Sterling R. Crispin (Santa Cruz, CA)
Assignee: Apple Inc.
G06F3/012G06F3/015G06V40/174
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,277,262
App. No.
18/235,558
Granted
Apr 15, 2025
Kind
B1
Abstract

Some implementations disclosed herein present multimedia content to a user, identify a comfort state of the user (e.g., happy, unhappy, distressed, etc.) based on body data of the user (e.g., facial expressions, hand movements, physiological data, etc.), and update the multimedia content based on the identified comfort state.

Claims (48)

1. A method comprising:

at a device comprising a processor and a display:

presenting a multimedia environment;

obtaining a first set of data regarding a body via a first sensor, wherein the first set of data corresponds to a facial expression;

obtaining a second set of data regarding physiological data via a second sensor, wherein the second set of data corresponds to a physiological response during the presentation of the multimedia environment;

determining a comfort state while viewing the multimedia environment based on: i) decoding facial expressions and ii) identifying the physiological response as being associated with the comfort state by detecting a change in a sound of a user while the user is speaking; and

updating the multimedia environment based on determining the comfort state.

2. The method of claim 1 , wherein determining the comfort state includes classifying the comfort state as a particular comfort state from amongst a plurality of predefined classes of comfort states.

3. The method of claim 1 , wherein determining the comfort state is based on a context selected from a group consisting of a setting of a physical environment or the multimedia environment, a sensitivity, a history of comfort states, and an activity.

4. The method of claim 1 , wherein determining the comfort state is based on at least two of:

an image captured by a camera sensor;

a motion captured by a motion sensor;

a heart rate captured by a heart rate sensor;

a blood oxygen level captured by a pulse oximeter sensor;

a blood pressure captured by a blood pressure sensor;

a temperature captured by a thermometer sensor; or

an electro-cardiogram (EKG) captured by an EKG sensor.

5. The method of claim 1 , wherein determining the comfort state is based on a machine learning algorithm.

6. The method of claim 1 , wherein updating the multimedia environment includes displaying a message.

7. The method of claim 6 , wherein the message includes a notification of the comfort state.

8. The method of claim 6 , wherein the message suggests to take a break from the multimedia environment.

9. The method of claim 6 , wherein the message provides at least one of: i) an option to report content or another user in the multimedia environment to an authority, guardian, or moderator, and ii) an option to block content or another user in the multimedia environment.

10. The method of claim 1 , further comprising recording information associated with the data regarding the body, the comfort state, or the updating of the multimedia environment.

11. The method of claim 1 , wherein the data regarding the body and data regarding the comfort state is stored in a secure enclave on the device to restrict access and transmission to other devices.

12. The method of claim 1 , wherein the device is a head-mounted device (HMD) and the multimedia environment comprises a computer-generated reality (CGR) environment.

13. The method of claim 1 , wherein detecting the change in the sound of the user while the user is speaking comprises detecting a change in at least one of a tone of voice, a spoken language, an utterance, and breathing.

14. A method comprising:

at a device comprising a processor and a display:

presenting a multimedia environment;

obtaining a first set of data associated with audio of a voice via a first sensor;

obtaining a second set of data regarding physiological data via a second sensor, wherein the second set of data corresponds to a physiological response during the presentation of the multimedia environment;

determining a comfort state while viewing the multimedia environment and speaking for a period of time based on the voice and identifying the physiological response as being associated with the comfort state; and

updating the multimedia environment based on determining the comfort state.

15. The method of claim 14 , wherein determining the comfort state includes classifying the comfort state as a particular comfort state from amongst a plurality of predefined classes of comfort states.

16. The method of claim 14 , wherein determining the comfort state is based on a context selected from a group consisting of a setting of a physical environment or the multimedia environment, a sensitivity, a history of comfort states, and an activity.

17. The method of claim 14 , wherein determining the comfort state based on the voice is based on at least one of a tone of voice, a spoken language, an utterance, or breathing.

18. The method of claim 14 , wherein updating the multimedia environment includes displaying a message.

19. The method of claim 18 , wherein the message includes a notification of the comfort state.

20. The method of claim 18 , wherein the message provides at least one of: i) an option to report content or another user in the multimedia environment to an authority, guardian, or moderator, and ii) an option to block content or another user in the multimedia environment.

21. A system comprising:

a device with a display;

a processor; and

a non-transitory computer-readable storage medium comprising instructions that upon execution by the processor cause the processor to perform operations, the operations comprising:

presenting a multimedia environment;

obtaining a first set of data regarding a body via a first sensor, wherein the first set of data corresponds to a facial expression;

obtaining a second set of data regarding physiological data via a second sensor, wherein the second set of data corresponds to a physiological response during the presentation of the multimedia environment;

determining a comfort state while viewing the multimedia environment based on: i) decoding facial expressions and ii) identifying the physiological response as being associated with the comfort state by detecting a change in a sound of a user while the user is speaking; and

updating the multimedia environment based on determining the comfort state.

Continuity (5)
Continuation 17845412 · Jun 21, 2022
Continuation 17030622 · Sep 24, 2020
Continuation 17030622 · Sep 24, 2020
Provisional Application 62991273 · Mar 18, 2020
Provisional Application 62907124 · Sep 27, 2019
References Cited (33)
US 10120413B2 · Aimone et al. · 2018 [cited by applicant]
US 10127728B2 · Osman · 2018 [cited by applicant]
US 10800043B2 · Park et al. · 2020 [cited by applicant]
US 10860103B2 · Kacelenga · 2020 [cited by applicant]
US 20140201207A1 · Sadowsky et al. · 2014 [cited by applicant]
US 20150208986A1 · Gottesman · 2015 [cited by applicant]
US 20170007165A1 · Jain et al. · 2017 [cited by applicant]
US 20170337742A1 · Powderly · 2017 [cited by examiner]
US 20180189568A1 · Powderly · 2018 [cited by examiner]
US 20180255167A1 · Saito · 2018 [cited by applicant]
US 20190019089A1 · Baughman et al. · 2019 [cited by applicant]
US 20190138096A1 · Lee et al. · 2019 [cited by applicant]
US 20190163258A1 · Baughman et al. · 2019 [cited by applicant]
US 20190206440A1 · Newell · 2019 [cited by applicant]
US 20190208287A1 · Newell · 2019 [cited by applicant]
US 20190223746A1 · Intrator · 2019 [cited by applicant]
US 20190384392A1 · Aimone et al. · 2019 [cited by applicant]
US 20200008725A1 · Bach et al. · 2020 [cited by applicant]
US 20200057783A1 · Ricci · 2020 [cited by examiner]
US 20200175123A1 · Roberts · 2020 [cited by applicant]
US 20200201434A1 · Aliamiri · 2020 [cited by applicant]
US 20200356136A1 · Aimone et al. · 2020 [cited by applicant]
US 20200373001A1 · Harrison et al. · 2020 [cited by applicant]
US 20210400142A1 · Jorasch · 2021 [cited by examiner]
US 20230355090A1 · Yale · 2023 [cited by applicant]
US 20240164672A1 · Pasley · 2024 [cited by applicant]
CN 110874869B · 2020 [cited by applicant]
WO 2019121463 · 2018 [cited by applicant]
WO 2019067731A1 · 2019 [cited by applicant]
WO 2020175759A1 · 2020 [cited by applicant]
WO 2022212052A1 · 2022 [cited by applicant]
Jiang, Shiqi, Zhou, Pengfei, LiI, Zhenjiang and Li, Mo; “Memento: An Emotion Driven Lifelogging System with Wearables”; 2017—pp. 1-9. 2017. [cited by applicant]
Parsons, T.D. and Reinebold, J.L., “Adaptive Virtual Environments for Neuropsychological Assessment in Serious Games,” IEEE Transactions on Consumer Electronics, vol. 58, No. 2, pp. 197-204, May 2012 2012. [cited by applicant]
Cited By (2)
US 12,393,273 US 12,693,735