System for generating media content items on demand

US11651539B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11651539-B2
Application numberUS-202117163053-A
CountryUS
Kind codeB2
Filing dateJan 29, 2021
Priority dateJan 30, 2020
Publication dateMay 16, 2023
Grant dateMay 16, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Method for generating media content items on demand starts with a processor receiving an animation file including a first metadata based on an animation input. The animation file is associated with a media content identification. The processor generates puppets associated with frames in the animation file using the first metadata. The processor causes a puppet matching interface to be displayed on a client device. The puppet matching interface includes one of the puppets in a first pose. The processor receives a puppet posing input associated with a second pose from the client device. The processor causes the one of the puppets to be displayed in the second pose in the puppet matching interface by the client device. The processor can also generate a second metadata based on the puppet posing input. Other embodiments are disclosed herein.

First claim

Opening claim text (preview).

What is claimed is: 1. An avatar matching system comprising: a processor; and a memory storing instructions thereon, when executed by the processor, causes the avatar matching system to perform operations comprising: receiving, from a puppet animation system, an animation file including a first metadata, wherein the animation file is associated with a media content identification, wherein the puppet animation system receives an animation input from a client device and generates the animation file including the first metadata based on the animation input, generating a plurality of puppets associated with a plurality of frames using the first metadata, wherein the animation file comprises the plurality of frames, causing a puppet matching interface to be displayed on the client device, wherein the puppet matching interface includes one of the plurality of puppets in a first pose, receiving a puppet posing input from the client device, the puppet posing input being associated with a second pose, causing the one of the plurality of puppets to be displayed in the second pose in the puppet matching interface by the client device, and generating a second metadata based on the puppet posing input. 2. The avatar matching system of claim 1 , wherein the operations further comprise: transmitting the second metadata to the puppet animation system, or to a metadata database. 3. The avatar matching system of claim 2 , wherein the operations further comprise: causing the puppet animation system to display an animation interface including the one of the plurality of puppets in the second pose. 4. A content controller system comprising: a puppet animation system to receive an animation input from a client device, and generate an animation file including a first metadata based on the animation input, wherein the animation file is associated with a media content identification; an avatar matching system to receive an animation file including the first metadata, generate a plurality of puppets associated with a plurality of frames using the first metadata, wherein the animation file comprises the plurality of frames, causing a puppet matching interface to be displayed on a client device, wherein the puppet matching interface includes one of the plurality of puppets in a first pose, receiving a puppet posing input from the client device, the puppet posing input being associated with a second pose, causing the one of the plurality of puppets to be displayed in the second pose in the puppet matching interface by the client device, and generating a second metadata based on the puppet posing input; and a rendering server system to: render a set of media content item segments using the media content identification, wherein rendering the set of media content item segments comprises: retrieving the first metadata and the second metadata from a metadata database associated with the media content identification, and rendering the set of media content item segments using the first metadata and second metadata. 5. The content controller system of claim 4 , wherein the rendering server system to render the set of media content item segments comprises: generating a main user avatar based on a main user identification, incorporating the main user avatar into the set of media content item segments, uploading the set of media content item segments to a segment database, and updating segment states in the segment state database to indicate that the set of media content item segments are available. 6. The content controller system of claim 5 , wherein the rendering server system is further configured to: receive a request for a media content item from a viewer client device, the request comprising the media content identification and the main user identification. 7. The content controller system of claim 6 , wherein the rendering server system is further configured to: transmit to the viewer client device a playlist including the set of media content item segments. 8. The content controller system of claim 7 , wherein the rendering server system is further configured to: retrieve segment states from a segment state database. 9. The content controller system of claim 8 , wherein the rendering server system is further configured to: update the playlist based on the segment states. 10. The content controller system of claim 4 , wherein the avatar matching system is further configured to: transmit the second metadata to the puppet animation system, or to the metadata database. 11. The content controller system of claim 6 , wherein the main user identification is associated with a user of the viewer client device. 12. The content controller system of claim 10 , wherein the puppet animation system is further configured to: transmit to the metadata database the first metadata or the second metadata or a combination thereof. 13. The content controller system of claim 4 , wherein the puppet animation system is further configured to: an animation interface including the one of the plurality of puppets in the second pose. 14. The content controller system of claim 4 , wherein the media content item is a video associated with the media content identification. 15. A method comprising: receiving, by a processor from a puppet animation system, an animation file including a first metadata, wherein the animation file is associated with a media content identification, wherein the puppet animation system receives an animation input from a client device and generates the animation file including the first metadata based on the animation input; generating a plurality of puppets associated with a plurality of frames using the first metadata, wherein the animation file comprises the plurality of frames; causing a puppet matching interface to be displayed on the client device, wherein the puppet matching interface includes one of the plurality of puppets in a first pose; receiving a puppet posing input from the client device, the puppet posing input being associated with a second pose; causing the one of the plurality of puppets to be displayed in the second pose in the puppet matching interface by the client device; and generating a second metadata based on the puppet posing input. 16. The method of claim 15 , further comprising: transmitting the second metadata to the puppet animation system, or to a metadata database. 17. The method of claim 16 , further comprising: causing the puppet animation system to display an animation interface including the one of the plurality of puppets in the second pose. 18. A non-transitory computer-readable storage medium having stored thereon, instructions when executed by a processor, causes the processor to perform operations comprising: receiving, from a puppet animation system, an animation file including a first metadata, wherein the animation file is associated with a media content identification, wherein the puppet animation system receives an animation input from a client device and generates the animation file including the first metadata based on the animation input; generating a plurality of puppets associated with a plurality of frames using the first metadata, wherein the animation file comprises the plurality of frames; causing a puppet matching interface to be displayed on the client device, wherein the puppet matching interface includes one of the plurality of puppets in a first pose; receiving a puppet posing input from the client device, the puppet posing input being associated with a second

Assignees

Inventors

Classifications

  • for finding other players; for building a team; for providing a buddy list · CPC title

  • Player lists, e.g. online players, buddy list, black list · CPC title

  • Generation or processing of descriptive data, e.g. content descriptors {(systems specially adapted for using meta-information in broadcast systems H04H60/73)} · CPC title

  • for image manipulation, e.g. dragging, rotation, expansion or change of colour · CPC title

  • for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list (retrieval of multimedia data based on playlists G06F16/40) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11651539B2 cover?
Method for generating media content items on demand starts with a processor receiving an animation file including a first metadata based on an animation input. The animation file is associated with a media content identification. The processor generates puppets associated with frames in the animation file using the first metadata. The processor causes a puppet matching interface to be displayed…
Who is the assignee on this patent?
Snap Inc
What technology area does this patent fall under?
Primary CPC classification G06T13/40. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 16 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).