Methods and computer programs for displaying videos associated with audio on a profile page.
By displaying the creator of background audio and associated videos on video social applications, the method increases user interaction and enhances the user experience by allowing users to discover and engage with creators.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- LEMON CO LTD
- Filing Date
- 2023-05-24
- Publication Date
- 2026-04-21
AI Technical Summary
Video social applications have low interactivity in the audio or music tab on user profile pages, limiting user interaction and the ability to discover creators of background audio.
A method and system that displays the name of the second user who produced the background audio for a video, linking to their profile page, and shows associated videos, allowing users to interact and pin their favorite videos to the audio.
Enhances user interaction by enabling users to discover and engage with creators of background audio, improving the overall user experience and facilitating artist promotion.
Smart Images

Figure 0007849507000001 
Figure 0007849507000002 
Figure 0007849507000003
Abstract
Description
Technical Field
[0001] (Cross - reference to related applications) This application claims priority to Indian Application No. 202221033382, filed on June 10, 2022, with the title "Method for Displaying Video Associated with Audio on a Profile Page", and all the contents of that application are incorporated herein by reference in their entirety.
Background Art
[0002] Since video social applications are highly functional, any user (e.g., an artist) can upload their videos as an application user so that other users can view them. Therefore, appearing in the most - followed videos may be a dream for many emerging artists. The interactivity of video social applications improves the user experience. However, the audio or music tab on the user profile page has low interactivity. Therefore, it is necessary to identify and utilize a low - cost and effective method to improve the interactivity of video social applications.
Summary of the Invention
Problems to be Solved by the Invention
[0003] According to embodiments of the present disclosure, a low - cost and effective method for improving the interactivity of video social applications will be described. In an example, the solution by video pinning can mine preference information on the user (e.g., an artist) side to increase the degree of interaction among users of video social applications.
Means for Solving the Problems
[0004] Therefore, the examples of the present disclosure describe a computer-implemented method for pinning a video. The method includes displaying to a first user a video and the name of a second user who produced the background audio for the video, the name of which indicates a link to the second user's profile page. The method further includes, upon receiving a user selection for the name from the first user, displaying to the first user the second user's profile page, which includes at least audio and a predetermined number of videos associated with the audio.
[0005] An example of the present disclosure describes an electronic device, which may comprise a processing unit and a memory coupled to the processing unit for storing instructions. When executed by the processing unit, these instructions perform an operation that includes displaying to a first user a video and the name of a second user who generated the background audio for the video, the name of which indicates a link to the second user's profile page. The operation further includes, in response to receiving a user selection for the name from the first user, displaying to the first user the second user's profile page, which includes at least audio and a predetermined number of videos associated with the audio.
[0006] The examples of the present disclosure describe a computer program product that includes machine-executable instructions stored on a non-temporary computer storage medium. For example, when executed on a device, the instructions cause the device to perform an action that includes displaying to a first user a video and the name of a second user who produced the background audio for the video, and which indicates a link to the second user's profile page. The action further includes, in response to receiving a user selection for the name from the first user, displaying to the first user the second user's profile page, which includes at least audio and a predetermined number of videos associated with the audio.
[0007] This summary is provided to present a simplified excerpt of the concept, which will be further described in the following embodiments for carrying out the invention. This summary is not intended to identify the main or basic features of the claimed subject matter, nor to limit the scope of the claimed subject matter. [Brief explanation of the drawing]
[0008] The above and other features, advantages and aspects of embodiments of this disclosure will become clearer by describing this disclosure in more detail with reference to the drawings. In the drawings, the same or similar reference numerals represent the same or similar elements.
[0009] [Figure 1] This is a schematic diagram of an exemplary environment according to the embodiments of this disclosure.
[0010] [Figure 2] This is a flowchart of the process for displaying a profile page according to an embodiment of this disclosure.
[0011] [Figure 3A] This is a schematic diagram showing the state of the user interface of a video social application according to an embodiment of the present disclosure. [Figure 3B] This is a schematic diagram showing the state of the user interface of a video social application according to an embodiment of the present disclosure. [Figure 3C] This is a schematic diagram showing the state of the user interface of a video social application according to an embodiment of the present disclosure. [Figure 3D] This is a schematic diagram showing the state of the user interface of a video social application according to an embodiment of the present disclosure.
[0012] [Figure 4]This flowchart shows the process of pinning a video selected by a user (e.g., an artist) to an audio uploaded by the user, according to an embodiment of the present disclosure.
[0013] [Figure 5] This is a schematic diagram showing a user interface for a user (e.g., an artist) to perform audio / video pinning operations according to an embodiment of the present disclosure.
[0014] [Figure 6] This is a schematic diagram showing a user interface for an embodiment of the present disclosure in which a user (e.g., an artist) performs an audio / video pinning operation by copying a video link.
[0015] [Figure 7] This is a schematic block diagram of an exemplary apparatus that may be used to implement embodiments of the present disclosure. [Modes for carrying out the invention]
[0016] The embodiments of this disclosure will be described in more detail below with reference to the drawings. While the drawings illustrate several embodiments of this disclosure, it should be understood that this disclosure may be implemented in many forms, and that this disclosure should not be understood as being limited to the embodiments illustrated herein. On the contrary, these embodiments are provided herein to enable a more thorough and complete understanding of this disclosure. It should be understood that the drawings and embodiments of this disclosure are used for illustrative purposes only and are not used to limit the scope of protection of this disclosure.
[0017] As used herein, the term "comprising" and variations thereof should be understood as open-ended terms meaning "including but not limited to." The term "based on" should be understood as "at least partially based on." The term "embodiment" should be understood as "at least one embodiment." The term "another embodiment" should be understood as "at least one other embodiment." The term "some embodiments" should be understood as "at least some embodiments." Definitions of other terms are provided in the following text.
[0018] The video social application referred to in this specification is application software mainly used to provide users with functions such as video editing, production, viewing, and interaction. The video referred to in this specification may be a short video with a length of ten seconds or dozens of seconds or video clips of other different lengths, and the audio referred to in this specification may be music, songs, or clips thereof. Also, the user may view the video played on the video social application as a viewer (hereinafter also referred to as the "first user"), and the user may produce and upload a video on the video social application as an artist (hereinafter also referred to as the "second user"). It should be understood that the video produced by an artist usually includes one or more audio produced and uploaded by other artists.
[0019] When the first user views a video, the conventional video social application does not display the name (or ID) of the creator of the video's audio, i.e., the second user. At this point, the first user may access the second user's profile page by touching or clicking on the second user's name. As described above, the conventional video social application generally has the following problems.
[0020] The profile page of the second user displayed by a conventional video social application includes only one or more voices created or uploaded by the second user, and the first user can discover, appreciate, comment on, or "like" one or more of these voices. The first user cannot interact further with the second user by discovering the preferences of the second user.
[0021] Also, the second user still has low setting permissions on their profile page. As described above, the conventional profile page is only used to display videos or voices created or uploaded by the second user. However, the second user cannot express their preferences for their own or others' voices or videos by personalizing the profile page.
[0022] To at least partially solve the above drawbacks, embodiments of the present disclosure provide a novel interaction solution for video social applications. With this solution, more preference information can be mined on the second user side, the degree of interaction between the first user and the second user can be increased, and when watching a video, the first user can find more of the creators or uploaders of the video voices, thereby significantly improving the user experience.
[0023] FIG. 1 shows a schematic diagram of an exemplary environment 100 according to an embodiment of the present disclosure in which the apparatus and / or process according to the embodiment of the present disclosure can be implemented. As shown in FIG. 1, the exemplary environment 100 may include a first user 110, a second user 120, a first user device 111, a second user device 121, a first user interface 112, a second user interface 122, a network 130, a server 140, and a storage 150.
[0024] In Figure 1, the first user device 111 and the second user device 121 are each connected to the network 130 in a communicative manner, and the network 130 is connected to the server 140 in a communicative manner, thereby forming a communication connection between the user devices and the server. The first user 110 interacts with the first user device 111 through the first user interface 112. For example, the first user 110 may receive commands by touching or clicking the first user interface 112, and the second user interface 112 may be configured to display a corresponding video or a corresponding user operation interface to the first user 110 in order to realize interaction between the user and the device. Similarly, the second user 120 interacts with the second user device 121 through the second user interface 122. For example, the second user interface 122 may be touched or clicked by the second user 120 to receive commands from the second user 120, and the second user interface 122 may be configured to display a corresponding video or a corresponding user operation interface to the second user 120.
[0025] In some embodiments, the first user 110 may be a viewer who watches videos played on the video social application, and the second user 120 may be an artist who creates and uploads videos or audio on the video social application.
[0026] In some embodiments, the first user device 111 and the second user device 121 may be any device having computing and communication capabilities. In non-limiting examples, the first user device 111 and the second user device 121 may be any type of fixed computing device, mobile computing device, or portable computer, including but not limited to mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablets, etc. Furthermore, in some embodiments, the first user 110 and the second user 120 may be the same user, so the first user device 111 and the second user device 121 may be the same user device.
[0027] In some embodiments, the server 140 may be any device having computing and communication capabilities. All or some components of the server 140 may be distributed within the cloud. The server 140 and the nodes connected thereto may employ a cloud edge architecture.
[0028] In some embodiments, the storage 150 may be a storage medium for storing videos uploaded by the second user 120 via the second user device 121, including but not limited to a hard disk (HDD), solid state disk (SSD), removable disk, any other magnetic storage device, any other optical storage device, or any combination thereof.
[0029] The following describes in detail, with reference to Figure 2, specific forms of interaction of a video social application deployed on a first user device 111 or a second user device 121 according to embodiments of the present disclosure. For better understanding, all specific data mentioned in the following description are illustrative and not used to limit the scope of protection of the present disclosure. It will be understood that the embodiments described below may include additional operations not shown and / or some of the illustrated operations may be omitted, and the scope of the present disclosure is not limited in this respect.
[0030] Figure 2 is a flowchart of process 200 for displaying a profile page according to embodiments of the present disclosure. In some embodiments, process 200 may be implemented within the first user device 111 or the second user device 121 in Figure 1. Now, referring to Figure 2, process 200 for displaying a profile page according to embodiments of the present disclosure will be described. For better understanding, all specific examples mentioned in the following description are illustrative and are not intended to limit the scope of protection of the present disclosure.
[0031] As shown in Figure 2, in 202, the video and the name of the second user 120 who generated the background audio for the video are displayed to the first user 110. The name of the second user 120 may also indicate a link to the second user 120's profile page. In some embodiments, the second user 120 may include an artist, and the background audio for the video may include at least one piece of music.
[0032] Then, in step 204, user input detection is performed continuously. If a user selection for a name is detected from the first user 110, process 200 proceeds to step 206. That is, if the first user 110 clicks on the name of the second user 120 in the video being displayed, it proceeds to step 206.
[0033] In 206, the profile page of the second user is displayed to the first user. The profile page may include at least audio and a predetermined number of videos associated with the audio. In some embodiments, after the user has selected a name, the audio and a predetermined number of videos associated with the audio may be displayed directly within the profile page. Alternatively, after the user has selected a name, the video tab of the profile page may be displayed first. Then, after another user has selected a music / song tab, a predetermined number of videos associated with the audio may be displayed within the profile page.
[0034] Figure 3A is a schematic diagram showing a first state 300A of the user interface of a video social application according to an embodiment of the present disclosure. As shown in Figure 3A, the first state 300A of the user interface may be a state in which a video is displayed to the first user 110. In addition to the video itself, the first state 300A may further include the account name 310 of the user who uploaded the displayed video, the name 320 of the audio in the video, and the name 330 of the creator or uploader of the audio (i.e., the second user 120). The name 330 of the second user 120 is the user's account name or ID, and at least the area of the name 330 may be configured to include a link to the second user 120's profile page. Because the name 330 of the second user 120 is located on the user interface of the embodiment of the present disclosure, the first user 110 may directly access the second user 120's profile page via this link. For clarity in the illustration, the first state 300A shown in Figure 3A omits other positions where user input may be accepted, such as "Like" or "Comment." Figure 3A is for illustrative purposes only and is not intended to limit the scope of protection of this disclosure.
[0035] Figure 3B is a schematic diagram showing a second state 300B of the user interface of a video social application according to an embodiment of the present disclosure. It will be understood that when a first user 110 clicks on the name 330 area of a second user 120, the first user 110 accesses the profile page of the second user 120 shown in Figure 3B. In Figure 3B, the second state 300B of the user interface is the state in which the profile page of the second user 120 is displayed. The second state 300B may include the name 330 of the second user 120, who is the creator or uploader of the audio, an avatar 340, a presentation selection area 350 (including music tags, video tags, etc.), an audio 360, and several videos 370 associated with the audio 360. For clarity as an example, the second state 300B shown in Figure 3B omits other positions where user input may be accepted, such as "like" and "comment." Figure 3B is for illustrative purposes only and is not intended to limit the scope of protection of the present disclosure.
[0036] In addition to the 360-degree voice, the profile page may also include several other voices, which may be selected by a second user 120 from their portfolio, and it should be understood that each voice corresponds to several videos selected by the second user 120. In some embodiments, a predetermined number of videos are pre-pinned to the voice on the profile page by the second user 120. This makes it easier for the original artist of the voice to recommend videos using their favorite voice to a wider range of users, thereby enhancing interaction between the broader user base and the original artist.
[0037] In some embodiments, when a video is displayed, background audio generated by a second user 120 may be retrieved from the video. For example, a soundtrack may be extracted from the video as background audio. By inspecting the soundtrack on the server, it may be determined whether the background audio of the video belongs to a predetermined audio database held in storage 150. If so, the name of the second user 120 is displayed along with the video, meaning that the audio producer or uploader has already been verified. As an example, the background audio may be compared with audio in a predetermined audio database, and if it is determined that the background audio matches the audio in the predetermined audio database by a predetermined threshold, it may be decided to display the name of the second user 120. In this way, PGC (Professionally Generated Content) and UGC (User Generated Content) modes can be effectively distinguished, and the original authors of popular audio can be easily recommended to a wide range of users.
[0038] In some embodiments, when a video is displayed, if the background audio of the video is generated by multiple users, the name of one of the users in the video is displayed to the first user 110. For example, the top user (or most popular artist) may be displayed. Figure 3C is a schematic diagram showing a third state 300C of the user interface of a video social application according to an embodiment of the present disclosure. As shown in Figure 3C, the third state 300C of the user interface may be a state in which a video is being displayed to the first user 110. In addition to the video itself, the third state 300C may include the name 310 of the displayed video, the name 320 of the audio in the video, and the name 331 of the creator or uploader of the audio. For example, the name 331 may include a username number ("+2" in Figure 3C).
[0039] Then, when the first user 110 clicks on the name of a top user, a group of names of multiple users is displayed. Figure 3D is a schematic diagram showing a fourth state 300D of the user interface of a video social application according to an embodiment of the present disclosure. As shown in Figure 3D, the fourth state 300D of the user interface may be a state in which the first user 110 is shown the list 332 of multiple users presented by pull-up. In this way, it is possible to more easily recommend multiple original voice artists to a wide range of users.
[0040] Next, with reference to Figure 4, the process for pinning a video according to an embodiment of the present disclosure will be described in detail. For better understanding, all specific data mentioned in the following description are illustrative and are not used to limit the scope of the present disclosure. It will be understood that the embodiments described below may also include additional actions not shown and / or omit some of the actions shown, and the scope of the present disclosure is not limited in this respect.
[0041] Figure 4 is a flowchart of the process 400 according to embodiments of the present disclosure, in which one or more videos selected by a second user (e.g., an artist) are pinned to audio uploaded by the artist. In some embodiments, the process 400 may be implemented within the second user device 121 in Figure 1. Now, referring to Figure 4, the process 400 for pinning videos according to embodiments of the present disclosure will be described. For better understanding, all specific examples mentioned in the following description are illustrative and are not intended to limit the scope of protection of the present disclosure.
[0042] As shown in Figure 4, in 402, for audio, at least one area for pinned video is displayed to the second user 120. To illustrate this process more clearly, refer to Figure 5, which describes the settings operation interface for the second user 120.
[0043] Figure 5 is a schematic diagram showing a user interface 500 for an artist to perform audio / video pinning operations according to an embodiment of the present disclosure. It should be understood that audio / video pinning operations may be user association operations initiated, for example, by picking, clicking, selecting, or by an artist's voice command. The user interface 500 is an editing interface for the artist's profile page and displays the artist's name 510, avatar 520, display selection area 530 (including music tags, video tags, and favorite tags), music / songs 540 and pinned videos 550, music / songs 560 and pinned videos 570, and music / songs 580 and pinned videos 590. As shown in Figure 5, each song corresponds to multiple blank areas within the video, which may be configured by the artist to pin the corresponding music along with the video selected by the artist.
[0044] Continuing to refer to Figure 4, at 404, user input detection is performed continuously. If a user selection to at least one region's code is detected from the second user 120, proceed to 406.
[0045] In 406, several candidate videos associated with the audio are displayed to the second user 120. In 408, the candidate videos may be pinned together with the audio, for example. Thus, the second user 120 may determine the order of the audios they have created or uploaded on their profile page by editing their profile page, and may also determine their favorite videos that correspond to some or all of these audios. These videos are usually videos that incorporate audio composed by the second user 120 and are preferred by the second user 120, so the second user 120 may enhance their interaction with other users through these settings.
[0046] In some embodiments, when candidate videos are pinned, if a second user 120 pins one of the candidate videos with at least one region, then one video is pinned with audio.
[0047] In some embodiments, when pinning candidate videos as described above, the link to the candidate video to be pinned along with the audio may be received from the second user 120. Figure 6 is a schematic diagram showing a user interface 600 for an artist to perform an audio-video pinning operation by copying a video link, according to an embodiment of the present disclosure. As shown in Figure 6, the user interface 600 includes a plurality of videos and a connection area 610 for inputting links to the videos. It should be understood that the videos in the user interface 600 typically consist of audio created or uploaded by the second user 120, and the second user 120 may pin parts of these videos to corresponding videos by copying the links to these videos or by other means. This allows the second user 120 to easily display their favorite videos corresponding to the audio they have created or uploaded on their profile page.
[0048] Additionally, if a candidate video is pinned, the background audio from the candidate video is compared to the audio mentioned above. If the background audio from the candidate video is at least partially identical to the audio mentioned above, the candidate video is pinned together with the audio. Otherwise, an alert is displayed indicating that the linked video does not have the same or similar background as the audio.
[0049] In some embodiments, the number of pinned videos is monitored during the pinning process. If the number of pinned videos is greater than or equal to a predetermined number (e.g., 2 or more), the display of at least one area may be stopped, i.e., there are no more areas available for pinning.
[0050] In some embodiments, when a profile page is displayed, a predetermined number of videos from a set of videos may be generated within the music details page based on the number of plays or clicks. The music details page may be associated with the audio. That is, if a second user does not bind their favorite videos, a set of videos may be automatically bound according to the number of plays or clicks. The profile page is then displayed with this audio and this predetermined number of videos.
[0051] In some embodiments, when a first user 110 selects one of a predetermined number of videos, the first video associated with the audio is displayed to the first user 110. Furthermore, when the first user 110 swipes the first video, a second video associated with the audio is displayed to the first user 110.
[0052] It should be understood that there are various ways in which the profile page of the second user 120 can be displayed. For example, when the profile page is displayed, multiple audio recordings generated by the second user 120 may be displayed on the profile page, and these multiple audio recordings may include the aforementioned audio. In other words, if the first user 110 clicks on the name of the second user 120 in the video, the profile page presented to the first user 110 will directly display the audio works of the second user 120. This allows the first user 110 to easily view the audio works of the second user 120 and the video bound by the second user 120, thereby enhancing the interaction between the first user 110 and the second user 120.
[0053] For example, when a profile page is displayed, multiple videos uploaded by the second user 120 may be displayed on the profile page. If the first user 110 selects an audio tag, multiple audio generated by the second user 120 will be displayed on the profile page. This can also improve the interaction between the first user 110 and the second user 120.
[0054] Through the embodiments described above, this disclosure creates a novel interactive method for video social applications. In this interactive mode, one or more videos selected by the artist can be pinned to audio works displayed on the artist's profile page, making it easier for other users to learn about the artist's preferences. Artists can also enhance the user experience by selecting their favorite videos and interacting with the video creators.
[0055] Figure 7 is a block diagram of an exemplary apparatus 700 that can be used to implement embodiments of the present disclosure. For example, the computing apparatus 130 shown in Figure 1 may be implemented by apparatus 700. As shown in the figure, apparatus 700 includes a central processing unit (CPU) 701 that can perform various appropriate operations and processing based on computer program instructions stored in read-only memory (ROM) 702 or computer program instructions loaded from a storage unit 708 into random access memory (RAM) 703. RAM 703 further stores various programs and data required for the operation of apparatus 700. The CPU 701, ROM 702 and RAM 703 are connected to each other via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.
[0056] The various components within the device 700 are connected to the I / O interface 705 and include an input unit 706 such as a keyboard and mouse, an output unit 707 including various displays and speakers, a storage unit 708 including magnetic disks and optical disks, and a communication unit 709 including a network card, modem, and wireless communication transceiver. The communication unit 709 enables the device 700 to exchange information / data with other devices via computer networks such as the Internet and / or various telecommunications networks. In this disclosure, the output unit 707 may be used to display real-time dynamic change information of user satisfaction, information on important factors recognized by group users or individual users with satisfaction, optimization policy information, and policy implementation effectiveness evaluation information.
[0057] The processing unit 701 may be implemented via one or more processing circuits. The processing unit 701 may be configured to execute various processes and processing as described above, for example, processes 200 and / or 400. For example, in some embodiments, processes 200 and / or 400 may be implemented as computer software programs tangibly contained in a machine-readable medium such as a storage unit 708. In some embodiments, part or all of the computer program may be loaded and / or mounted on the device 700 via a ROM 702 and / or a communication unit 709. When the computer program is loaded into the RAM 703 and executed by the CPU 701, one or more steps of methods 300, 400 and / or 500 described above may be executed.
[0058] This disclosure may be a system, method, and / or a computer program product. A computer program product may include a computer-readable storage medium in which computer-readable program instructions for performing various aspects of this disclosure are embodied.
[0059] A computer-readable storage medium may be a tangible device capable of holding and storing instructions for use by an instruction execution device. A computer-readable storage medium may, but is not limited to, electronic storage devices, magnetic storage devices, optical storage devices, electromagnetic storage devices, semiconductor storage devices, or any suitable combination thereof. A non-exhaustive list of more specific examples of computer-readable storage media includes portable computer floppy disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), static random access memory (SRAM), portable compact disk read-only memory (CD-ROM), digital multipurpose disks (DVDs), memory sticks, floppy disks, mechanically encoded devices such as punch cards or grooved raised structures on which instructions are recorded, and any suitable combination thereof. As used herein, computer-readable storage media should not be interpreted as themselves as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through waveguides or other transmitting media (e.g., light pulses traveling through optical cables), or transient signals such as electrical signals transmitted over wires.
[0060] The computer-readable program instructions described herein may be downloaded from a computer-readable storage medium to a corresponding computing / processing device, or to an external computer or external storage device via a network such as the Internet, a local area network, a wide area network, and / or a wireless network. The network may include copper transmission cables, optical transmission fibers, wireless transmitters, routers, firewalls, switches, gateway computers, and / or edge servers. A network adapter card or network interface within each computing / processing device receives computer-readable program instructions from the network and transfers the computer-readable program instructions for storage in a computer-readable storage medium within the respective computing / processing device.
[0061] The computer-readable program instructions for performing the operations of the present invention may be assembler instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages such as Smalltalk and C++, and conventional procedural programming languages such as the "C" programming language. The computer-readable program instructions may run entirely on the user's computer, partially on the user's computer, as an independent software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or wide area network (WAN), or it may be connected to an external computer (for example, via the Internet using an Internet service provider). In some embodiments, for example, an electronic circuit including a programmable logic circuit, a field-programmable gate array (FPGA), or a programmable logic array (PLA) may execute computer-readable program instructions by personalizing the electronic circuit using state information of computer-readable program instructions in order to perform aspects of the present invention.
[0062] Aspects of the present invention will be described herein with reference to flowcharts and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the present invention. It should be understood that each block in the flowcharts and / or block diagrams, and combinations of blocks within the flowcharts and / or block diagrams, may be implemented by computer-readable program instructions.
[0063] These computer-readable program instructions may be provided to a processor of a general-purpose computer, a dedicated computer, or another programmable data processing device, so as to generate means for instructions executed via a processing unit of a computer or other programmable data processing device to realize a function / operation specified in one or more blocks of a flowchart and / or block diagram, thereby generating a machine. These computer-readable program instructions may be stored in a computer-readable storage medium that can instruct a computer, a programmable data processing device, and / or other device to function in a particular way, and as a result, the computer-readable storage medium storing the instructions may include a product containing instructions that realize a mode of function / operation defined in one or more blocks of a flowchart and / or block diagram.
[0064] Computer-readable program instructions may be loaded into a computer, another programmable data processing device, or other device to generate a computer implementation process in which a series of operation steps are executed on the computer, another programmable data processing device, or other device, thereby enabling the instructions executed on the computer, another programmable data processing device, or other device to realize the functions / operations defined in the flowchart and / or block diagram blocks.
[0065] The flowcharts and block diagrams in the drawings illustrate the architecture, functions, and operations of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a defined logical function. It should be noted that in some alternative implementations, the functions recorded in the blocks may occur in a different order than that recorded in the diagram. For example, depending on the related functions, two consecutively shown blocks may actually be executed substantially simultaneously, or these blocks may sometimes be executed in reverse order. It should also be noted that each block in the block diagram and / or flowchart diagram, and combinations of blocks in the block diagram and / or flowchart diagram, may be implemented by a dedicated hardware-based system or a combination of dedicated hardware and computer instructions that performs a particular function or operation.
[0066] While descriptions of various embodiments of the present invention have been presented for illustrative purposes, they are not intended to describe the disclosed embodiments exhaustively or restrictively. Many modifications and changes will be apparent to those skilled in the art without departing from the scope and spirit of the described embodiments. The terms used herein have been selected to best describe the principles of the embodiments, practical applications or technical improvements to the art found in the market, or to enable those skilled in the art to understand the embodiments disclosed herein.
[0067] The functions described herein can be performed, at least in part, by one or more hardware logic components. Exemplary types of usable hardware logic components include, but are not limited to, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific general-purpose products (ASSPs), systems-on-a-chip (SOCs), and composite programmable logic devices (CPLDs).
[0068] Program code for performing the methods of this disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general-purpose computer, a dedicated computer, or other programmable data processing device, and when executed by the processor or controller, the program code may implement the functions / operations specified in the flowcharts and / or block diagrams. The program code may run entirely on a machine, partially on a machine, as an independent software package, partially on a machine and partially on a remote machine, or entirely on a remote machine or server.
[0069] In the context of this disclosure, a machine-readable medium may be any tangible medium that is used by or associated with an instruction execution system, device, or apparatus, and that contains or can store programs. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or apparatus, or any suitable combination of the aforementioned mediums. More specific examples of machine-readable storage media may include electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the above.
[0070] While the operations have been described in a specific order, it should not be understood that, in order to obtain the desired results, these operations must be performed in the specific order shown, or in a sequential order, or that all of the described operations must be performed. In some cases, multitasking and parallel processing may be advantageous. Similarly, while some specific implementation details are included in the above discussion, these should not be interpreted as limitations on the scope of this disclosure, but rather as descriptions of features that may be specific to a particular embodiment. Some features described in the context of individual implementations may be implemented in combination in a single embodiment. Conversely, various features described in the context of a single implementation may be implemented separately in multiple embodiments, or in any appropriate subcombination.
[0071] Some exemplary embodiments of this disclosure are listed below.
[0072] In one embodiment, a method implemented by a computer is provided. The method includes displaying to a first user a video and the name of a second user who generated the background audio for the video, wherein the name indicates a link to the second user's profile page, and, in response to receiving a user selection for the name from the first user, displaying to the first user the second user's profile page, wherein the profile page includes at least audio and a predetermined number of videos associated with the audio.
[0073] In some embodiments, the predetermined number of videos are pre-pinned to the audio within the profile page by the second user.
[0074] In some embodiments, the method further includes, with respect to the audio, displaying to the second user at least one region for pinning a video, displaying to the second user a plurality of candidate videos associated with the audio in response to receiving a user selection from the second user for the at least one region, and pinning a candidate video.
[0075] In some embodiments, pinning a candidate video includes pinning the video along with the audio in response to receiving a user pinning operation from the second user between one of the plurality of candidate videos and at least one region.
[0076] In some embodiments, pinning a candidate video includes receiving a link to the candidate video to be pinned along with the audio from the second user.
[0077] In some embodiments, pinning a candidate video further includes comparing background audio from the candidate video with the audio, and pinning the candidate video together with the audio if the background audio from the candidate video is at least partially equal to the audio.
[0078] In some embodiments, the method further includes stopping the display of the at least one region depending on whether the number of pinned videos is greater than or equal to a predetermined number.
[0079] In some embodiments, displaying the video includes obtaining the background audio generated by the second user from the video, and displaying the name of the second user along with the video, depending on whether the background audio is stored in a predetermined audio database.
[0080] In some embodiments, displaying the video includes displaying the name of one of the users in the video, depending on whether the background audio of the video is generated by multiple users, and displaying a group of the names of the multiple users, depending on whether user input has been received to click on the name of the one user.
[0081] In some embodiments, displaying the profile page includes generating a predetermined number of videos from multiple videos within a music details page associated with the audio, based on the number of plays or clicks, and displaying the profile page together with the audio and the predetermined number of videos.
[0082] In some embodiments, displaying the profile page includes displaying a plurality of voices, including the voice, generated by the second user, on the profile page.
[0083] In some embodiments, displaying the profile page further includes displaying a plurality of videos uploaded by the second user on the profile page, and displaying a plurality of audios generated by the second user on the profile page in response to receiving user selections for audio tags from the first user.
[0084] In some embodiments, the second user includes an artist, and the background audio of the video includes at least one piece of music.
[0085] In another embodiment, an electronic device is provided. The electronic device comprises a processing unit and a memory coupled to the processing unit for storing instructions. When executed by the processing unit, the instructions perform an operation which includes displaying to a first user a video and the name of a second user who produced the background audio for the video, wherein the name indicates a link to the second user's profile page, and, in response to receiving a user selection for the name from the first user, displaying to the first user the second user's profile page, wherein the profile page includes at least audio and a predetermined number of videos associated with the audio.
[0086] In some embodiments, the predetermined number of videos are pre-pinned to the audio on the profile page by the second user.
[0087] In some embodiments, the operation further includes, with respect to the audio, displaying to the second user at least one region for pinning a video; displaying to the second user a plurality of candidate videos associated with the audio in response to receiving a user selection from the second user for the at least one region; and pinning the candidate videos together with the audio.
[0088] In some embodiments, pinning a candidate video includes pinning the video along with the audio in response to receiving a user pinning operation from the second user between one of the plurality of candidate videos and at least one region.
[0089] In some embodiments, pinning a candidate video includes receiving a link to the candidate video to be pinned along with the audio from the second user.
[0090] In some embodiments, pinning a candidate video further includes comparing background audio from the candidate video with the audio, and pinning the candidate video together with the audio if the background audio from the candidate video is at least partially equal to the audio.
[0091] In some embodiments, the operation further includes stopping the display of the at least one region depending on whether the number of pinned videos is greater than or equal to a predetermined number.
[0092] In some embodiments, displaying the video includes obtaining the background audio generated by the second user from the video, and displaying the name of the second user along with the video, depending on whether the background audio is stored in a predetermined audio database.
[0093] In some embodiments, displaying the video includes displaying the name of one of the users in the video, depending on whether the background audio of the video is generated by multiple users, and displaying a group of the names of the multiple users, depending on whether user input has been received to click on the name of the one user.
[0094] In some embodiments, displaying the profile page includes generating a predetermined number of videos from multiple videos within a music details page associated with the audio, based on the number of plays or clicks, and displaying the profile page together with the audio and the predetermined number of videos.
[0095] In some embodiments, displaying the profile page includes displaying a plurality of voices, including the voice, generated by the second user, on the profile page.
[0096] In some embodiments, displaying the profile page further includes displaying a plurality of videos uploaded by the second user on the profile page, and displaying a plurality of audios generated by the second user on the profile page in response to receiving user selections for audio tags from the first user.
[0097] In some embodiments, the second user includes an artist, and the background audio of the video includes at least one piece of music.
[0098] In another embodiment, a computer program product is provided. The computer program product is stored on a non-temporary computer storage medium and includes machine-executable instructions. When executed on a device, the instructions cause the device to perform an operation which includes displaying to a first user a video and the name of a second user who produced the background sound of the video, the name indicating a link to the second user's profile page, and, in response to receiving a user selection for the name from the first user, displaying to the first user the second user's profile page, the profile page including at least sound and a predetermined number of videos associated with the sound.
[0099] In some embodiments, the predetermined number of videos are pre-pinned to the audio on the profile page by the second user.
[0100] In some embodiments, the operation further includes, with respect to the audio, displaying to the second user at least one region for pinning a video; displaying to the second user a plurality of candidate videos associated with the audio in response to receiving a user selection from the second user for the at least one region; and pinning the candidate videos together with the audio.
[0101] In some embodiments, pinning a candidate video along with the audio includes pinning one of the candidate videos to at least one region in response to receiving a user pinning operation from the second user between one of the candidate videos and the region.
[0102] In some embodiments, pinning a candidate video includes receiving a link to the candidate video to be pinned along with the audio from the second user.
[0103] In some embodiments, pinning a candidate video further includes comparing background audio from the candidate video with the audio, and pinning the candidate video together with the audio if the background audio from the candidate video is at least partially equal to the audio.
[0104] In some embodiments, the operation further includes stopping the display of the at least one region depending on whether the number of pinned videos is greater than or equal to a predetermined number.
[0105] In some embodiments, displaying the video includes obtaining the background audio generated by the second user from the video, and displaying the name of the second user along with the video, depending on whether the background audio is stored in a predetermined audio database.
[0106] In some embodiments, displaying the video includes displaying the name of one of the users in the video, depending on whether the background audio of the video is generated by multiple users, and displaying a group of the names of the multiple users, depending on whether user input has been received to click on the name of the one user.
[0107] In some embodiments, displaying the profile page includes generating a predetermined number of videos from multiple videos within a music details page associated with the music, based on the number of plays or clicks, and displaying the profile page together with the audio and the predetermined number of videos.
[0108] In some embodiments, displaying the profile page includes displaying a plurality of voices, including the voice, generated by the second user, on the profile page.
[0109] In some embodiments, displaying the profile page further includes displaying a plurality of videos uploaded by the second user on the profile page, and displaying a plurality of audios generated by the second user on the profile page in response to receiving user selections for audio tags from the first user.
[0110] In some embodiments, the second user includes an artist, and the background audio of the video includes at least one piece of music.
[0111] While this subject matter has been described in language specific to structural features and / or methodological behavior, it should be understood that the subject matter as defined in the attached claims is not necessarily limited to the specific features or behaviors described above. Rather, the specific features and behaviors described above are disclosed as exemplary forms of implementing the claims.
Claims
1. A method implemented by a computer, To display to the first user the name of the second user who generated the video and the background audio of the video, wherein the name displays the name of the second user who generated the video and the background audio of the video, and the name indicates a link to the second user's profile page. In response to receiving a user selection for the name from the first user, the first user is shown the profile page of the second user, wherein the profile page includes at least an audio and a predetermined number of videos associated with the audio. The background audio generated by the second user is obtained from the video, The process includes displaying the name of the second user along with the video, depending on whether the background audio is stored in a predetermined audio database. method.
2. The method according to claim 1, wherein the predetermined number of videos are pre-pinned to the audio within the profile page by the second user.
3. With respect to the aforementioned audio, the second user is shown at least one area for pinning the video, In response to receiving a user selection from the second user for the code of at least one of the aforementioned regions, a plurality of candidate videos associated with the audio are displayed to the second user, This includes pinning candidate videos, The method according to claim 1.
4. Pinning candidate videos means In response to receiving a user association operation from the second user between one of the plurality of candidate videos and at least one region, the process includes pinning the one video together with the audio. The method according to claim 3.
5. Pinning candidate videos means The process includes receiving from the second user a link to a candidate video to be pinned along with the audio, The method according to claim 3.
6. Pinning candidate videos means The background audio from the candidate video is compared with the audio, The further includes pinning the candidate video together with the audio, depending on whether the background audio from the candidate video is at least partially equal to the audio, The method according to claim 5.
7. The method according to claim 3, further comprising stopping the display of at least one region depending on whether the number of pinned videos is greater than or equal to a predetermined number.
8. Displaying the aforementioned video means Depending on whether the background audio of the video is generated by multiple users, the name of one of the multiple users will be displayed in the video. The process includes, in response to receiving user input to click on one of the user names, displaying a group of the names of multiple users, The method according to claim 1.
9. Displaying the aforementioned profile page means Based on the number of plays or clicks, generate a predetermined number of videos from multiple videos within the music details page associated with the audio, This includes displaying the profile page along with the audio and the predetermined number of videos, The method according to claim 1.
10. Displaying the aforementioned profile page means The process includes displaying multiple audio recordings, including the aforementioned audio, generated by the second user, on the profile page. The method according to claim 1.
11. Displaying the aforementioned profile page means Displaying multiple videos uploaded by the second user on the profile page, The system further includes displaying the multiple voices generated by the second user on the profile page in response to receiving a user selection for voice tags from the first user, The method according to claim 10.
12. The method according to claim 1, wherein the second user includes an artist, and the background sound of the video includes at least one piece of music.
13. Processing unit and The processing unit comprises a memory coupled to the processing unit and storing instructions, When the instruction is executed by the processing unit, To display to the first user the name of the second user who generated the video and the background audio of the video, wherein the name displays the name of the second user who generated the video and the background audio of the video, and the name indicates a link to the second user's profile page. In response to receiving a user selection for the name from the first user, the first user is shown the profile page of the second user, wherein the profile page includes at least an audio and a predetermined number of videos associated with the audio. The background audio generated by the second user is obtained from the video, The process includes displaying the name of the second user along with the video, depending on whether the background audio is stored in a predetermined audio database. Execute an action electronic equipment.
14. The aforementioned operation is, With respect to the aforementioned audio, the second user is shown at least one area for pinning the video, In response to receiving a user selection from the second user for the code of at least one of the aforementioned regions, a plurality of candidate videos associated with the audio are displayed to the second user, This includes pinning candidate videos, The apparatus according to claim 13.
15. Pinning candidate videos means In response to receiving a user association operation from the second user between one of the plurality of candidate videos and at least one region, the process includes pinning the one video together with the audio. The apparatus according to claim 14.
16. Pinning candidate videos means The process includes receiving from the second user a link to a candidate video to be pinned along with the audio, The apparatus according to claim 14.
17. Pinning candidate videos means The background audio from the candidate video is compared with the audio, The further includes pinning the candidate video together with the audio, depending on whether the background audio from the candidate video is at least partially equal to the audio, The apparatus according to claim 16.
18. A computer program, when executed by a processor, that implements the method according to any one of claims 1 to 12.