IP Library Granted Patent US 12,283,290
Granted Patent B2
US 12,283,290 · App. 18/072,357 · Granted Apr 22, 2025

Template-based excerpting and rendering of multimedia performance

Inventors: Jeffrey Christopher Smith (Atherton, CA); Perry Raymond Cook (Jacksonville, OR); David Adam Steinwedel (San Francisco, CA); Ka Yee Chan (Milpitas, CA)
Assignee: Smule, Inc.
G11B27/036H04N9/8715H04N21/2187
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,283,290
App. No.
18/072,357
Granted
Apr 22, 2025
Kind
B2
Abstract

Disclosed herein are computer-implemented method, system, and computer-readable storage-medium embodiments for implementing template-based excerpting and rendering of multimedia performances technologies. An embodiment includes at least one computer processor configured to retrieve a first content instance and applying a template that results in transforming the first content instance. The first content instance may include a plurality of structural elements. The first content instance may be transformed by a rendering engine running on the at least one computer processor and/or transmitted to a content-playback device. An embodiment of transforming the first content instance includes trimming the content instance based on requirements provided by social media platforms.

Claims (44)

1. A computer-implemented method for customizing media content for a plurality of social media platforms, the computer-implemented method comprising:

capturing, at a media device, a content instance, wherein the content instance comprises a plurality of structural elements;

identifying a first template associated with a first social media platform of the plurality of social media platforms;

identifying a second template associated with a second social media platform of the plurality of social media platforms;

displaying, on the media device, a graphical user interface that includes a first user interface element configured to display a plurality of duration options and a second user interface element configured to display at least a portion of the content instance, wherein the graphical user interface is configured to receive a first user input for selecting a duration option of the plurality of duration options and a second user input selecting a subset of the plurality of structural elements, and wherein the duration option is associated with a social media platform, wherein the second user interface element further comprises a graphical overlay for visually representing the duration option, and wherein the graphical overlay is displayed over the at least the portion of the content instance;

generating a modified content instance based on the first user input and the second user input, wherein the modified content instance includes the subset of the plurality of structural elements; and

transmitting the modified content instance to the social media platform.

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

receiving, via the graphical user interface, a third user input for selecting a second duration option of the plurality of duration options and a fourth user input for selecting a second subset of the plurality of structural elements, wherein the second duration option is associated with the second social media platform;

generating a second modified content instance based on the third user input and the fourth user input, wherein the second modified content instance includes the second subset of the plurality of structural elements; and

transmitting the second modified content instance to the second social media platform.

3. The computer-implemented method of claim 2 , wherein the second duration option is different from the duration option.

4. The computer-implemented method of claim 1 , wherein the modified content instance is shorter in time duration than the content instance.

5. The computer-implemented method of claim 1 , wherein a visual size of the graphical overlay corresponds to the duration option.

6. The computer-implemented method of claim 5 , wherein the visual size of the graphical overlay changes based on a selection of another duration option of the plurality of duration options.

7. The computer-implemented method of claim 5 , wherein the second user interface element is configured to display the graphical overlay over the subset of the plurality of structural elements.

8. The computer-implemented method of claim 5 , wherein generating the modified content instance is based on determining the subset of the plurality of structural elements based on the graphical overlay.

9. The computer-implemented method of claim 1 , wherein the plurality of duration options further comprises a second duration option associated with a second social media platform and a third duration option associated with a third social media platform, and the first user interface element is configured to display the duration option, the second duration option, and the third duration option.

10. The computer-implemented method of claim 1 , wherein the second user input comprises a selection of at least one of a start trim location of the content instance and an end trim location of the content instance, the computer-implemented method further comprising:

transmitting the selection to a crowdsource server.

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

receiving, from a crowdsource server, at least one of a recommended start trim location and a recommended end trim location for the second user input.

12. A non-transitory computer-readable storage medium comprising instructions stored thereon that, when executed by at least one computer processor, cause the at least one computer processor to perform operations comprising:

capturing, at a media device, a content instance, wherein the content instance comprises a plurality of structural elements;

identifying a first template associated with a first social media platform of a plurality of social media platforms;

identifying a second template associated with a second social media platform of the plurality of social media platforms;

displaying, on the media device, a graphical user interface that includes a first user interface element configured to display a plurality of duration options and a second user interface element configured to display at least a portion of the content instance, wherein the graphical user interface is configured to receive a first user input for selecting a duration option of the plurality of duration options and a second user input selecting a subset of the plurality of structural elements, and wherein the duration option is associated with a social media platform, wherein the second user interface element further comprises a graphical overlay for visually representing the duration option, and wherein the graphical overlay is displayed over the at least the portion of the content instance;

generating a modified content instance based on the first user input and the second user input, wherein the modified content instance includes the subset of the plurality of structural elements; and

transmitting the modified content instance to the social media platform.

13. The non-transitory computer-readable storage medium of claim 12 , the operations further comprising:

receiving, via the graphical user interface, a third user input for selecting a second duration option of the plurality of duration options and a fourth user input for selecting a second subset of the plurality of structural elements, wherein the second duration option is associated with a second social media platform;

generating a second modified content instance based on the third user input and the fourth input, wherein the second modified content instance includes the second subset of the plurality of structural elements; and

transmitting the second modified content instance to the second social media platform.

14. The non-transitory computer-readable storage medium of claim 13 , wherein the second duration option is different from the duration option.

15. The non-transitory computer-readable storage medium of claim 12 , wherein the modified content instance is shorter in time duration than the content instance.

16. The non-transitory computer-readable storage medium of claim 12 , wherein a visual size of the graphical overlay corresponds to the duration option.

17. The non-transitory computer-readable storage medium of claim 16 , wherein the visual size of the graphical overlay changes based on a selection of another duration option of the plurality of duration options.

18. A system comprising memory and at least one computer processor configured to perform operations comprising:

capturing, at a media device, a content instance, wherein the content instance comprises a plurality of structural elements;

identifying a first template associated with a first social media platform of a plurality of social media platforms;

identifying a second template associated with a second social media platform of the plurality of social media platforms;

displaying, on the media device, a graphical user interface that includes a first user interface element configured to display a plurality of duration options and a second user interface element configured to display at least a portion of the content instance, wherein the graphical user interface is configured to receive a first user input for selecting a duration option of the plurality of duration options and a second user input selecting a subset of the plurality of structural elements, and wherein the duration option is associated with a social media platform, wherein the second user interface element further comprises a graphical overlay for visually representing the duration option, and wherein the graphical overlay is displayed over the at least the portion of the content instance;

generating a modified content instance based on the first user input and the second user input, wherein the modified content instance includes the subset of the plurality of structural elements; and

transmitting the modified content instance to the social media platform.

Assignments (3)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2022
From: SMITH, JEFFREY CHRISTOPHER; COOK, PERRY RAYMOND; STEINWEDEL, DAVID ADAM; CHAN, KA YEE
To: SMULE, INC.
Reel/Frame 061974/0369 →
Continuity (4)
Continuation In Part 17729790 · Apr 26, 2022
Continuation 16939679 · Jul 27, 2020
Continuation 16509688 · Jul 12, 2019
Related Publication 20230095431A1 · Mar 30, 2023
References Cited (31)
US 6351765B1 · Pietropaolo · 2002 [cited by examiner]
US 7398466B2 · Jeon et al. · 2008 [cited by applicant]
US 8983829B2 · Cook et al. · 2015 [cited by applicant]
US 9058797B2 · Salazar et al. · 2015 [cited by applicant]
US 9721579B2 · Cook et al. · 2017 [cited by applicant]
US 9754571B2 · Salazar et al. · 2017 [cited by applicant]
US 9911403B2 · Sung et al. · 2018 [cited by applicant]
US 10726874B1 · Smith et al. · 2020 [cited by applicant]
US 11256387B1 · Huff · 2022 [cited by examiner]
US 11295784B2 · Smith et al. · 2022 [cited by applicant]
US 11315603B2 · Smith et al. · 2022 [cited by applicant]
US 20030156821A1 · Manickavasagam et al. · 2003 [cited by applicant]
US 20060074810A1 · Verberkt et al. · 2006 [cited by applicant]
US 20060112812A1 · Venkataraman et al. · 2006 [cited by applicant]
US 20100211200A1 · Kobayashi · 2010 [cited by applicant]
US 20120291059A1 · Roberts et al. · 2012 [cited by applicant]
US 20150052102A1 · Nihal · 2015 [cited by applicant]
US 20150365710A1 · Bertrand et al. · 2015 [cited by applicant]
US 20160012853A1 · Cabanilla et al. · 2016 [cited by applicant]
US 20180192108A1 · Lyons et al. · 2018 [cited by applicant]
US 20210174837A1 · Smith et al. · 2021 [cited by applicant]
US 20210350830A1 · Smith et al. · 2021 [cited by applicant]
US 20220293135A1 · Smith et al. · 2022 [cited by applicant]
US 20230047881A1 · Smith et al. · 2023 [cited by applicant]
US 20230095431A1 · Smith et al. · 2023 [cited by applicant]
US 20240163532A1 · Lythcott-Haims · 2024 [cited by examiner]
EP 1083567A2 · 2001 [cited by applicant]
International Search Report and Written Opinion from International Application No. PCT/US2020/041589, mailed Oct. 26, 2020, 8 pages. [cited by applicant]
Charles F Goldfarb: “ESIS—ISO 8879 Element Structure Information Set”, Apr. 17, 1997. [cited by applicant]
Extended European Search Report directed to related European Application No. 20841583.6, mailed Jun. 30, 2023; 11 pages. [cited by applicant]
First Examination Report for Indian Application No. 202247005981, mailed Mar. 11, 2023, 8 pages. [cited by applicant]