Method, non-transitory computer-readable device, system, and program for creating stickers from user-generated content

The integration of custom video sticker generation and moderation within social media platforms addresses the lack of user expression and moderation challenges, enhancing user experience and content management.

JP2025534298AActive Publication Date: 2025-10-15LEMON CO LTD +1
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2025517928
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-09-27
Filing Date
2023-09-20
Publication Date
2025-10-15
Estimated Expiration
2043-09-20

AI Technical Summary

Technical Problem

Existing social media and messaging applications lack the capability to create and integrate custom stickers, hindering user expression and complicating moderation efforts.

Method used

A method and system for generating custom video stickers from user-generated content, integrating them into social media platforms, and distributing them across user accounts, while incorporating moderation features to manage content appropriateness.

Benefits of technology

Enhances user expression by allowing custom sticker creation and improves moderation by ensuring appropriate content distribution within social media platforms.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025534298000001_ABST
    Figure 2025534298000001_ABST
Patent Text Reader

Abstract

The present disclosure relates to techniques for creating stickers from user-generated content. The techniques include receiving a selection of a video content item previously uploaded to an SMP server application corresponding to an SMP client application and presenting a graphical user interface (GUI) that receives one or more derived attributes to generate a derived video sticker from the video content item. The techniques further include adding the derived video sticker to a sticker library provided by the SMP server application to multiple SMP client applications and presenting the derived video sticker within a communication interface associated with the SMP server application.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] [CROSS-REFERENCE TO RELATED APPLICATIONS] This application claims priority to U.S. Patent Application No. 17 / 954,098, entitled "Method and System for Creating Stickers from User-Generated Content," filed September 27, 2022, the entire contents of which are incorporated herein by reference.

[0002] The present application relates to a method and system for creating stickers from user-generated content. [Background technology]

[0003] With the proliferation of digital forms of communication, the use of stickers has grown rapidly. For example, stickers are commonly used in social media applications and messaging applications. Examples of stickers include emojis, gifts, and other visual representations used in digital communication. As users seek more expressive digital communication experiences, many users are seeking to create custom stickers to improve and enrich their user experience, rather than relying on stock stickers provided by developers. However, sticker creation and use of custom stickers are not currently built into social media applications or messaging applications as a standard feature, which negatively impacts usability and hinders application developers' moderation efforts. Summary of the Invention

[0004] The following presents a simplified summary of one or more aspects in order to provide a basic understanding of such aspects. This summary is not an exhaustive overview of all possible aspects, and is not intended to identify key or critical elements of all aspects or to delineate the scope of any or all aspects. Its sole purpose is to present some concepts of one or more aspects in a simplified form as a prelude to the more detailed description that is presented later.

[0005] In some embodiments, a method related to the technology described herein includes receiving a selection of a video content item previously uploaded to an SMP server application corresponding to an SMP client application, presenting a graphical user interface (GUI) that receives one or more derived attributes to generate a derived video sticker from the video content item, adding the derived video sticker to a sticker library provided by the SMP server application to multiple SMP client applications, and presenting the derived video sticker within a communication interface associated with the SMP server application.

[0006] In some embodiments, a method related to the technology described herein includes sending a video content item to SMP client applications, receiving from a first SMP client application one or more derived attributes for generating a derived video sticker based on the video content item, generating the derived video sticker based on the video content item and the one or more derived attributes, adding the derived video sticker to a sticker collection provided to multiple SMP client applications, and presenting the derived video sticker in a communication interface of a second SMP client application.

[0007] In further embodiments, examples of computer-readable media (e.g., non-transitory computer-readable media) storing instructions for performing the methods described herein, examples of systems or devices for performing the operations of the methods described herein, and examples of apparatuses including means for performing the operations of the methods described herein are also disclosed.

[0008] Additional advantages and novel features associated with the practice of the present disclosure will be set forth in part in the description that follows, and in part will become apparent to those skilled in the art upon examination of the following specification or may be learned by practice of the invention. [Brief explanation of the drawings]

[0009] The detailed description will now be described with reference to the accompanying drawings, in which the leftmost digit(s) of a reference number identifies the figure in which the reference number first appears. Use of the same reference number in the same or different figures indicates similar or equivalent items or functionality. [Figure 1] FIG. 1 illustrates an example of the structure of a social media platform system according to some aspects of the present disclosure. [Figure 2] 1 illustrates an example of a graphical user interface for initiating the generation of a video sticker according to some aspects of the present disclosure. [Figure 3] FIG. 1 illustrates an example of a graphical user interface for designing a video sticker according to some aspects of the present disclosure. [Figure 4] FIG. 10 illustrates an example of a graphical user interface for saving a video sticker design according to some aspects of the present disclosure. [Figure 5] FIG. 1 illustrates an example of a graphical representation of a content ecosystem according to some aspects of the present disclosure. [Figure 6] 10A-10C illustrate examples of graphical user interfaces for displaying a collection of video stickers according to some aspects of the present disclosure. [Figure 7]10A-10C illustrate examples of graphical user interfaces for inserting video stickers into messages in accordance with certain aspects of the present disclosure. [Figure 8] 10A-10C illustrate examples of graphical user interfaces for favorite video stickers according to some aspects of the present disclosure. [Figure 9] 10A-10C illustrate examples of graphical user interfaces for displaying video sticker information according to some aspects of the present disclosure. [Figure 10] 1 is a block diagram illustrating an example of a method for creating derivative video stickers on a client device according to some aspects of the present disclosure. [Figure 11] FIG. 10 is a block diagram illustrating an example of a method for creating derivative video stickers on a server device according to some aspects of the present disclosure. [Figure 12] FIG. 1 is a block diagram illustrating an example of a hardware implementation of a computing device according to some aspects of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION

[0010] The detailed description set forth below in connection with the accompanying drawings is intended as a description of various configurations and is not intended to represent the only configurations in which the concepts described herein may be practiced. The detailed description includes specific details intended to provide a thorough understanding of the various concepts. However, it will be apparent to those skilled in the art that these concepts may be practiced without these specific details. In some instances, well-known components are shown in block diagram form to avoid obscuring such concepts.

[0011] The present disclosure describes techniques for creating video stickers from user-generated content. Aspects of the present disclosure generate custom stickers and incorporate the stickers as native elements into social media platforms. Specifically, aspects of the present disclosure receive user-generated content from a social media platform, generate custom stickers within a social media application based on the user-generated content, distribute the custom stickers to different users of the social media platform, and integrate the custom stickers into the native interface of the social media application (e.g., a message interface, a sticker library interface, etc.). As a result, the present disclosure can be used to introduce sticker customization to social media platforms and / or to improve usability for users seeking to use custom stickers and / or to enable effective moderation of custom stickers. [Example environment]

[0012] 1 illustrates an example of the structure of a social media platform (SMP) system 100 according to some aspects of the present disclosure. The system 100 may be configured to provide social media applications and digital messaging services.

[0013] As shown in FIG. 1 , SMP system 100 may include SMP 102 and multiple client devices 104(1)-(n). Examples of client devices 104 include mobile phones, smartphones, tablets, wearable devices, desktop computers, workstations, virtual machines, etc. Additionally, SMP system 100 may include one or more communication networks 106(1)-(n). In some aspects, communication network 106 may include one or more of a wired and / or wireless private network, a personal area network, a local area network, a wide area network, and / or the Internet. Additionally, in some aspects, SMP 102 and multiple client devices 104(1)-(n) may be configured to communicate via communication network 106(1)-(n).

[0014] 1 , the SMP 102 may include an SMP server application 108. The SMP server application 108 may be a video-sharing social networking service. For example, in some aspects, users of the SMP 102 may view video content generated by other users via the SMP server application 108. In some other examples, multiple users of the SMP 102 may communicate with each other via direct messages or group messages via the SMP server application 108.

[0015] As shown in FIG. 1 , client device 104(1) may include an SMP client application 110 for providing access to SMP 102. For example, SMP client application 110 may capture user-generated content created by one user, upload the user-generated content to SMP 102 for use by other users, and present a feed to the other users that includes the user-generated content created by the other users. In some aspects, the user-generated content may be video content items 112(1)-(n) and other content related to the video content items 112(1)-(n). Furthermore, the user-generated content may be presented in feed information 114(1)-(n) sent from SMP server application 108 to SMP client applications 110(1)-(n). In some aspects, feed information 114 may be personalized for each SMP client application 110 based on the user and / or account associated with the SMP client application 110.

[0016] Additionally, as described in detail herein, SMP client application 110 may be configured to create video stickers 116(1)-(n) and present the video stickers 116(1)-(n) within a graphical user interface (GUI) of SMP client application 110. In some aspects, video stickers 116 may represent video clips that include text information, graphic effects, static images, and animated images. As shown in FIG. 1 , SMP client application 110 may include a sticker generation module 118 that presents a GUI for generating video stickers 116 based on video content items 112 received from SMP server application 108. In particular, the GUI may receive one or more derived attributes 120(1)-(n) for generating video stickers 116 from video content items 112. The derived attributes 120 may include special effects to apply to the video content item 112 in the derived video sticker 116, one or more captions to be included in the derived video sticker 116, overlay stickers to be included in the derived video sticker 116, and / or cropping information to identify the portion of the video content item 112 to be included in the derived video sticker 116. Upon receiving the derived attributes 120 via the GUI, the sticker generation module 118 may generate the derived video sticker 116 based on the video content item 112 and the derived attributes 120. Furthermore, the sticker generation module 118 may send the derived video sticker 116 to the SMP server application 108 to store it in a library of video stickers 116 for distribution to and / or use by other SMP client applications 110(2)-(n) and / or other client devices 104(2)-(n).In some other aspects, the sticker generation module 118 may receive the derived attributes 120(1)-(n) via a GUI, send the derived attributes 120(1)-(n) to the SMP server application 108 to generate the derived video sticker 116 based on the video content item 112 and the derived attributes 120, and distribute the derived video sticker 116 to other SMP client applications 110(2)-(n) and / or other client devices 104(2)-(n).

[0017] SMP client application 110 may also send messages 124(1)-(n) to other SMP client applications 110 on other client devices 104(2)-(n) and receive messages 124(1)-(n) from other SMP client applications 110 on other client devices 104(2)-(n). In some aspects, SMP client application 110 may include a communications module 126 for receiving messages 124 from a user via a GUI and transmitting the messages 124 to one or more other SMP client applications 110. Furthermore, communications module 126 may receive messages 124(1)-(n) from other SMP client applications 110 and present messages 124(1)-(n) to a user within SMP client application 110 via a GUI. As described herein, in some aspects, messages 124 may include derived video stickers 116, as shown in FIG. 7 .

[0018] In some aspects, the communications module 126 may also manage the feed information 114. For example, the communications module 126 may be used to post user-generated content (e.g., video content items 112) to the SMP server application 108 for distribution as the feed information 114, or to post user-generated content (e.g., comments) in response to the feed information 114 received from the SMP server application 108. As described herein, in some aspects, the user-generated content may include derived video stickers 116.

[0019] Additionally, in some aspects, communications module 126 may request access to video stickers 116(1)-(n) from SMP server application 108. For example, communications module 126 may send library requests 128(1)-(n) to SMP server application 108. In some aspects, library requests 128 may include one or more search terms that identify the types of video stickers 116 to be provided to SMP client application 110 in response to library requests 128. As shown in FIGS. 6-7 , upon receiving video stickers 116 from SMP server application 108, communications module 126 may natively present the video stickers 116 within the GUI of SMP client application 110. Furthermore, video stickers 116 received in the library requests may be stored on client device 104 and presented for selection within the GUI of SMP client application 110 for inclusion in messages 124(1)-(n) and feed information 114(1)-(n).

[0020] As shown in FIG. 1 , SMP server application 108 may include content management module 130, sticker generation module 132, multiple video content items 112(1)-(n), and multiple video stickers 116(1)-(n). Content management module 130 may manage the storage and distribution of multiple video content items 112(1)-(n) and multiple video stickers 116(1)-(n). In some aspects, content management module 130 may send multiple video stickers 116(1)-(n) to SMP client application 110(1)-(n) in response to multiple library requests 128(1)-(n). Furthermore, content management module 130 may regulate the use of content associated with SMP 102 by restricting the distribution and usage of video content items 112 and / or video stickers 116. For example, content management module 130 may receive flags 134(1)-(n) from SMP client application 110. In some aspects, flag 134 may identify a video content item 112 or a video sticker 116 as inappropriate (e.g., the video content item or video sticker may contain nudity, hate speech, or unauthorized content not permitted within SMP system 100). In response to flag 134, SMP server application 108 may remove the video content item 112 or video sticker 116 or mark the video content item 112 or video sticker 116 for later review. Additionally, if flag 134 identifies a video content item 112, content management module 130 may identify a video sticker 116 derived from the video content item 112 and remove the video sticker 116 or mark the video sticker 116 for later review.Additionally, SMP server application 108 may send flag information 136 to SMP client application 110 to identify the flagged video content item 112 or video sticker 116 and / or the video sticker 116 derived from the flagged video content item 112. In response to flag information 136, SMP client application 110 may delete the locally stored version of the video content item 112 and / or video sticker 116 identified in flag information 136. In some aspects, SMP client application 110 may remove the video content item 112 and / or video sticker 116 identified in flag information 136 from messages 124(1)-(n) previously sent between SMP client applications 110 and / or prevent the identified video sticker 116 from displaying in the GUI of the SMP client application.

[0021] 1 , sticker generation module 132 may generate video sticker 116 based on video content item 112 and derived attributes 120 received from SMP client application 110(1)-(n). In some aspects, derived attributes 120 may include special effects to apply to video content item 112 in derived video sticker 116, captions to be included in derived video sticker 116, overlay stickers to be included in derived video sticker 116, or cropping information identifying a portion of video content item 112 to be included in derived video sticker 116. Upon receiving derived attributes 120 from SMP client application 110, sticker generation module 132 may generate derived video sticker 116 based on the corresponding video content item 112 and derived attributes 120. Furthermore, sticker generation module 132 may save the generated video sticker 116 along with the plurality of stickers 116(1)-(n).

[0022] FIG. 2 illustrates an example of a graphical user interface for initiating the generation of a video sticker according to some aspects of the present disclosure. As shown in FIG. 2, a user may wish to create a derived video sticker from a video content item 202 displayed in a first GUI 204. Accordingly, the user may select a first control 206 within the first GUI 204. In response to selecting the first control 206, the user may be presented with a second GUI 208. As shown in FIG. 2, the second GUI 208 may include a second control 210 for creating the video sticker. Once the second control 210 is selected, the sticker generation module 118 may present a third GUI 212 to provide derived attributes for creating the video sticker.

[0023] 3 illustrates an example of a graphical user interface for designing a video sticker according to some aspects of the present disclosure. As shown in FIG. 3 , the sticker generation module 118 may present a first GUI 302 including one or more controls 304 for selecting one or more special effects (e.g., filters, transitions, motion graphic effects, animations, sounds, etc.) to be applied to and / or added to the video content item 112 to generate the video sticker 116, and may also crop the video content item 112 to identify a portion of the video content item 112 to be used in the video sticker 116. The sticker generation module 118 may also present a second GUI 306 including one or more second controls 308 for cropping the video control item and selecting an aspect ratio for the video sticker. Furthermore, the sticker generation module 118 may present a third GUI 310 including one or more third controls 312 for adding a caption to the video sticker and applying one or more special effects to the caption text.

[0024] 4 illustrates an example of a graphical user interface for saving a video sticker design according to some aspects of the present disclosure. Once a user has completed providing derived attributes (e.g., derived attributes 120), the user may select control 402 within GUI 404 to generate and save the video sticker. In some aspects, sticker generation module 118 may generate derived sticker 116 in response to the selection of control 402 and upload the derived sticker to an SMP server application. In other aspects, sticker generation module 118 may send the derived attributes to SMP server application 108, which generates derived sticker 116.

[0025] FIG. 5 illustrates an example of a graphical representation 500 of a content ecosystem according to some aspects of the present disclosure. As shown in FIG. 5 , the content ecosystem 502 of an SMP (e.g., SMP 102) may include multiple video content items 504(1)-(n) (e.g., video content items 112(1)-(n)). Additionally, as described in detail herein, a user may create derived stickers 506(1)-(n) based on the multiple content items 504(1)-(n). Additionally, as described herein, in some aspects, the relationship between a content item 504 and one or more corresponding derived stickers 506(1)-(n) may be used to manage content within the content ecosystem 502. For example, if a content item 504 is flagged as containing inappropriate content or misusing protected content, the derived sticker 506 generated from the flagged content item 504 may also be flagged. In some examples, the flagged content may be removed from the content ecosystem 502 or added to a queue for additional review.

[0026] FIG. 6 illustrates an example of a graphical user interface for displaying a collection of video stickers according to some aspects of the present disclosure. In some aspects, a user may seek to use video stickers 116 while communicating with other users. For example, the user may use a first GUI 602 to send a direct message (e.g., message 124) to and receive a direct message (e.g., message 124) from another user. Further, the user may select a first control 604 for adding content to the direct message. When the first control 604 is selected, the communication module 126 may present a second GUI 606 for adding content to the message. As shown in FIG. 6, the second GUI may include a second control 608 for displaying a video sticker library. When the second control 608 is selected, the communication module 126 may display a third GUI 610 that includes a library of selectable video stickers 612(1)-(n). In some aspects, the library of selectable video stickers 612 may include derivative video stickers.

[0027] 7 illustrates an example of a graphical user interface for inserting a video sticker into a message according to some aspects of the present disclosure. In some aspects, the communication module 126 may present a first GUI 702 that includes a library of selectable video stickers 704(1)-(n) (e.g., video stickers 116(1)-(n)). In some aspects, the selectable video stickers 704(1)-(n) may include derivative video stickers. Upon selection of a video sticker 704 by a user, the communication module 126 may send the video sticker 704 in a message (e.g., message 124) and display the video sticker in a second GUI 706 that shows messages exchanged in a conversation.

[0028] FIG. 8 illustrates an example of a graphical user interface for favoriteing a video sticker according to some aspects of the present disclosure. In some aspects, an SMP client application may present a first GUI 802 that includes a library of selectable video stickers 804(1)-(n). Further, in some aspects, when a video sticker 806 is selected in the first GUI 802, the video sticker 806 may be categorized as favorite content within the SMP client application. Accordingly, the selected video sticker 806 may then be displayed with a graphical effect and / or displayed in an area of ​​the second GUI 808 associated with favorited / bookmarked content. For example, as shown in the second GUI 808, the selected video sticker 806 may be displayed with a graphical effect 810 (e.g., a filled star) to identify it as favorite content. In some aspects, selecting the video sticker as favorite content may include pressing an area of ​​the first GUI that corresponds to the graphical effect 810.

[0029] FIG. 9 illustrates an example of a graphical user interface for displaying video sticker information according to some aspects of the present disclosure. In some aspects, an SMP client application may present a GUI 902 that includes a library of video stickers 904(1)-(n). Additionally, in some aspects, when a gesture input 906 (e.g., a long press on a touchscreen interface or button area of ​​client device 104) is performed with respect to a video sticker 908 in the library of video stickers 904, related content 910 may be displayed within the SMP client application. For example, the SMP client application may update GUI 902 to include related content 910. As shown in FIG. 9 , related content 910 may include controls for presenting other video stickers created by the same creator as video sticker 908, controls for displaying the video content item from which the video sticker originated, and controls for flagging video sticker 908. [Example]

[0030] FIG. 10 illustrates a block diagram illustrating an example of a method for creating a derivative video sticker on a client device according to some aspects of the present disclosure.

[0031] The processes described below in FIG. 10 are illustrated as a collection of blocks in a logical flow graph, which represent a sequence of operations that may be implemented in hardware, software, or a combination thereof. In a software environment, the blocks represent computer-executable instructions stored on one or more computer-readable storage media that, when executed by one or more processors, perform the specified operations. Generally, computer-executable instructions include routines, programs, objects, components, data structures, etc. that perform particular functions or implement particular abstract data types. The order in which the operations are described is not intended to be limiting, and any number of the described blocks can be combined in any order and / or in parallel to implement a process. The operations described herein may be implemented using, but are not limited to, the SMP client application 110. By way of example and not limitation, the method 1000 is described with reference to FIGS. 1-9 and 12. For example, the operations may be performed by one or more of the SMP client application 110, the sticker generation module 118, and / or the communication module 126.

[0032] At block 1002, method 1000 may include receiving a selection of a video content item that was previously uploaded to an SMP server application corresponding to the SMP client application. For example, as shown in FIG. 2, SMP client application 110 may receive a video content item 112 from SMP server application 108. Additionally, video content item 112 may be user-generated content provided to SMP server application 108 by another SMP client application 110.

[0033] Thus, the client device 104, system / device 1200, and / or processor 501 executing the SMP client application 110 may provide means for receiving a selection of video content items that have been previously uploaded to an SMP server application corresponding to the SMP client application.

[0034] At block 1004, the method 1000 may include presenting a graphical user interface (GUI) for receiving one or more derived attributes to generate a derived video sticker from the video content item. For example, as shown in Figures 2-3, the sticker generation module 118 may receive the derived attributes 120(1)-(n) via the GUI.

[0035] Accordingly, the client device 104, system / device 1200, and / or processor 501 executing the sticker generation module may provide means for presenting a graphical user interface (GUI) that receives one or more derived attributes to generate a derived video sticker from a video content item.

[0036] At block 1006, the method 1000 may include adding the derived video sticker to a sticker library provided by the SMP server application to multiple SMP client applications. For example, the SMP client application 110 may generate a video sticker 116 and send the video sticker 116 to the SMP server application 108 to be stored with multiple video stickers 116 available to other SMP client applications 110.

[0037] Thus, the client device 104, system / device 1200, and / or processor 501 executing the sticker generation module 118 may provide a means for adding derived video stickers to a sticker library provided by an SMP server application to multiple SMP client applications.

[0038] At block 1008, the method 1000 may include presenting the derived video sticker in a communication interface associated with the SMP server application. For example, as shown in Figures 6-7, the communication module 126 may send a message including the video sticker 116 to another SMP client application 110. As another example, the communication module 126 may add the video sticker 116 to user-generated content (e.g., video content item 112) distributed as feed information by the SMP server application 108.

[0039] Thus, the client device 104, system / device 1200, and / or processor 501 executing the communication module 126 may provide a means for presenting derivative video stickers within a communication interface associated with an SMP server application.

[0040] In some aspects, the method 1000 for the techniques described herein further includes generating a derived video sticker from the video content item by applying one or more derived attributes to the video content item.

[0041] In some aspects, in the method 1000 relating to the technology described herein, the one or more derived attributes include at least one of a sticker effect to apply to the video content item in the derived video sticker, a caption included in the derived video sticker, an overlay sticker included in the derived video sticker, and cropping information identifying a portion of the video content item included in the derived video sticker.

[0042] In some aspects, in the method 1000 according to the techniques described herein, the communication interface is a direct message interface for communicating with SMP client applications on other devices.

[0043] In some aspects, in the method 1000 relating to the technology described herein, presenting the derivative video sticker includes presenting a plurality of stickers for selection and use within the SMP client application, the plurality of stickers including the derivative video sticker.

[0044] In some aspects, the method 1000 relating to the technology described herein further includes receiving a selection of a derivative video sticker within a sticker selection interface of an SMP client application, and displaying, based on the selection, derivative information associated with the derivative video sticker and including an account of the creator of the derivative video sticker.

[0045] In some aspects, the method 1000 relating to the technology described herein further includes receiving a selection of the derived video sticker within a sticker selection interface of the SMP client application and adding the derived video sticker to a collection of favorite stickers based on the selection.

[0046] In some aspects, the method 1000 relating to the technology described herein further includes receiving flag information from the SMP server application identifying the video content item and / or the derived video sticker, and preventing access to the derived video sticker via the SMP client application based on the flag information.

[0047] Although the operations are described as being performed by one or more computing devices, in other examples, various systems of computing devices may be used, for example, a multi-device system may be used to perform any of the operations described above in combination with each other.

[0048] FIG. 11 illustrates a block diagram illustrating an example method for creating derivative video stickers on a server device according to some aspects of the present disclosure.

[0049] The processes described below in FIG. 11 are illustrated as a collection of blocks in a logical flow graph, which represent a sequence of operations that may be implemented in hardware, software, or a combination thereof. In a software environment, the blocks represent computer-executable instructions stored on one or more computer-readable storage media that, when executed by one or more processors, perform the specified operations. Generally, computer-executable instructions include routines, programs, objects, components, data structures, etc. that perform particular functions or implement particular abstract data types. The order in which the operations are described is not intended to be limiting, and any number of the described blocks can be combined in any order and / or in parallel to implement a process. The operations described herein may be implemented using, but are not limited to, the SMP server application 108. By way of example and not limitation, the method 1100 is described with reference to FIGS. 1-9 and 12. For example, the operations may be performed by one or more of the SMP server application 108, the content management module 130, and / or the sticker generation module 132.

[0050] At block 1102, the method 1100 may include sending a video content item to an SMP client application. For example, the SMP server application 108 may send a video content item 112 to the SMP client application 110. Additionally, the video content item 112 may be user-generated content provided to the SMP server application 108 by another SMP client application 110.

[0051] Thus, client device 104, system / device 1200, and / or processor 501 running SMP server application 108 may provide a means for transmitting video content items to SMP client applications.

[0052] At block 1104, method 1100 may include receiving one or more derived attributes from the first SMP client application for generating a derived video sticker based on the video content item. For example, sticker generation module 132 may receive derived attributes 120 from SMP client application 110 for generating video sticker 116 based on video content item 112.

[0053] Thus, the client device 104, system / device 1200, and / or processor 501 executing the sticker generation module 132 may provide means for receiving one or more derived attributes from the first SMP client application to generate a derived video sticker based on the video content item.

[0054] At block 1106, the method 1100 may include generating a derived video sticker based on the video content item and the one or more derived attributes. For example, the sticker generation module 132 may generate the video sticker 116 based on the derived attributes 120 and the video content item 112.

[0055] Thus, the client device 104, system / device 1200, and / or processor 501 executing the sticker generation module 132 may provide a means for generating derived video stickers based on a video content item and one or more derived attributes.

[0056] At block 1108, the method 1100 may include adding the derived video sticker to a sticker collection provided to a plurality of SMP client applications. For example, the content management module 130 may store the video sticker 116 in a plurality of video stickers 116 for distribution to the SMP client applications 110.

[0057] Thus, the client device 104, system / device 1200, and / or processor 501 executing the content management module 130 may provide a means for adding derived video stickers to a sticker collection provided to multiple SMP client applications.

[0058] At block 1110, method 1100 may include presenting the derived video sticker in a communication interface of a second SMP client application. For example, SMP server application 108 may receive a library request 128 from another SMP client application 110 and send video sticker 116 to the other SMP client application 110 in response to library request 128. Upon receiving video sticker 116, SMP client application 110 may present video sticker 116 in a messaging GUI of SMP client application 110. SMP client application 110 may also send a message to the other SMP client application 110 that includes video sticker 116. Additionally, in some examples, SMP server application 108 may send feed information 114 that includes the derived video sticker 116.

[0059] Thus, the client device 104, system / device 1200, and / or processor 501 executing the content management module 130 may provide means for presenting the derivative video sticker within the communication interface of the second SMP client application.

[0060] In some aspects, in a method 1100 relating to the technology described herein, presenting a derivative video sticker includes receiving a request for one or more stickers from a second SMP client application and sending the derivative video sticker to the second SMP client application in response to the request.

[0061] In some aspects, the method 1100 relating to the technology described herein further includes receiving flag information identifying the video content item and removing the derived video sticker from the sticker collection based on the flag information.

[0062] In some aspects, the method 1100 relating to the technology described herein further includes receiving flag information identifying the video content item and removing the derived video sticker from the communication interface based on the flag information.

[0063] In some aspects, in the method 1100 relating to the technology described herein, the one or more derived attributes include at least one of a sticker effect to apply to the video content item in the derived video sticker, a caption included in the derived video sticker, an overlay sticker included in the derived video sticker, and cropping information identifying a portion of the video content item included in the derived video sticker. [Examples of computing devices]

[0064] 12 illustrates a block diagram of an exemplary computing system / device 1200 (e.g., SMP 102, client device 104) suitable for implementing exemplary embodiments of the present disclosure. The system / device 1200 may be a general-purpose computer, a physical computing device, or a portable electronic device, or may be implemented in a distributed cloud computing environment where tasks are performed by remote processing devices linked through a communications network. The system / device 1200 may be used to implement any of the processes described herein.

[0065] As shown in the figure, the system / device 1200 includes a processor 1201 that can execute various processes according to programs stored in a read-only memory (ROM) 1202 or programs loaded from a storage unit 1208 into a random access memory (RAM) 1203. The RAM 1203 also stores data required by the processor 1201 to execute various processes, etc., as needed. The processor 1201, the ROM 1202, and the RAM 1203 are interconnected via a bus 1204. An input / output (I / O) interface 1205 is also connected to the bus 1204.

[0066] The processor 1201 may be of any type suitable for a local technology network, including, but not limited to, one or more of a general-purpose computer, a special-purpose computer, a microprocessor, a digital signal processor (DSP), a graphics processing unit (GPU), a co-processor, and a processor based on a multi-core processor architecture. The system / device 1200 may have multiple processors, such as application-specific integrated circuit chips, time-slaved to a clock that synchronizes a main processor.

[0067] A number of components in the system / device 1200, such as an input unit 1206 including a keyboard, mouse, microphone, etc., an output unit 1207 including a display such as a cathode ray tube (CRT) or liquid crystal display (LCD) and a speaker, etc., a storage unit 1208 such as a disk and optical disk, etc., and a communication unit 1209 such as a network card, modem, wireless transceiver, etc., are connected to the I / O interface 1205. The communication unit 1209 enables the system / device 1200 to exchange information / data with other devices via communication networks such as the Internet, various telecommunication networks, etc.

[0068] The methods and processes described above, such as method 1100, may also be performed by processor 1201. In some embodiments, method 1100 may be implemented as a computer software program or computer program product tangibly embodied in a computer-readable medium, such as storage unit 1208. In some embodiments, the computer program may be partially or fully loaded and / or embedded in system / apparatus 1200 via ROM 1202 and / or communication unit 1209. The computer program includes computer-executable instructions that are executed by the associated processor 1201. When the computer program is loaded into RAM 1203 and executed by processor 1201, it may perform one or more operations of method 1100 described above. Alternatively, processor 1201 may be configured in other suitable ways (e.g., by firmware) to perform methods 1000 or 1100 in other embodiments.

[0069] [Conclusion] Finally, while various embodiments have been described in language specific to structural features and / or methodological acts, it is to be understood that the subject matter defined in the following expressions is not necessarily limited to the specific features or acts described. Rather, the specific features and acts are disclosed as example forms of implementing the claims.

Claims

1. receiving a selection of a video content item previously uploaded to an SMP server application corresponding to the SMP client application; presenting a graphical user interface (GUI) that receives one or more derived attributes to generate a derived video sticker from the video content item; adding the derived video sticker to a sticker library provided by the SMP server application to a plurality of SMP client applications; presenting the derived video sticker within a communication interface associated with the SMP server application; A method comprising:

2. generating the derived video sticker from the video content item by applying the one or more derived attributes to the video content item. The method of claim 1.

3. The one or more derived attributes are: a sticker effect to apply to the video content item in the derived video sticker; and a caption contained within said derived video sticker; an overlay sticker contained within said derived video sticker; and trimming information that identifies the portion of the video content item that is included in the derived video sticker. The method of claim 1.

4. The communication interface is a direct message interface for communicating with SMP client applications on other devices. The method of claim 1.

5. Presenting the derivative video sticker includes presenting a plurality of stickers for selection and use within the SMP client application, the plurality of stickers including the derivative video sticker. The method of claim 1.

6. receiving a selection of the derived video sticker within a sticker selection interface of the SMP client application; displaying derivative information associated with the derivative video sticker based on the selection, the derivative information including an account of a creator of the derivative video sticker; Also includes The method of claim 1.

7. receiving a selection of the derived video sticker within a sticker selection interface of the SMP client application; adding the derived video sticker to a collection of favorite stickers based on the selection; and Also includes The method of claim 1.

8. receiving flag information from the SMP server application identifying the video content item and / or the derived video sticker; Preventing access to the derivative video sticker via the SMP client application based on the flag information; Also includes The method of claim 1.

9. When executed by at least one computing device, receiving a selection of a video content item previously uploaded to an SMP server application corresponding to the SMP client application; presenting a graphical user interface (GUI) that receives one or more derived attributes to generate a derived video sticker from the video content item; adding the derived video sticker to a sticker library provided by the SMP server application to a plurality of SMP client applications; presenting the derived video sticker within a communication interface associated with the SMP server application; a non-transitory computer-readable device having stored thereon instructions that cause the at least one computing device to perform operations including:

10. The instruction: generating the derived video sticker from the video content item by applying the one or more derived attributes to the video content item; causing the at least one computing device to perform operations further comprising: The non-transitory computer-readable device of claim 9 .

11. The one or more derived attributes are: a sticker effect to apply to the video content item in the derived video sticker; and a caption contained within said derived video sticker; an overlay sticker contained within said derived video sticker; and trimming information that identifies the portion of the video content item that is included in the derived video sticker. The non-transitory computer-readable device of claim 9 .

12. The communication interface is a direct message interface for communicating with SMP client applications on other devices. The non-transitory computer-readable device of claim 9 .

13. Presenting the derivative video sticker includes presenting a plurality of stickers for selection and use within the SMP client application, the plurality of stickers including the derivative video sticker. The non-transitory computer-readable device of claim 9 .

14. The instruction: receiving a selection of the derived video sticker within a sticker selection interface of the SMP client application; displaying derivative information associated with the derivative video sticker based on the selection, the derivative information including an account of a creator of the derivative video sticker; causing the at least one computing device to perform operations further comprising: The non-transitory computer-readable device of claim 9 .

15. The instruction: receiving a selection of the derived video sticker within a sticker selection interface of the SMP client application; adding the derived video sticker to a collection of favorite stickers based on the selection; and causing the at least one computing device to perform operations further comprising: The non-transitory computer-readable device of claim 9 .

16. a memory for storing instructions; at least one processor coupled to the memory; A system comprising: The instructions cause the at least one processor to: sending the video content item to an SMP client application; receiving one or more derived attributes from a first SMP client application for generating a derived video sticker based on the video content item; generating the derived video sticker based on the video content item and the one or more derived attributes; adding the derived video sticker to a sticker collection provided to a plurality of SMP client applications; presenting the derivative video sticker within a communication interface of a second SMP client application; configured to run system.

17. To present the derivative video sticker, the instructions cause the at least one processor to: receiving a request for one or more stickers from the second SMP client application; sending the derived video sticker to the second SMP client application in response to the request; configured to further execute 17. The system of claim 16.

18. The instructions cause the at least one processor to: receiving flag information identifying the video content item; removing the derived video sticker from the sticker collection based on the flag information; configured to further execute 17. The system of claim 16.

19. The instructions cause the at least one processor to: receiving flag information identifying the video content item; removing the derived video sticker from the communication interface based on the flag information; configured to further execute 17. The system of claim 16.

20. The one or more derived attributes are: a sticker effect to apply to the video content item in the derived video sticker; and a caption contained within said derived video sticker; an overlay sticker contained within said derived video sticker; and trimming information that identifies the portion of the video content item that is included in the derived video sticker.

17. The system of claim 16.

Citation Information

Patent Citations

  • Method and system for managing usage privileges on avatar

    JP2022125013A

  • Systems and methods for generating and sharing content

    US20190205015A1

  • Generating customized, personalized reactions to social media content

    US20210037195A1