IP Library Granted Patent US 11,315,603
Granted Patent B2
US 11,315,603 · App. 16/939,679 · Granted Apr 26, 2022

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 11,315,603
App. No.
16/939,679
Granted
Apr 26, 2022
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 corresponding first metadata. The first content instance may include a first plurality of structural elements, with at least one structural element corresponding to at least part of the first metadata. 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.

Claims (45)

1. A computer-implemented method, comprising:

retrieving, by at least one computer processor, a first content instance and corresponding first metadata, wherein the first content instance comprises a first plurality of structural elements, and wherein at least one structural element of the first plurality of structural elements corresponds to at least part of the first metadata;

transforming, by a rendering engine running on the at least one computer processor, the first content instance, wherein the transforming comprises configuring the at least one structural element of the first content instance to be played back according to at least an applicable parameter of a first template and the first metadata; and

transmitting, by the at least one computer processor, the first content instance, as transformed, to a content-playback device.

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

retrieving, by the at least one computer processor, a second content instance and corresponding second metadata, wherein the first content instance further comprises a second plurality of structural elements, and wherein at least one structural element of the second plurality of structural elements corresponds to at least part of the second metadata; and

transforming, by the rendering engine running on the at least one computer processor, the second content instance, wherein the transforming comprises configuring the at least one structural element of the second content instance to be played back according to the applicable parameter of the first template.

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

applying, by the at least one computer processor, a logic-based filter, a machine-learning process, or a combination thereof, to select a segment of the first content instance or of the second content instance, as at least part of the at least one structural element.

4. The computer-implemented method of claim 3 , wherein the logic-based filter, the machine-learning process, or the combination thereof, comprise at least one key performance indicator (KPI)-style input configured to measure user engagement.

5. The computer-implemented method of claim 2 , further comprising receiving, by the at least one computer processor, a recording created by an end user, wherein the recording corresponds to at least one of the first content instance or the second content instance.

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

selecting, by the at least one computer processor, a second template comprising a set of parameters, wherein a given parameter of the set of parameters is applicable to the at least one structural element of the first plurality of structural elements; and

transforming, by the rendering engine running on the at least one computer processor, the first content instance, wherein the transforming comprises configuring the at least one structural element of the first content instance to be played back according to the given parameter of the second template.

7. The computer-implemented method of claim 1 , wherein the first template has been generated via an end user.

8. 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:

retrieving a first content instance and corresponding first metadata, wherein the first content instance comprises a first plurality of structural elements, and wherein at least one structural element of the first plurality of structural elements corresponds to at least part of the first metadata;

transforming, by a rendering engine running on the at least one computer processor, the first content instance, wherein the transforming comprises configuring the at least one structural element of the first content instance to be played back according to at least an applicable parameter of a first template and the first metadata; and

transmitting the first content instance, as transformed, to a content-playback device.

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

retrieving a second content instance and corresponding second metadata, wherein the first content instance further comprises a second plurality of structural elements, and wherein at least one structural element of the second plurality of structural elements corresponds to at least part of the second metadata; and

transforming, by the rendering engine running on the at least one computer processor, the second content instance, wherein the transforming comprises configuring the at least one structural element of the second content instance to be played back according to the applicable parameter of the first template.

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

applying, by the at least one computer processor, a logic-based filter, a machine-learning process, or a combination thereof, to select a segment of the first content instance or of the second content instance, as at least part of the at least one structural element.

11. The non-transitory computer-readable storage medium of claim 10 , wherein the logic-based filter, the machine-learning process, or the combination thereof, comprise at least one key performance indicator (KPI)-style input configured to measure user engagement.

12. The non-transitory computer-readable storage medium of claim 9 , the operations further comprising receiving, by the at least one computer processor, a recording created by an end user, wherein the recording corresponds to at least one of the first content instance or the second content instance.

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

selecting a second template comprising a set of parameters, wherein a given parameter of the set of parameters is applicable to the at least one structural element of the first plurality of structural elements; and

transforming, by the rendering engine running on the at least one computer processor, the first content instance, wherein the transforming comprises configuring the at least one structural element of the first content instance to be played back according to the given parameter of the second template, and wherein the first template or the second template has been generated via an end user.

14. The non-transitory computer-readable storage medium of claim 8 , wherein the first template has been generated via an end user.

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

retrieving a first content instance and corresponding first metadata, wherein the first content instance comprises a first plurality of structural elements, and wherein at least one structural element of the first plurality of structural elements corresponds to at least part of the first metadata;

transforming, by a rendering engine running on the at least one computer processor, the first content instance, wherein the transforming comprises configuring the at least one structural element of the first content instance to be played back according to at least an applicable parameter of a first template and the first metadata; and

transmitting the first content instance, as transformed, to a content-playback device.

16. The system of claim 15 , the operations further comprising:

retrieving a second content instance and corresponding second metadata, wherein the first content instance further comprises a second plurality of structural elements, and wherein at least one structural element of the second plurality of structural elements corresponds to at least part of the second metadata; and

transforming, by the rendering engine running on the at least one computer processor, the second content instance, wherein the transforming comprises configuring the at least one structural element of the second content instance to be played back according to the applicable parameter of the first template.

17. The system of claim 16 , the operations further comprising:

applying, by the at least one computer processor, a logic-based filter, a machine-learning process, or a combination thereof, to select a segment of the first content instance or of the second content instance, as at least part of the at least one structural element.

18. The system of claim 17 , wherein the logic-based filter, the machine-learning process, or the combination thereof, comprise at least one key performance indicator (KPI)-style input configured to measure user engagement.

19. The system of claim 16 , the operations further comprising receiving, by the at least one computer processor, a recording created by an end user, wherein the recording corresponds to at least one of the first content instance or the second content instance.

20. The system of claim 15 , the operations further comprising:

selecting a second template comprising a set of parameters, wherein a given parameter of the set of parameters is applicable to the at least one structural element of the first plurality of structural elements; and

transforming, by the rendering engine running on the at least one computer processor, the first content instance, wherein the transforming comprises configuring the at least one structural element of the first content instance to be played back according to the given parameter of the second template.

21. The system of claim 15 , wherein the first template has been generated via an end user.

Assignments (2)
SECURITY INTEREST Recorded Apr 15, 2021
From: SMULE, INC.
To: WESTERN ALLIANCE BANK
Reel/Frame 055937/0207 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2020
From: SMITH, JEFFREY CHRISTOPHER; COOK, PERRY RAYMOND; STEINWEDEL, DAVID ADAM; CHAN, KA YEE
To: SMULE, INC.
Reel/Frame 053457/0455 →
Continuity (2)
Continuation 16509688 · Jul 12, 2019
Related Publication 20210174837A1 · Jun 10, 2021
Cited By (1)
US 12,283,290