IP Library Granted Patent US 12,625,759
Granted Patent B2
US 12,625,759 · App. 17/819,914 · Granted May 12, 2026

Remediating characteristics of content captured by a recording application on a user device

Inventors: Chris Manchester (San Francisco, CA); Mark Gill (Knoxville, TN); Randal Leistikow (Windsor, CO)
Assignee: Smule, Inc.
G06F11/0793G06F11/0754G06F11/327
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,625,759
App. No.
17/819,914
Granted
May 12, 2026
Kind
B2
Abstract

Disclosed herein are system, method, and computer program product aspects for According to some aspects, a computing device (e.g., a server, a cloud-based device, an application-service device, etc.) may identify a characteristic of content received via a recording application on a user device (e.g., a mobile device, a smart device, a computing device, etc.). A type of the user device may be determined based on an identifier received with the content. Based on the type of the user device, an instruction may be sent to the user device that causes a change in an operational state of a component of the user device that is utilized by the recording application. Remediation instructions that remediate the characteristic of the content may be sent to the user device based on an indication of the change in the operation state of the audio component.

Claims (60)

1 . A computer-implemented method for remediating characteristics of composite content generated by a recording application on a user device, the method comprising:

generating the composite content by mixing audio content comprising voice data and background audio data;

identifying an output silence condition for the composite content received via the recording application on the user device that is caused by a characteristic of the composite content;

determining, based on an identifier received with the composite content, a type of the user device;

sending, based on the type of the user device, an instruction to the user device that causes a change in an operational state of at least one of an audio data capturing component of the user device or a video data capturing component of the user device, wherein at least one of the audio data capturing component or the video data capturing component is utilized by the recording application; and

sending, to the user device, based on an indication of the change in the operation state of at least one of the audio data capturing component or the video data capturing component, remediation instructions, the remediation instructions comprising at least one of: restarting the recording application or changing the audio data capturing component of the user device, wherein the audio data capturing component is a microphone, that remediate the characteristic of the composite content.

2 . The computer-implemented method of claim 1 , wherein the characteristic of the composite content comprises at least one of: an amount of zero values associated with the composite content received within a time period satisfy a threshold, an error caused by an overrun scenario for the composite content, an error caused by an underrun scenario for the composite content, or a direct current (DC) offset for the composite content received within another time period with a dynamic range below a threshold.

3 . The computer-implemented method of claim 1 , wherein the determining the type of the user device further comprises:

accessing user device identification information that indicates types of a plurality of user devices and at least one of software version information for the plurality of user devices or device configuration information for the plurality of user devices, wherein the user device identification information comprises an identifier that indicates the type of the user device and at least one of a software version for the user device or a configuration for the user device; and

matching, based on the user device identification information, the identifier received with the composite content to the identifier that indicates the type of the user device and at least one of the software version for the user device or the configuration for the user device.

4 . The computer-implemented method of claim 1 , further comprising causing, based on the identifying the characteristic of the composite content and the remediation instructions being unavailable for the user device, the user device to display a notification via the recording application that facilitates remediation of the characteristic of the composite content.

5 . The computer-implemented method of claim 1 , wherein the remediation instructions further comprise: changing a configuration setting for the user device, or selecting a content stream type for the user device.

6 . The computer-implemented method of claim 1 , further comprising:

identifying a characteristic of additional content received via the recording application on another user device;

determining, based on an identifier received with the additional content, a type of the another user device;

sending, based on the type of the another user device, an instruction to the another user device that causes a change in an operational state of a component of the another user device, wherein the component of the another user device is utilized by the recording application; and

sending, to the another user device, based on an indication of the change in the operation state of the component of the another user device, remediation instructions that remediate the characteristic of the additional content, wherein the remediation instructions that remediate the characteristic of the additional content is different from the remediation instructions that remediate the characteristic of the composite content.

7 . The computer-implemented method of claim 1 , further comprising:

identifying a characteristic of at least a portion of additional content received via the recording application on another user device;

determining, based on an identifier received with the additional content, a type of the another user device; and

blocking, based on the type of the another user device being a type of device restricted from sending content via the recording application, the another user device from sending the portion of the additional content.

8 . A system for remediating characteristics of composite content generated by a recording application on a user device, the system comprising:

a memory; and

at least one processor configured to perform operations comprising:

generating the composite content by mixing audio content comprising voice data and background audio data;

identifying an output silence condition for content received via the recording application on the user device that is caused by a characteristic of the composite content;

determining, based on an identifier received with the composite content, a type of the user device;

sending, based on the type of the user device, an instruction to the user device that causes a change in an operational state of at least one of an audio data capturing component of the user device or a video data capturing component of the user device, wherein at least one of the audio data capturing component or the video data capturing component is utilized by the recording application; and

sending, to the user device, based on an indication of the change in the operation state of at least one of the audio data capturing component or the video data capturing component, remediation instructions, the remediation instructions comprising at least one of: restarting the recording application or changing the audio data capturing component of the user device, wherein the audio data capturing component is a microphone, that remediate the characteristic of the composite content.

9 . The system of claim 8 , wherein the characteristic of the composite content comprises at least one of: an amount of zero values associated with the composite content received within a time period satisfy a threshold, an error caused by an overrun scenario for the composite content, an error caused by an underrun scenario for the composite content, or a direct current (DC) offset for the composite content received within another time period with a dynamic range below a threshold.

10 . The system of claim 8 , wherein the determining the type of the user device further comprises:

accessing user device identification information that indicates types of a plurality of user devices and at least one of software version information for the plurality of user devices or device configuration information for the plurality of user devices, wherein the user device identification information comprises an identifier that indicates the type of the user device and at least one of a software version for the user device or a configuration for the user device; and

matching, based on the user device identification information, the identifier received with the composite content to the identifier that indicates the type of the user device and at least one of the software version for the user device or the configuration for the user device.

11 . The system of claim 8 , the operations further comprising causing, based on the identifying the characteristic of the composite content and the remediation instructions being unavailable for the user device, the user device to display a notification via the recording application that facilitates remediation of the characteristic of the composite content.

12 . The system of claim 8 , the remediation instructions further comprising at least one of changing a configuration setting for the user device, or selecting a content stream type for the user device.

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

identifying a characteristic of additional content received via the recording application on another user device;

determining, based on an identifier received with the additional content, a type of the another user device;

sending, based on the type of the another user device, an instruction to the another user device that causes a change in an operational state of a component of the another user device, wherein the component of the another user device is utilized by the recording application; and

sending, to the another user device, based on an indication of the change in the operation state of the component of the another user device, remediation instructions that remediate the characteristic of the additional content, wherein the remediation instructions that remediate the characteristic of the additional content is different from the remediation instructions that remediate the characteristic of the composite content.

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

identifying a characteristic of at least a portion of additional content received via the recording application on another user device;

determining, based on an identifier received with the additional content, a type of the another user device; and

blocking, based on the type of the another user device being a type of device restricted from sending content via the recording application, the another user device from sending the portion of the additional content.

15 . A non-transitory computer-readable medium having instructions stored thereon that, when executed by at least one computing device, cause the at least one computing device to perform operations for remediating characteristics of composite content generated by a recording application on a user device, the operations comprising:

generating the composite content by mixing audio content comprising voice data and background audio data;

identifying an output silence condition for the composite content received via the recording application on the user device that is caused by a characteristic of the composite content;

determining, based on an identifier received with the composite content, a type of the user device;

sending, based on the type of the user device, an instruction to the user device that causes a change in an operational state of at least one of an audio data capturing component of the user device or a video data capturing component of the user device, wherein at least one of the audio data capturing component or the video data capturing component is utilized by the recording application; and

sending, to the user device, based on an indication of the change in the operation state of at least one of the audio data capturing component or the video data capturing component, remediation instructions, the remediation instructions comprising at least one of: restarting the recording application or changing the audio data capturing component of the user device, wherein the audio data capturing component is a microphone, that remediate the characteristic of the composite content.

16 . The non-transitory computer-readable medium of claim 15 , wherein the characteristic of the composite content comprises at least one of: an amount of zero values associated with the composite content received within a time period satisfy a threshold, an error caused by an overrun scenario for the composite content, an error caused by an underrun scenario for the composite content, or a direct current (DC) offset for the composite content received within another time period with a dynamic range below a threshold.

17 . The non-transitory computer-readable medium of claim 15 , wherein the determining the type of the user device further comprises:

accessing user device identification information that indicates types of a plurality of user devices and at least one of software version information for the plurality of user devices or device configuration information for the plurality of user devices, wherein the user device identification information comprises an identifier that indicates the type of the user device and at least one of a software version for the user device or a configuration for the user device; and

matching, based on the user device identification information, the identifier received with the composite content to the identifier that indicates the type of the user device and at least one of the software version for the user device or the configuration for the user device.

18 . The non-transitory computer-readable medium of claim 15 , the operations further comprising causing, based on the identifying the characteristic of the composite content and the remediation instructions being unavailable for the user device, the user device to display a notification via the recording application that facilitates remediation of the characteristic of the composite content.

19 . The non-transitory computer-readable medium of claim 15 , the remediation instructions further comprising: change changing a configuration setting for the user device, or selecting a content stream type for the user device.

20 . The non-transitory computer-readable medium of claim 15 , the operations further comprising:

identifying a characteristic of at least a portion of additional content received via the recording application on another user device;

determining, based on an identifier received with the additional content, a type of the another user device; and

blocking, based on the type of the another user device being a type of device restricted from sending content via the recording application, the another user device from sending the portion of the additional content.

Assignments (2)
SECURITY INTEREST Recorded Dec 30, 2024
From: SMULE, INC.
To: WESTERN ALLIANCE BANK
Reel/Frame 069703/0571 →
SECURITY INTEREST Recorded Apr 19, 2023
From: SMULE, INC.
To: WESTERN ALLIANCE BANK
Reel/Frame 063376/0889 →
Continuity (1)
Related Publication 20240054044A1 · Feb 15, 2024
References Cited (14)
US 5337350A · Kuwahara · 1994 [cited by examiner]
US 5757788A · Tatsumi · 1998 [cited by examiner]
US 5812534A · Davis · 1998 [cited by examiner]
US 6233319B1 · Cox · 2001 [cited by examiner]
US 9544306B2 · Brannon · 2017 [cited by examiner]
US 11079918B2 · Rotta · 2021 [cited by examiner]
US 11423911B1 · Fu · 2022 [cited by examiner]
US 20110219258A1 · Cooper · 2011 [cited by examiner]
US 20140053238A1 · Brannon · 2014 [cited by examiner]
US 20140180668A1 · Nasu · 2014 [cited by examiner]
US 20210014591A1 · Kim · 2021 [cited by examiner]
US 20210208842A1 · Cassidy · 2021 [cited by examiner]
US 20210263819A1 · Siddapura Kallappa · 2021 [cited by examiner]
US 20220270638A1 · Zhang · 2022 [cited by examiner]