IP Library Granted Patent US 12,401,759
Granted Patent B2
US 12,401,759 · App. 17/708,974 · Granted Aug 26, 2025

Screen recording camera mode

Inventor: Jeremy Baker Voss (Los Angeles, CA)
Assignee: Snap Inc.
H04N5/77G06F3/04842H04N5/272H04N23/632G06F3/04817
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,401,759
App. No.
17/708,974
Granted
Aug 26, 2025
Kind
B2
Abstract

A messaging system, which hosts a backend service for a messaging client, includes a screen recording system configured to improve usability of a screen recording process while preserving users' privacy in the messaging system. Privacy is preserved by removing the foreground focus from the messaging client when screen recording is in progress. Screen recording is automatically paused when the screen recording system detects a request to restore the foreground focus to the messaging client.

Claims (58)

1. A method comprising:

recording an output of a display system shown on a screen of a user device;

while recording the output of the display system, presenting a notification from a messaging application in a background focus, the notification being presented in response to a communication received via the messaging application from another user device;

detecting a user input of a selectable user interface element that activates the notification from the messaging application; and

in response to detecting the user input, performing a plurality of operations comprising:

causing the messaging application in the background focus to be placed in a foreground focus of the screen of the user device during the recording of the output of the display system shown on the screen of the user device; and

pausing the recording of the output of the display system shown on the screen.

2. The method of claim 1 , comprising, in response to the detecting of the user input:

restoring the foreground focus of the screen of the user device to the messaging application by opening the messaging application to a camera view user interface configured to display output of a digital image sensor of a camera, the opening of the messaging application to the camera view user interface comprises concealing display of the output of a digital image sensor; and

causing presentation of a first user selectable element actionable to terminate the recording of the output of the display system and a second user selectable element actionable to resume the recording of the output of the display system.

3. The method of claim 2 , comprising:

detecting activation of the first user selectable element; and

in response to the detecting of the selection of the first user selectable element, resuming the recording of the output of the display system shown on the screen and removing the foreground focus of the screen of the user device from the messaging application.

4. The method of claim 2 , comprising:

detecting activation of the second user selectable element; and

in response to the detecting of the selection of the second user selectable element, terminating the recording of the output of the display system shown on the screen.

5. The method of claim 2 , wherein the concealing of the display of the output of the digital image sensor comprises overlaying the output of the digital image sensor with a solid color overlay.

6. The method of claim 1 , wherein the detecting of the user input is subsequent to generating a camera view user interface including a screen recorder user selectable element actionable to request recording of the output of the display system shown on the screen of the user device, the camera view user interface configured to display output of a digital image sensor of a camera of the user device.

7. The method of claim 6 , wherein the detecting of the user input is subsequent to:

detecting activation of the screen recorder user selectable element at the messaging application having the foreground focus of the screen of the user device; and

in response to the detecting of the activation of the screen recorder user selectable element, removing the foreground focus from the messaging application and causing recording of the output of the display system shown on the screen of the user device.

8. The method of claim 1 , further comprising:

communicating the recording to a recipient user device.

9. The method of claim 1 , wherein the detecting of the user input is detecting activation of an icon representing the messaging application, the icon presented at the screen of the user device.

10. The method of claim 1 , wherein the detecting of the user input is detecting a selection of the messaging application from one or more applications executing at the user device and lacking the foreground focus of the screen of the user device.

11. A system comprising:

one or more processors; and

a non-transitory computer readable storage medium comprising instructions that when executed by the one or processors cause the one or more processors to perform operations comprising:

recording an output of a display system shown on a screen of a user device;

while recording the output of the display system, presenting a notification from a messaging application in a background focus, the notification being presented in response to a communication received via the messaging application from another user device;

detecting a user input of a selectable user interface element that activates the notification from the messaging application; and

in response to detecting the user input, performing a plurality of operations comprising:

causing the messaging application in the background focus to be placed in a foreground focus of the screen of the user device during the recording of the output of the display system shown on the screen of the user device; and

pausing the recording of the output of the display system shown on the screen.

12. The system of claim 11 , the operations further comprising, in response to the detecting of the user input:

restoring the foreground focus of the screen of the user device to the messaging application by opening the messaging application to a camera view user interface configured to display output of a digital image sensor of a camera, the opening of the messaging application to the camera view user interface comprises concealing display of the output of a digital image sensor; and

causing presentation of a first user selectable element actionable to terminate the recording of the output of the display system and a second user selectable element actionable to resume the recording of the output of the display system.

13. The system of claim 12 , the operations further comprising:

detecting activation of the first user selectable element; and

in response to the detecting of the selection of the first user selectable element, resuming the recording of the output of the display system shown on the screen and removing the foreground focus of the screen of the user device from the messaging application.

14. The system of claim 12 , the operations further comprising:

detecting activation of the second user selectable element; and

in response to the detecting of the selection of the second user selectable element, terminating the recording of the output of the display system shown on the screen.

15. The system of claim 12 , wherein the concealing of the display of the output of the digital image sensor comprises overlaying the output of the digital image sensor with a solid color overlay.

16. The system of claim 11 , wherein the detecting of the user input is subsequent to generating a camera view user interface including a screen recorder user selectable element actionable to request recording of the output of the display system shown on the screen of the user device, the camera view user interface configured to display output of a digital image sensor of a camera of the user device.

17. The system of claim 16 , wherein the detecting of the user input is subsequent to:

detecting activation of the screen recorder user selectable element at the messaging application having the foreground focus of the screen of the user device; and

in response to the detecting of the activation of the screen recorder user selectable element, removing the foreground focus from the messaging application and causing recording of the output of the display system shown on the screen of the user device.

18. The system of claim 11 , the operations further comprising:

communicating the recording to a recipient user device.

19. The system of claim 11 , wherein the detecting of the user input is detecting activation of an icon representing the messaging application, the icon presented at the screen of the user device.

20. A machine-readable non-transitory storage medium having instruction data executable by a machine to cause the machine to perform operations comprising:

recording an output of a display system shown on a screen of a user device;

while recording the output of the display system, presenting a notification from a messaging application in a background focus, the notification being presented in response to a communication received via the messaging application from another user device;

detecting a user input of a selectable user interface element that activates the notification from the messaging application; and

in response to detecting the user input, performing a plurality of operations comprising:

causing the messaging application in the background focus to be placed in a foreground focus of the screen of the user device during the recording of the output of the display system shown on the screen of the user device; and

pausing the recording of the output of the display system shown on the screen.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2022
From: VOSS, JEREMY BAKER
To: SNAP INC.
Reel/Frame 059793/0902 →
Continuity (2)
Continuation 16949597 · Nov 5, 2020
Related Publication 20220224858A1 · Jul 14, 2022
References Cited (26)
US 11323653B1 · Voss · 2022 [cited by examiner]
US 20100199187A1 · Lin et al. · 2010 [cited by applicant]
US 20140073298A1 · Rossmann · 2014 [cited by applicant]
US 20140240440A1 · Seo · 2014 [cited by examiner]
US 20160210013A1 · Park · 2016 [cited by examiner]
US 20160269679A1 · Pycock et al. · 2016 [cited by applicant]
US 20170235444A1 · Zhang et al. · 2017 [cited by applicant]
US 20170322689A1 · Zhu · 2017 [cited by examiner]
US 20180335921A1 · Karunamuni · 2018 [cited by examiner]
US 20220350450A1 · Li · 2022 [cited by examiner]
CN 102779027A · 2012 [cited by applicant]
CN 106911855 · 2017 [cited by applicant]
CN 116458150 · 2023 [cited by applicant]
KR 20160090186A · 2016 [cited by applicant]
KR 20170037121A · 2017 [cited by applicant]
WO 2019242542 · 2019 [cited by applicant]
“U.S. Appl. No. 16/949,597, Corrected Notice of Allowability mailed Mar. 16, 2022”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 16/949,597, Non Final Office Action mailed Jun. 24, 2021”, 13 pgs. [cited by applicant]
“U.S. Appl. No. 16/949,597, Notice of Allowance mailed Dec. 9, 2021”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 16/949,597, Response filed Aug. 23, 2021 to Non Final Office Action mailed Jun. 24, 2021”, 11 pgs. [cited by applicant]
“International Application Serial No. PCT/US2021/072243, International Search Report mailed Feb. 21, 2022”, 3 pgs. [cited by applicant]
“International Application Serial No. PCT/US2021/072243, Written Opinion mailed Feb. 21, 2022”, 4 pgs. [cited by applicant]
U.S. Appl. No. 16/949,597, filed Nov. 5, 2020, Screen Recording Camera Mode. [cited by applicant]
“International Application Serial No. PCT/US2021/072243, International Preliminary Report on Patentability mailed May 19, 2023”, 6 pgs. [cited by applicant]
“European Application Serial No. 21890334.2, Extended European Search Report mailed Nov. 15, 2024”, 4 pgs. [cited by applicant]
“Korean Application Serial No. 10-2023-7018421, Notice of Preliminary Rejection mailed May 23, 2025”, w/ English translation, 12 pgs. [cited by applicant]