Joint advertising mechanism
The system addresses the unreliability and targeting issues in existing advertising methods by enabling advertisers to work with content creators to produce and distribute targeted, high-performing ads based on audience response, improving campaign efficiency and effectiveness.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- LEMON CO LTD
- Filing Date
- 2022-09-20
- Publication Date
- 2026-05-26
AI Technical Summary
Existing Internet-based advertising methods, such as professional advertising, social media influencer advertising, organic advertising, and contests/creator competitions, are unreliable, unpredictable, and lack effective targeting, leading to wasted resources and inconsistent results.
A system that enables advertisers to partner with content creators within social media communities to produce targeted advertisements by specifying requirements, evaluating audience response, and selecting high-performing content for campaigns.
Ensures authentic, engaging content alignment with advertiser goals, improves targeting, and optimizes resource use by delivering ads to the right audience at the right time, reducing wastage and enhancing campaign effectiveness.
Smart Images

Figure 0007866042000001 
Figure 0007866042000002 
Figure 0007866042000003
Abstract
Description
Technical Field
[0001] [Cross - Reference to Related Applications] This application claims the priority of U.S. Application No. 17 / 484,652, filed on September 24, 2021, with the invention title "Co - advertising Mechanism", and all the contents of that application are incorporated herein by reference in their entirety.
[0002] This application relates to a co - advertising mechanism.
Background Art
[0003] Advertising is a means of communication with users regarding products and services. Television, radio, newspapers, and other traditional media tools have played important roles in advertising products and services. In recent years, due to the rapid development of the Internet, Internet - based advertising has become increasingly mainstream. However, conventional Internet - based advertising tools such as email have various limitations and may not be able to meet the needs of users. Therefore, improvement of Internet - based advertising is necessary.
Brief Description of the Drawings
[0004] The following detailed description can be better understood when read in conjunction with the accompanying drawings. For the purpose of illustration, exemplary embodiments of various aspects of the present disclosure are shown in the accompanying drawings, but the present invention is not limited to the specific methods and means disclosed. [Figure 1] A diagram showing an exemplary system including cloud services according to the present disclosure. [Figure 2] A diagram showing an exemplary system that can be used according to the present disclosure. [Figure 3] A diagram showing an exemplary process executable by a co - mission service according to the present disclosure. [Figure 4] A diagram showing an exemplary process executable by a co - mission service according to the present disclosure. [Figure 5]This figure shows another exemplary process that can be performed through the joint mission services relating to this disclosure. [Figure 6] This figure further illustrates exemplary processes that can be performed through the joint mission services related to this disclosure. [Figure 7A] This figure shows an exemplary user interface that can be presented to a first type of user according to this disclosure. [Figure 7B] This figure shows an exemplary user interface that can be presented to a first type of user according to this disclosure. [Figure 8] This figure shows an exemplary user interface that can be presented to a first type of user according to this disclosure. [Figure 9] This figure further illustrates an exemplary user interface that can be presented to a first type of user according to the present disclosure. [Figure 10-1] This figure shows an exemplary user interface that can be presented to a second type of user according to the present disclosure. [Figure 10-2] This figure shows an exemplary user interface that can be presented to a second type of user according to the present disclosure. [Figure 11] This figure shows an exemplary alternative user interface that can be presented to a second type of user according to the present disclosure. [Figure 12] This figure shows an exemplary computing device that can be used as described in this disclosure. [Modes for carrying out the invention]
[0005] Advertising can boost sales by introducing new product launches, special offers, and improvements to potential and existing customers. Advertising also helps create or develop a unique brand for a product or service. Generally, advertisers have four options for creating ads: professional advertising, social media influencer advertising, organic advertising, and contests and creator competitions.
[0006] Professional advertising is one of the most common types of advertising. It is typically created by professional agencies or in-house production teams. These agencies and teams leverage their expertise to develop concepts and prepare advertisements. However, professional advertising suffers from problems such as a lack of credibility and unpredictable results. Users are becoming increasingly sensitive to professional advertising. Users want to make their own purchasing decisions without being influenced by professional advertising. Professional advertising is information from advertisers to users, lacking the credibility of user-to-user recommendations. Furthermore, professional advertising is generally expensive but does not guarantee superior advertising performance. For example, some professional advertisements during the Super Bowl ultimately performed poorly.
[0007] Social media influencer advertising is another common type of advertising. Advertisers partner with social media influencers to create media posts on various platforms such as Instagram, YouTube, and TikTok. These posts are essentially sponsored and highly crafted messages, in which influencers endorse products or services provided by the advertiser. However, sponsored posts by social media influencers are often unreliable and their effectiveness is unpredictable. While influencer social media posts may appear to be user-to-user messaging, the growth of the social media influencer industry is blurring the lines between professional advertising and social media influencer advertising. As a result, users are becoming increasingly skeptical of these posts. Furthermore, like professional advertising, social media influencer advertising does not guarantee results.
[0008] Organic advertising is a popular form of internet-based advertising. Occasionally, advertisers discover creators who spontaneously produce media posts recommending their products or services. In this case, the advertiser may retrospectively partner with the creator to promote the given media post. If the post can be shown to a wider audience in the form of an ad, the advertiser can pay the creator. However, organic advertising is also characterized by its unpredictable timing and scarcity. Creators produce content based on their own impulses, without considering the advertiser's advertising campaign. As a result, even if a creator's post has the potential to have positive brand value, its value can be significantly diminished because advertisers cannot coordinate the organic message with their other advertising campaigns in terms of when and who views the organic content. Furthermore, the volume of recommendation messages created without incentives is small, and the number of views they generate is usually not high. Advertisers need to expend considerable effort to find rare posts with high view counts and to collaborate with the creators of those posts. Unfortunately, their efforts are often not rewarded.
[0009] Contests and creator competitions are also options for advertisers. Some advertisers encourage creators to produce content that promotes their products or services, and in return, creators may receive some kind of free gift. Some platforms even facilitate this by offering creators participating in advertiser contests the opportunity to boost the impressions of their content. To this end, the platform displays content from contest-participating creators to a wider audience. However, the methods of contests and creator competitions lack targeting. They are also noisy and inconsistent in terms of relevance. Content created as part of these contests is distributed without any targeting, meaning advertisers have no control over who sees the video. Also, in some contests, any creator who creates content for a given contest has a chance to receive boosted impressions. As a result, many creators may end up producing content that has little value or relevance to the advertiser.
[0010] This disclosure provides a system that enables advertisers to partner with creators within social media communities to create more effective advertisements. The system encourages creators to create content (e.g., videos) that promotes the advertiser's products or services. In some embodiments, content creators may create videos based on requirements specified by the advertiser, such as including the product name, product photos, brand name and / or brand logo in the video, or showing the product and / or brand logo for more than one second in the video. The created videos may then be uploaded to a server for evaluation. The uploaded videos may be evaluated based on the advertiser's requirements and audience response. The advertiser may customize the requirements based on their own needs. Audience response may include the number of views, likes, shares, and comments. From among the multiple videos created by the creators, several top videos may be selected based on evaluation results and user input. Several top videos may be selected based on the target audience, frequency control (i.e., how often viewers should see the ads), bid amount, budget, etc. The selected top videos are those that best meet the advertiser's requirements and have the greatest potential to attract viewers. The selected top videos may be used as advertisements in the advertiser's advertising campaign.
[0011] The technologies described in this disclosure have unforeseen technological effects. Firstly, these technologies enable creators of any online community (e.g., social media) to generate authentic content for a specific mission (e.g., an advertising campaign). These technologies enable creators to create content that promotes a particular product or service. Secondly, these technologies enable advertisers to identify content (e.g., video) that has proven to be highly engaging for audiences. These technologies also enable the avoidance of wasted resources when creating content that is not performing satisfactorily. Thirdly, these technologies can improve the correlation between content (e.g., video) and advertiser requirements. These technologies can ensure that videos created by creators align with advertisers' campaign goals and that these videos are released at the appropriate time requested by advertisers. Fourthly, these technologies enable improved targeting by delivering and displaying created content to the right audience at the right time.
[0012] Figure 1 shows exemplary components of the cloud computing system 100. The cloud computing system 100 may be used, not limiting it to any example, to perform aspects of the disclosed subject matter. Cloud-based computing generally refers to a network computer architecture in which application execution, service delivery, and data storage can be divided to some extent between the client and the cloud computing device. "Cloud" may refer to a service or group of services accessible over a network (e.g., the Internet) by, for example, a client, server device, and other cloud computing systems.
[0013] In one example, multiple computing devices connected to the cloud may access and use a shared pool of computing power, services, applications, storage, and files. Thus, cloud computing enables a shared pool of configurable computing resources, such as networks, servers, storage, applications, and services, which may be provided and released by the cloud service provider with minimal administrative effort or interaction.
[0014] For example, a cloud-based application may store a copy of its data and / or executable program code in a cloud computing system, while simultaneously allowing client devices to download at least a portion of this data and program code if necessary for execution on those devices. In some examples, the downloaded data and program code may be tailored to the capabilities of the specific client device (e.g., personal computer, tablet computer, mobile phone, and / or smartphone) accessing the cloud-based application. Additionally, separating application execution and storage between the client device and the cloud computing system allows the cloud computing system to perform more processing, thus making better use of its processing power and capabilities.
[0015] Cloud-based computing may also refer to a distributed computing architecture in which data and program code for a cloud-based application are shared in near real-time among one or more client devices and / or cloud computing devices. Some of this data and program code may be dynamically distributed to various clients accessing the cloud-based application as needed or depending on other circumstances. The details of the cloud-based computing architecture may be largely invisible to the user of the client device. For example, a PC user device accessing a cloud-based application may not be aware that the PC is downloading program logic and / or data from the cloud computing system, or that the PC is offloading processing or storage functions to the cloud computing system.
[0016] In Figure 1, the cloud computing system 100 may include a cloud network 102 and a plurality of client devices 104a, 104b, 124a, and 124b. Client devices 104a and 104b are associated with a first type of user, such as a content creator. Client devices 124a and 124b are associated with a second type of user, such as an advertiser. The cloud network 102 and the plurality of client devices 104a, 104b, 124a, and 124b may communicate with each other via one or more networks 120.
[0017] The cloud network 102 may be located in a data center such as a single building, or may be distributed across different geographical locations (e.g., several buildings). The cloud network 102 may provide services via the one or more networks 120. The network 120 may include one or more public networks (e.g., the Internet) and / or one or more private networks. The private network may include a wireless local area network (WLAN), a local area network (LAN), a wide area network (WAN), a cellular network, or an intranet. The network 120 may include a wired network and / or a wireless network. For example, the network 120 may include physical links such as coaxial cable links, twisted pair cable links, fiber optic links, combinations thereof, etc. As another example, the network 120 may include wireless links such as cellular links, satellite links, Wi-Fi links, etc. The network 120 may include various network devices such as routers, switches, multiplexers, hubs, modems, bridges, repeaters, firewalls, proxy devices, and / or similar devices.
[0018] The cloud network 102 may include multiple computing nodes 118 that host various services. The multiple computing nodes 118 can be implemented as one or more computing devices, one or more processors, one or more virtual computing instances, or a combination thereof. The multiple computing nodes 118 can be implemented by one or more computing devices. One or more computing devices may include virtualized computing instances. Virtualized computing instances may include virtual machines, such as emulations of computer systems, operating systems, servers, etc. Virtual machines can be loaded by computing devices based on virtual images and / or other data that define specific software for emulation (e.g., operating systems, dedicated applications, servers). As the demand for different types of processing services changes, different virtual machines can be loaded and / or terminated on one or more computing devices. A hypervisor can be implemented to manage the use of different virtual machines on the same computing device.
[0019] In one embodiment, node 118 hosts at least one mission service 112. Node 118 may process tasks associated with mission service 112. Mission service 112 may include at least one content evaluation system 114 and at least one content management system 116. Content evaluation system 114 may be configured to evaluate content such as video, audio, text data, combinations thereof, etc. The content may include content streams (e.g., video streams, audio streams, information streams), content files (e.g., video files, audio files, text files), and / or other data. The content may be evaluated based on one or more predetermined rules of a mission event and other data (e.g., information indicating viewer reactions to the content). Content management system 116 may be configured to manage content. For example, content management system 116 may store content, any associations with the content, and / or content metadata in one or more databases. Content management system 116 may classify the content. Content management system 116 may be configured to update selected content. Also, content management system 116 may be configured to distribute selected content to target viewers.
[0020] The multiple client devices 104 and 124 may include any type of computing device, such as mobile devices, tablet devices, laptop computers, desktop computers, smart TVs or other smart devices (e.g., smartwatches, smart speakers, smart glasses, smart helmets), game devices, set-top boxes, digital streaming devices, robots, etc. Client device 104 may be associated with a first type of user, such as a content creator. Client device 124 may be associated with a second type of user, such as an advertiser. A single user may access the cloud network 102 using one or more of the multiple client devices 104 and 124. The multiple client devices 104 and 124 may move to different locations and access the cloud network 102 using different networks.
[0021] The first type of user and the second type of user may be registered as users of the Mission Service 112. The first type of user may use the first type of application 106 running on the client device 104. The first type of application (i.e., creator application) 106 enables content creators to participate in mission events. The second type of user may use the second type of application 126 running on the client device 124. The second type of application (i.e., advertiser application) 126 enables the second type of user to create mission events and manage content. The Mission Service 112 may be configured to process data received from the client devices 104 and 124. The Mission Service 112 may also be configured to generate data and deliver it to the client devices 104 and 124.
[0022] In one embodiment, content may be created by a first type of user associated with a plurality of client devices 104 and uploaded to a mission service 112 via a network 120. The content may be streamed to the mission service 112. The content stream may be a video stream created by the first type of user. The plurality of client devices 104 may be configured to upload content to the mission service 112. In one example, client device 104a may include a creator application 106. The first type of user may participate in a mission event by using the creator application 106 to create and upload content. The content may include video, audio, comments, text data, etc. To create video, the first type of user may grant the creator application 106 permission to access the image acquisition device (e.g., camera) and / or microphone of the client device 104.
[0023] In one embodiment, the client device 104 may include a content creation component 110. The content creation module 110 may be used at least partially to perform video creation, video editing, video rendering, etc., before uploading the video to the mission service 112. Additionally or alternatively, the content creation module 110 may be used at least partially to perform video creation, video editing, video rendering, etc., after the video has been created and / or uploaded to the mission service 112.
[0024] In another embodiment, a mission event may be created by a second type of user associated with the client device 124 and uploaded to the mission service 112 via the network 120. The mission service 112 may be configured to receive input from the second type of user associated with the client device 124. The second type of user may be registered as a user of the mission service 112 or may be a user of the advertiser application 126 running on the client device 124. The data entered by the second type of user may include information such as the mission event, mission requirements, and the number of videos selected.
[0025] In one embodiment, a mission event may include specific requirements. For example, these requirements may require mentioning a brand or product in the content, or using a specific song. Multiple client devices 124 may be configured to transmit information associated with a mission event to the mission service 112. In one embodiment, a client device 124a may include an advertiser application 126. A second type of user may use the advertiser application 126 to create, edit, view, present, and upload mission events. A mission event may be an advertising campaign, etc.
[0026] In one embodiment, client devices 124 (e.g., 124a and 124b) include at least one mission creation component 130 and at least one content management component 132. The mission creation component 130 may be used at least partially to perform mission creation, mission editing, etc., before the mission is uploaded to the mission service 112. Additionally or alternatively, the mission creation component 130 may be used at least partially to perform mission creation, mission editing, etc., after the mission has been created and / or uploaded to the mission service 112. The content management component 132 may be configured to manage content, for example, videos created by a first type of user. For example, the content management component 132 may be used to render content (e.g., videos). The content management component 132 may also be used to delete or add content at any time based on input received by a plurality of client devices 124 associated with a second type of user.
[0027] It should be understood that Figure 1 is merely illustrative and other embodiments may be used. For example, client devices 104 and 124, mission service 112, or other computing devices may be used individually or in combination to implement advertising technology as described in this disclosure. It should also be understood that the network topology shown in Figure 1 is significantly simplified and various computing systems may be interconnected using more networks, devices, and databases.
[0028] Figure 2 shows an exemplary collaborative mission service 202 for performing the disclosed method. For example, but not limited to, the collaborative mission service 202 may operate on the cloud network 102 in Figure 1. The collaborative mission service 202 may include a combination of cloud network equipment and local equipment. The collaborative mission service 202 may also include a mission notification service 214, an audience response monitoring service 216, a content evaluation service 218, a content management service 220, and a content distribution service 222.
[0029] The collaborative mission service 202 may communicate with at least two types of users, namely, first type users 210 (i.e., 210a, 210b, ..., 210n) and second type users 226 (i.e., 226a, 226b, ..., 226n). The first type users 210 may be associated with client devices 104 (i.e., 104a, 104b) in Figure 1. In one example, the first type users 210 may be creators who create content (e.g., videos) based on the requirements of a particular mission (e.g., an advertising campaign). The first type users 210 may register as users of the collaborative mission service 202. The first type users 210 may use a creation application 106 running on a client device (e.g., client device 104 shown in Figure 1). The second type users 226 may be associated with client devices 124 (i.e., 124a, 124b) in Figure 1. In one example, the second type of user 226 may be an advertiser who creates a mission event (e.g., an advertising campaign). The second type of user 226 may be registered as a user of the joint mission service 202. The second type of user 226 may use an advertiser application 126 running on a client device (e.g., the client device 124 shown in Figure 1).
[0030] The joint mission service 202 may be configured to include a mission notification service 214. When a second type of user 226 requests that a mission event be initiated, the mission notification service 214 may generate information and notify the first type of user 210 of the mission event. In one example, the mission notification service 214 may notify the first type of user 210 by sending a message or email to several client devices (e.g., client device 104) associated with the first type of user 210. The first type of user 210 may also be notified via the user interface of the creator application 106 running on client device 104.
[0031] The viewer response monitoring service 216 may be configured to monitor viewer reactions to content (e.g., videos) uploaded by a first type of user 210 and to acquire data associated with viewer reactions to the content. In one embodiment, the viewer response monitoring service 216 may monitor how well each content piece is engaging with viewers. The viewer response monitoring service 222 may acquire data indicating viewer reactions, such as the number of views, the number of likes, the number of shares, the content of comments, or other information indicating viewer reactions to the content.
[0032] The content evaluation service 218 may be configured to evaluate content uploaded by a client device associated with a first type of user 210 (e.g., client device 104 shown in Figure 1). The content evaluation service 218 may evaluate content such as video, audio, text data, or combinations thereof. The content may include content streams (e.g., video streams, audio streams, information streams), content files (e.g., video files, audio files, text files), and / or other data. In some embodiments, the content may be evaluated based on one or more predetermined rules of a mission event (e.g., mission requirements) and information indicating audience response to the content. The predetermined rules of a mission event, e.g., mission requirements, may be used to determine how well the content fulfills the mission requirements. The mission requirements may be customized by a second type of user 226 (e.g., advertisers) based on their needs.
[0033] Information indicating viewer reactions may be monitored by the viewer reaction monitoring service 216 and stored in a database such as the viewer reaction database 234. In one embodiment, viewer reactions to content may be input to the content evaluation service 218. The content evaluation service 218 may sort the information indicating viewer reactions based on rules and / or algorithms. In one example, the content evaluation service 218 may count the number of views, likes, shares and / or other counts associated with each content piece. Different types of viewer reactions may have different weights for evaluating the content. For example, the number of shares may have a higher weight than the number of views. In another example, the content evaluation service 218 may analyze viewer comments to evaluate the content. The content evaluation service 218 may generate data based on the information obtained by the viewer reaction monitoring service 216. The information and data associated with viewer reactions may be used to evaluate content uploaded by a first type of user 210.
[0034] The content evaluation service 218 may generate data indicating the evaluation results of content (e.g., videos) received from the first type of user 210. In one example, the content evaluation service 218 may score multiple videos created by the first type of user 210 based on mission requirements and information / data indicating viewer reactions to each video. The content evaluation service 218 may select some of the multiple videos based on their respective scores. The content evaluation service 218 may transmit the selected videos and the data associated with the selected videos to a client device associated with the second type of user 226. The selected videos and the data associated with the selected videos may be presented to the second type of user 226 via a second type of application (e.g., an advertiser application 126). The second type of user 226 may input information via the advertiser application 126. Based on user input from the second type of user 226, the content evaluation service 218 may further determine at least one subset of the selected videos. At least one subset of the selected videos may be used for a corresponding mission event (e.g., a corresponding advertising campaign). At least one subset of the selected videos may be stored in one or more databases (e.g., a selected content database 240). At least one subset of the selected videos may be managed by a content management service 220.
[0035] The content management service 220 may be configured to manage content created by a first type of user 210 and at least one subset of content determined to be used for a corresponding advertising campaign. In one example, the content management service 220 may associate multiple videos with corresponding mission events. The content management service 220 may store information indicating the association between multiple videos and corresponding mission events in at least one database (e.g., content database 238). The content management service 220 may update the content database 238 based on user input and / or new videos uploaded by a first type of user 210. The content management service 220 may categorize content based on different mission events, different creators, and / or other information.
[0036] In another example, the content management service 220 may also manage at least one subset of multiple videos selected for each mission event. The content management service 220 may store at least one subset of multiple videos in at least one database (e.g., the selected content database 240). The content management service 220 may update at least one subset of multiple videos selected for each mission event. For example, the content management service 220 may remove videos from the selected video subset or add new videos to the selected video subset based on updated information indicating viewer reactions and / or user input.
[0037] The content distribution service 222 may distribute selected content for a corresponding mission event. For example, the content distribution service 222 may distribute selected videos for a corresponding advertising campaign. For instance, the content distribution service 222 may distribute selected videos to a target audience using any appropriate advertising distribution technology.
[0038] The collaborative mission service 202 may store user information, information indicating mission events, content created by a first type of user, information indicating audience reactions to content, and / or content selected for corresponding mission events in one or more databases 260. For example, the collaborative mission service 202 may include an advertiser database 230 for storing information associated with advertisers, an author database 232 for storing information associated with authors, an audience reaction database 234 for storing information indicating audience reactions to content created by a first type of user 210, a mission database 236 for storing information associated with mission events created by a second type of user 226, a content database 238 for storing content created by a first type of user 210, and a selected content database 240 for storing content selected for corresponding mission events.
[0039] It should be understood that the joint mission service 202 in Figure 2 is merely illustrative, and other embodiments may be used. It should also be understood that the functions disclosed herein can be implemented by one or more servers or computing devices. Furthermore, it should be understood that the functions disclosed herein can be implemented in software, hardware, or a combination of software and hardware.
[0040] Figure 3 illustrates an exemplary process that can be performed by a joint mission service (e.g., joint mission service 202 shown in Figure 2) and applications (e.g., creator application 106 and advertiser application 126). In one embodiment, advertiser 302 may create an advertising campaign by entering at least one input via an application (e.g., advertiser application 126). For example, as shown in Figure 2, advertiser 302 may create an advertising campaign by customizing the "mission video requirements" via the user interface (UI) of advertiser application 126 running on a client device (e.g., client device 124a), and then clicking the "submit" icon. After creating the advertising campaign, a request to run the advertising campaign may be sent to the service platform 304.
[0041] In 312, platform 304 may receive a request to run an advertising campaign. In response, platform 304 may evaluate the advertising campaign request based on predetermined rules (e.g., social media code of conduct) and on determining whether advertiser 302 has provided the necessary information to create the advertising campaign. In one embodiment, platform 304 may not approve the advertising campaign request. In this case, advertiser 302 may subsequently receive a rejection notice. Platform 304 may interpret the reason for rejection in the notice. Platform 304 may also suggest to advertiser 302 how to handle the rejection. In another embodiment, platform 304 may approve the advertising campaign request. In this case, platform 304 may subsequently send information indicating approval of the advertising campaign to platform 304's mission notification service (e.g., mission notification service 214).
[0042] In 314, the campaign may be notified to users of platform 304. For example, a mission notification service (e.g., mission notification service 214) may notify content creator 306 about the campaign. The mission notification service 214 may notify content creator 306 by sending messages or emails to multiple client devices associated with content creator 306. Content creator 306 may also be notified via the user interface of an application (e.g., creator application 106) running on a client device.
[0043] In case 316, after receiving a notification about the campaign, creator 306 may review the mission requirements and, if interested, participate in the advertising campaign. In another example, if creator 306 is not interested in the campaign, they may ignore the campaign notification.
[0044] In 318, creator 306 may create content such as videos in accordance with mission requirements specified by advertiser 302. Mission requirements may include music IDs, tags, specific augmented reality and virtual reality effects, etc. Figure 7 shows exemplary mission requirements. Creator 306 may use a creator application (e.g., creator application 106) to create, edit, and upload content to platform 304. In one example, content may include video, audio, comments, text data, etc. In another example, content may include video, subtitles, images, hashtags, etc. To create a video, creator may grant creator application 106 permission to access image acquisition devices such as a camera or microphone on client device 104.
[0045] In 320, platform 304 may evaluate content (e.g., video) created and uploaded by creator 306. Content evaluation may be performed by a content evaluation service (e.g., content evaluation service 218 in Figure 2) based on predetermined rules associated with the campaign and information indicating audience 308's response to the content. In one example, the predetermined rules may include campaign requirements specified by advertiser 302. The predetermined rules may be used to determine the extent to which the content meets the advertiser's requirements.
[0046] Viewer reactions to content (308) are monitored by a platform (304) that acquires information indicating viewer reactions. This information may include the number of views, the number of likes, the number of shares, and the content of comments about the content. Viewer reactions may be monitored by the platform's viewer reaction monitoring service (e.g., viewer reaction monitoring service (216)) and stored in at least one database, such as a viewer reaction database (234). Viewer reactions to content may be entered into a content evaluation service (218) to evaluate the content. At least one subset of videos uploaded by creators (306) may be selected and used for a specific campaign created by advertisers (302).
[0047] In 324, the selected videos may be distributed by a distribution service (e.g., a content distribution service 222). The content distribution service may distribute the selected videos for a particular campaign. As described above, the videos are selected at least in part based on the response of the audience 308. Only videos that have a good engagement with the audience 308 may be selected for a particular campaign. Videos that have a good engagement with the selected audience can effectively promote the advertiser's 302 products or services.
[0048] Figure 4 shows an exemplary process 400 performed by a mission service (e.g., joint mission service 202). Although described as a series of operations in Figure 4, those skilled in the art will understand that in various embodiments, the described operations may be added, removed, rearranged, or modified.
[0049] In 402, multiple content pieces may be received from a first set of client computing devices associated with a first set of users. The first set of users may be a first type of user (e.g., creator 306). The first set of client computing devices may be client computing devices associated with a first type of user (e.g., client computing device 104). The content may be associated with a mission event (e.g., an advertising campaign). The mission event may be created by a second type of user, e.g., an advertising client 302. The content may be received by a collaborative mission service (e.g., collaborative service 202) and stored in at least one database, such as a content database 238. The content may include video, audio, comments, text data, etc. In one example, the multiple content pieces may be multiple videos created and uploaded by a content creator (e.g., creator 306).
[0050] In 404, the content pieces may be evaluated based on one or more predetermined rules of the mission event and information indicating audience response to the content. The predetermined rules of the mission event may be mission requirements specified by a second type of user (e.g., advertiser 302). The mission requirements may be used to determine to what extent each of the content pieces meets the requirements of a particular mission event. The second type of user may customize the requirements based on their needs. In an example in Figure 10, in one embodiment of the present invention, the requirements of advertiser 302 may include Asset to User, Brand-related Requirement, Creative Guidance, Optimization Objective, Number of Video to be boosted, Observation Time, etc. Assets for users may include more details such as hashtags, music IDs, branded effect IDs, and account participants must mention (@). Brand-related requirements may further include showing the product for more than one second in the video, product name, product photo, showing the brand logo for more than one second in the video, brand name, brand logo, etc. Information indicating audience reactions to the content may include the number of views, the number of likes, the number of shares, and comments about the content. In one embodiment, audience reactions may be monitored by an audience reaction monitoring service (e.g., audience reaction monitoring service 216) and stored in at least one database such as the audience reaction database 234 in Figure 2. In one embodiment, audience reactions to the content may be input to a content evaluation service (e.g., content evaluation service 218). The content evaluation service may sort the information indicating audience reactions based on rules and / or algorithms.In one example, the content evaluation service 218 may count the number of views, likes, and shares associated with each content piece. Different types of viewer responses may be assigned different weights. In another example, the content evaluation service 218 may analyze viewer comments to evaluate multiple content pieces. The content evaluation service may generate data showing multiple evaluation results corresponding to multiple content pieces. In one example, the content evaluation service may score multiple content pieces based on mission requirements and information / data showing viewer responses to each content piece. The content evaluation service may select several content pieces based on their respective scores.
[0051] In 406, a subset of at least one content piece may be determined based on multiple evaluation results corresponding to multiple content pieces and user input from a client computing device associated with one of a second group of users. The content evaluation service may transmit the selected content, the evaluation results corresponding to the selected content, and other data associated with the selected content to a client device (e.g., client device 124) associated with one of a second group of users (e.g., advertiser 302). The selected content and data associated with the selected content may be presented to one of the second group of users via a second type of application (e.g., advertiser application 126). One of the second group of users may input information based on the evaluation results and other data associated with the selected content. The content evaluation service may further determine at least one subset of the selected content based at least in part on user input from one of the second group of users.
[0052] In 408, at least one subset of the multiple content pieces may be delivered. At least one subset of the multiple content pieces may be delivered to a target audience to promote a corresponding mission event (e.g., a corresponding advertising campaign). At least one subset of the multiple content pieces may be delivered by a content delivery service (e.g., content delivery service 222).
[0053] Figure 5 shows another exemplary process 500 performed by a mission service (e.g., joint mission service 202). Although described in Figure 5 as a series of operations, those skilled in the art will understand that in various embodiments the described operations may be added, removed, rearranged, or modified.
[0054] In 502, a request for a mission event may be received from a client computing device (e.g., client computer 124) associated with one of a second group of users (e.g., advertiser 302). This request may include information indicating several predetermined rules for the mission event. In one example, the mission event may be an advertising campaign. The predetermined rules may be mission requirements, which may be customized by advertiser 302. In one embodiment, the mission requirements may include assets for the user, brand-related requirements, creation guidance, optimization goals, number of videos to boost, observation time, etc. Assets for the user may include more details, such as hashtags, music IDs, brand effect IDs, accounts (@) that participants must mention. Brand-related requirements may further include showing the product in the video for more than one second, showing the product name, product photo, brand logo in the video for more than one second, brand name, brand logo, etc.
[0055] In 504, a notification regarding a mission event may be generated and sent to a first group of client computing devices (e.g., client device 104) associated with a first group of users (e.g., content creator 306). The notification may be generated and sent by a mission notification service (e.g., mission notification service 214). In one example, the mission notification service may notify the first group of users by sending a message or email to the first group of client computing devices (e.g., client device 104). In another example, the first group of users may be notified via the user interface of an author application (e.g., author application 106) running on the first group of client computing devices.
[0056] In 506, multiple content pieces may be received from a first set of client computing devices associated with a first set of users. The first set of users may be a first type of user (e.g., creator 306). The first set of client computing devices may be client computing devices associated with a first type of user (e.g., client device 104). The content may be associated with a mission event (e.g., an advertising campaign). The mission event may be created by a second type of user, e.g., advertiser 302 in Figure 3. The content may be received by a collaborative mission service (e.g., collaborative service 202) and stored in at least one database, such as a content database 238. In one example, the content may be a video uploaded via the user interface of an application associated with creator 306 (e.g., creator application 106). In one embodiment, the content may include video, audio, comments, text data, etc. In one example, the multiple content pieces may be multiple videos created and uploaded by a content creator (e.g., creator 306).
[0057] In 508, the multiple content pieces may be evaluated based on one or more predetermined rules of a mission event and information indicating audience response to the content. The predetermined rules of a mission event may be mission requirements specified by a second type of user (e.g., advertiser 302). The mission requirements may be used to determine how well each of the multiple content pieces meets the requirements of a particular mission event. Information indicating audience response to the content may include views, likes, shares, and comments about the content. A content evaluation service (e.g., content evaluation service 218) may sort the information indicating audience response based on rules and / or algorithms. In one example, the content evaluation service may count the views, likes, and shares associated with each content piece and analyze audience comments about each content piece. The content evaluation service may generate data showing multiple evaluation results corresponding to the multiple content pieces. In one example, the content evaluation service may score the multiple content pieces based on the mission requirements and information / data indicating audience response to each content piece. A content evaluation service may select several content pieces based on their respective scores. The selected content pieces are those that resonate well with the audience.
[0058] In 510, a content evaluation service may determine at least one subset of the content pieces based on multiple evaluation results corresponding to multiple content pieces and user input from a client computing device associated with one of the second multiple users. The content evaluation service may transmit the selected content and the data associated with the selected content to a client device (e.g., client device 124) associated with one of the second multiple users (e.g., advertiser 302). The selected content and the data associated with the selected content may be presented to one of the second multiple users via a second type of application (e.g., advertiser application 126). One of the second multiple users may input information based on the evaluation results and other data associated with the selected content. The content evaluation service may further determine at least one subset of the selected content based at least in part on user input from one of the second multiple users.
[0059] In 512, at least one subset of multiple content pieces may be stored in at least one database, for example, a selected content database 240. The selected content database 240 may be updated based on update information indicating viewer response and input from one of a second multiple users. For example, a content piece may be removed from the selected content database, or a new content piece may be added to the selected content database.
[0060] In 514, at least one subset of the multiple content pieces may be delivered. At least one subset of the multiple content pieces may be delivered to a target audience to promote a corresponding mission event (e.g., a corresponding advertising campaign). At least one subset of the multiple content pieces may be delivered by a content delivery service (e.g., content delivery service 222).
[0061] Figure 6 shows another exemplary process 600 performed by a mission service (e.g., joint mission service 202). Although described as a series of operations in Figure 6, those skilled in the art will understand that in various embodiments the described operations may be added, removed, rearranged, or modified.
[0062] In 602, information indicating the association between multiple content pieces and mission events (e.g., advertising campaigns) may be received by a mission service (e.g., a joint mission service 202). Based on the received information, the mission service may associate multiple content pieces with corresponding mission events. In 604, the associations between multiple content pieces and corresponding mission events may be stored in one or more databases, for example, a mission database 236 and a content database 238.
[0063] In 606, the viewer response monitoring service 216 may monitor viewer responses to multiple content pieces. Viewer responses may be monitored by the viewer response monitoring service (e.g., viewer response monitoring service 216). The viewer response monitoring service may monitor viewer responses to each content piece. The viewer response monitoring service may obtain information in real time indicating how well each content piece is engaging with viewers. Information indicating viewer responses may include the number of views, likes, shares, and comments associated with each content piece. The viewer response monitoring service may store the obtained information in at least one database (e.g., viewer response database 234). In 608, the viewer response information stored in at least one database may be updated based on viewer response information obtained in real time by the viewer response monitoring service.
[0064] In 610, the multiple content pieces may be evaluated based on one or more predetermined rules of a mission event and information indicating audience response to the content. The predetermined rules of a mission event may be mission requirements specified by a second type of user (e.g., advertiser 302). The mission requirements may be used to determine the extent to which each of the multiple content pieces meets the requirements of a particular mission event. Information indicating audience response to the content may include the number of views, the number of likes, the number of shares, and comments about the content. A content evaluation service (e.g., content evaluation service 218) may sort the information indicating audience response based on rules and / or algorithms. The content evaluation service may generate data showing multiple evaluation results corresponding to the multiple content pieces. In one example, the content evaluation service may score the multiple content pieces based on the mission requirements and information / data indicating audience response to each content piece.
[0065] In 612, multiple evaluation results corresponding to multiple content pieces may be provided, and the multiple evaluation results may be displayed to one of the second multiple users (e.g., advertiser 302). The content evaluation service may transmit the multiple evaluation results corresponding to multiple content pieces, along with other data associated with the multiple content pieces, to a client device (e.g., client device 124) associated with one of the second multiple users (e.g., advertiser 302). The multiple evaluation results and other data associated with the content pieces may be displayed to one of the second multiple users via a second type of application (e.g., advertiser application 126).
[0066] In 614, a subset of at least one of several content pieces may be determined based on multiple evaluation results and user input from one of a second group of users. One of the second group of users may input information via the user interface of a second type of application (e.g., advertiser application 126) based on multiple evaluation results. The content evaluation service may determine at least one subset of selected content based on the evaluation results and user input from one of the second group of users.
[0067] In 616, at least one subset of the multiple content pieces may be stored in at least one database, for example, a selected content database 240. The at least one subset of the multiple content pieces may be updated based on update information indicating viewer response and input from one of a second multiple users. In 618, a content piece may be removed from at least one subset of the multiple content pieces, or a new content piece may be added to at least one subset of the multiple content pieces.
[0068] Figures 7A and 7B show an exemplary user interface (UI) 700 of a first type of application (e.g., author application 104). A first type of user may view the UI 700 of the author application running on a client device (e.g., client devices 104a, 104b). The client device may be associated with a first type of user (e.g., author 306). It should be understood that the UI 700 in Figures 7A and 7B is illustrative only, and other display arrangements may be used.
[0069] In one embodiment, Mission 702 may be created by a second type of user (e.g., advertiser 302). A first type of user may view Mission 702 through the UI of an application (e.g., creator application 106). After viewing Mission 702, if the first type of user is interested in Mission 702, they may participate in the task by clicking the "Participate" button 704.
[0070] As shown in Figure 7A, Mission 702 may include Mission Topic 706, Mission Creator Name 708, Mission Entry Deadline 710, Mission Brief Introduction 712, Rules and Benefits 714, Mission Details 716, Video Example 718, Suggestions 720, etc. In one example, Mission Topic 706 may be "Mission 1". Mission Creator Name 708 may be User 2. Mission Entry Deadline 710 may be February 26, 2021, 11:59 PM (GMT+8:00). Mission Brief Introduction 712 may include "Sephora is currently running a brand mission! Participate in the mission and create a video according to the requirements to earn free video views." Rules and Benefits 714 may include "Join now and earn free video views! First come, first served! The progress bar will show the percentage of free video views you have been awarded." The progress bar may represent the percentage of participants who have already joined Mission 702.
[0071] As shown in Figure 7B, the mission details 716 may further include a video example 718, mission requirements 720, video creation tips 722, and rules 724. A note 726 may also be included on the user interface. In one example, the video example 718 may be provided by a second type of user (e.g., an advertiser 302). The video example 718 may provide the first type of user with an idea of how to create a video in accordance with the mission requirements 720.
[0072] A second type of user may set customized Mission Requirements 720 based on their needs. Customized Mission Requirements 720 may include mentioning the brand or product, highlighting product features, using specific songs, using specific platform features (e.g., augmented reality, virtual reality effects), specific scenarios to follow when creating the video, and other creation guidelines. For example, Mission Requirements 720 may include: "1. Add the hashtag #Mission1 to the description. 2. Use official music. 3. Use official brand effects. 4. Mention account @[account name] in the description. 5. Show the YSL lipstick product for more than one second. 6. Show the Sephora brand logo for more than one second." A first type of user may need to follow the Mission Requirements in the process of creating content (e.g., a video).
[0073] Video creation tip 722 could be, "Create a positive and inspiring video showcasing your favorite makeup routine!" Rule 724 could be: "1. Tap "Participate" to take part in this brand mission and submit your video by yyyy / mm / dd PM hh:mm (GMT+XX:00). You can submit up to three videos to take part in this mission. 2. All videos you submit for this mission must comply with TikTok's {Terms of Service}, {Community Guidelines}, and the laws of your area. 3. If your video meets the mission requirements, you will have a chance to increase your video traffic based on engagement data (likes, shares, comments). 4. Once you submit a video, do not delete it, set it to private or friends only, or set it to "Show only in ads." Otherwise, your video will not be able to earn free views. 5. Once your video starts earning free video views, a sponsorship hashtag will be added to your video description." 6. Furthermore, Rule 724 may include a disclaimer from Platform 304 (e.g., TikTok). To provide a reminder to the first type of user, Note 726 may state, "You may submit up to three videos."
[0074] After viewing Mission 702, a user of type 1 may decide whether or not to participate in Mission 702. If a user of type 1 is interested in Mission 702 and submits a video via the user interface, they may check the submission results under the Submission 728 tab. Submission 728 may display the status of the submitted content (e.g., video).
[0075] Figure 8 shows another exemplary user interface (UI) 800 for a first type of application (e.g., author application 104). A first type of user may view the UI 800 of author application 106 running on a client device associated with a first type of user (e.g., author 306). It should be understood that the UI 800 in Figure 8 is illustrative only, and other display arrangements may be used.
[0076] In one embodiment, at 802, a first type of user may begin creating a video using given music and preset effects. The given music and preset effects may be predetermined by a second type of user (e.g., advertiser 302). In the process of creating the video, at 804, the first type of user may receive one or more reminders 806 from platform 304. For example, platform 304 may notify the first type of user that the video will not be selected if the required effects or music are not available. If the video does not comply with mission requirements set by the second type of user, the first type of user may also receive another reminder 806.
[0077] In another embodiment, a first type of user may select desired music and effects instead of the given music and preset effects. The UI may be similar to the exemplary UI 800 and is therefore not illustrated here.
[0078] Figure 9 shows another exemplary user interface 900 for a first type of application (e.g., author application 104). A first type of user may view the UI 900 of an application (e.g., author application 106) running on a client device (e.g., client devices 104a, 104b). The client device may be associated with a first type of user (e.g., author 306). It should be understood that the UI 900 in Figure 9 is illustrative only, and other display arrangements may be used.
[0079] In one embodiment, a first type of user may select #hashtag 902 to identify videos on specific topics pre-set by a second type of user (e.g., advertiser 306). #hashtag 902 helps categorize videos. A first type of user may select @friends 904 to share videos with friends. @friends 904 helps videos receive more views from friends. Videos may have a “Choose Cover” 906 selected by a first type of user. An attractive “Choose Cover” 906 can help videos get more views. Branded content 908 may be included in a video to indicate whether or not the video is sponsored. A first type of user may add location information to a video using “Add Location” 910. Location information can indicate where the video was created. A first type of user may also select “Video Visibility” 912. Videos may be set to public, private, or friends only. A first type of user may allow comments on a video by selecting “Turn on Comments” 914. The first type of user has complete control over whether other users can duet or collaborate with their video through the "Turn on duet / collaboration" option916. They may save the video to their local device by selecting "Save to device"918. They may share the video to social media (e.g., Instagram, Twitter, Snapchat) by selecting the icon under "Automatically share"920. The application (e.g., creator application106) may also notify the first type of user that "By posting, you agree to our policy regarding branded content"922.
[0080] A first-type user may save a video as a draft by clicking the “Draft” button 924, and then retrieve the draft video. While editing the video, a first-type user may receive several reminders 926 from the application (e.g., the creator application 106). For example, the application may notify the first-type user that “Videos without official hashtags or mentions of official accounts will not be selected,” “If you upload a video directly, the necessary effects will be removed and the video will not be selected,” “If you live stream, the necessary effects will be removed and the video will not be selected,” “If you use a template, the necessary effects will be removed and the video will not be selected,” and “If you apply a status, the necessary effects will be removed and the video will not be selected.” A first-type user may update the draft video in response to the reminders 926 from the application. A first-type user may repeatedly edit the draft video until they are satisfied with it. Once the video is complete, a first-type user may upload the video to platform 304 by clicking the “Post” button 928.
[0081] Figure 10 shows an exemplary user interface (UI) 1000 of a second type of application (e.g., advertiser application 124) for creating mission events (e.g., advertising campaigns). A second type of user may view the UI 1000 of advertiser application 124 running on client devices (e.g., client devices 124a, 124b). The client devices may be associated with a second type of user (e.g., advertiser 302). It should be understood that the UI 1000 in Figure 10 is illustrative only, and other display arrangements may be used.
[0082] In one embodiment, the help balloon 1004 may be located next to the mission video request 1002. The help balloon 1004 may remind a second type of user that the mission creation time may be before the start of the campaign. The mission video requirement 1002 may include assets to be used, brand-related requirements, etc.
[0083] The assets used may include more details, such as #hashtag1006, music ID1008, brand effect ID1010, and the account (@)1012 that participants are required to mention. #hashtag1006 is optional. For example, a second type of user (e.g., advertiser 302) may enter #Shein as a hashtag. Music ID 1008 is optional. In one example, a second type of user may select special music for a mission event. In another example, a second type of user may select any music related to a mission event. Brand effect ID 1010 is optional. Brand effect ID 1010 may be customized by second type users according to their needs. Checkbox 1012 is optional to determine whether it is mandatory to trigger the BE effect. The account (@)1012 that participants are required to mention is optional. For example, if a second type of user wants to mention "Shein_officia" in a video, they can simply type "Shein_officia".
[0084] Brand-related requirements may include multiple requirements for image 1016. Image 1016 may be required to show the product for more than one second in the video, and the brand logo for more than one second in the video. Both the product name and brand name are optional. For example, you could enter Coke as the product name, or Pepsi as the brand name. The second type of user may also upload product photos and brand logos that need to be displayed in image 1016.
[0085] The creation guidance 1018 may be optional. For example, a second type of user might enter "Let's have a cola with friends!" as the creation guidance 1018. A help balloon 1020 may follow the creation guidance 1018. For example, the help balloon 1020 might remind users, "The platform displays this guidance to creators, but they cannot choose a video based on the guidance. We recommend giving creators more space so they can create a credible video."
[0086] Under optimization objective 1022, a second type of user may choose recognition or consideration to optimize the objective. For example, a second type of user may choose the recognition option if they want the audience to become interested in the product or service. In another example, a second type of user may choose the consideration option if they want the audience to begin considering the product or service and seek more information.
[0087] A second type of user may, at 1024, select the number of videos to boost. A help balloon 1026 may follow the number of videos to boost. Help balloon 1026 may display: "Help balloon: Specify the maximum number of videos to boost. Social media platforms may take up to 3 days from the start of the mission to find the most relevant videos to boost." The number of videos to boost may be selected from 50, 100, 200, or unlimited. If unlimited is selected, help balloon 1028 may display: "A box will pop up when advertisers select 'unlimited'." For example, there may be a warning box that reads: "Warning: Too much video usage may negatively impact the system's ability to optimize performance. Are you sure?" The second type of user may need to decide whether or not to select the unlimited option.
[0088] A second type of user may select an observation time of 1030. For example, the observation time may be 24 hours or 48 hours. A help balloon 1032 may follow the observation time of 1030. The help balloon 1032 reads: "Help balloon: Specify the minimum time to wait for and observe the video. After this period, the selected video will be automatically boosted. You can control these selections in the administration section."
[0089] The second type of user may check the "Accept Terms" box 1034 and the disclaimer 1036 from a platform such as TikTok. The second type of user may then submit a request to create a mission event by clicking the submit button 1038.
[0090] Figure 11 shows an exemplary user interface (UI) 1100 for a second type of user (e.g., advertiser 302) to manage content (e.g., video). The second type of user may also see the UI 1100 of an application (e.g., advertiser application 126) running on a client device (e.g., client devices 124a, 124b). The client device may be associated with the second type of user (e.g., advertiser 302). It should be understood that the UI 1100 in Figure 11 is illustrative and other display arrangements may be used.
[0091] In one embodiment, there may be two categories under video management 1102 (i.e., all videos 1104 and selected videos 1106). As shown in Figure 11, multiple videos (1108a-1108h) may be shown within the category of selected videos 1106. Similarly, multiple videos may be shown within the category of all videos 1104. A second type of user (e.g., advertiser 302) may determine the number of videos. For example, the number may be 3, 8, 15, etc. Each video may have viewer reactions to its content. Viewer reactions may include views 1110, likes 1112, shares 1114, comments 1116, and other information. Each video may further have add buttons 1118 and delete buttons 1120. A second type of user may add or delete videos using the add buttons 1118 and delete buttons 1120 during a boost. In another example, a second type of user may sort videos by goal using sort icons 1122. In one embodiment, a second type of user may sort videos based on the number of views 1110. In another embodiment, a second type of user may sort videos based on the number of shares 1114. A second type of user may use the page icon 1124 to move to the previous or next page to watch more videos. A second type of user may use the batch edit button 1126 to edit multiple videos simultaneously. For example, if three videos are related to Pepsi Coke, the Pepsi Coke logo may be added to all three videos in a single edit.
[0092] Figure 12 shows a computing device that can be used in various embodiments. In the example environment of Figure 1, one or more of the mission service 112, client device 104, or client device 124 may be implemented within the example computing device 1200 in Figure 12. The computer architecture shown in Figure 12 may be used to perform any embodiment of the computer described herein, including conventional server computers, workstations, desktop computers, laptop computers, tablets, network devices, PDAs, electronic readers, digital mobile phones, or other computing nodes, and may implement the methods described herein.
[0093] The computing device 1200 may include a printed circuit board or "motherboard" that can be connected to multiple components or devices via a system bus or other telecommunication path. One or more central processing units (CPUs) 1204 may operate in conjunction with a chipset 1206. The CPUs 1204 may be standard programmable processors that perform arithmetic and logical operations necessary for the operation of the computing device 1200.
[0094] The CPU 1204 may perform the necessary operations by transitioning from one discrete physical state to the next by manipulating switching elements that distinguish and change these states. Switching elements may typically include electronic circuits that maintain one of two binary states, such as flip-flops, and electronic circuits that provide output states based on logical combinations of the states of one or more other switching elements, such as logic gates. These basic switching elements may be combined to create more complex logic circuits, including registers, adders and subtractors, arithmetic logic units, floating-point units, and so on.
[0095] The CPU 1204 may be extended with or replaced by other processing units such as a GPU. The GPU may include processing units that are specialized for, but not necessarily limited to, highly parallel computing such as graphics and other visualization-related processing.
[0096] A user interface may be provided between the CPU 1204 and the remaining components and devices on the board. The interface may be used to access random access memory (RAM) 1208, which is used as the main memory within the computing device 1200. The interface may also be used to access a computer-readable storage medium, such as read-only memory (ROM) 1220 or non-volatile RAM (NVRAM) (not shown), to store basic routines that facilitate the startup of the computing device 1200 and the transmission of information between various components and devices. According to embodiments described herein, the ROM 1220 or NVRAM may store other software components necessary for the operation of the computing device 1200. The user interface may be provided by one or more electrical components, such as a chipset 1206.
[0097] The computing device 1200 may operate in a network environment using logical connections to remote computing nodes and computer systems via a local area network (LAN). The chipset 1206 may include functionality for providing network connectivity via a network interface controller (NIC) 1222, such as a Gigabit Ethernet adapter. The NIC 1222 may enable the computing device 1200 to connect to other computing nodes via network 1213. It should be understood that multiple NICs 1222 may be present within the computing device 1200 to connect the computing device to other types of networks and remote computer systems.
[0098] The computing device 1200 may be connected to a storage device 1228 that provides non-volatile storage for the computer. The storage device 1228 can store system programs, application programs, other program modules, and data as described in more detail herein. The storage device 1228 may be connected to the computing device 1200 via a storage controller 1224 connected to the chipset 1206. The storage device 1228 may consist of one or more physical storage units. The storage controller 1224 can interface with the physical storage units via a serial-attached SCSI (SAS) interface, a serial-advanced technology attachment (SATA) interface, a Fibre Channel (FC) interface, or other types of interfaces for physically connecting and transmitting data between the computer and the physical storage units.
[0099] The computing device 1200 may store data on the storage device 1228 by converting the physical state of the physical storage unit to reflect the stored information. The specific conversion of the physical state may depend on various factors and different embodiments of this specification. Examples of such factors include, but are not limited to, the technology for realizing the physical storage device and whether or not the storage device 1228 is characterized as a primary storage device or a secondary storage device, etc.
[0100] For example, the computing device 1200 may store information in the mass storage device 1228 by issuing commands via the storage controller 1224 to change the magnetic properties of a specific location in a magnetic disk drive unit, the reflective or refractive properties of a specific location in an optical storage unit, or the electrical properties of a specific capacitor, transistor, or other discrete component in a solid-state storage unit. Other transformations of physical media are possible without departing from the scope and spirit of this specification, and the above examples are provided solely for the purpose of facilitating such explanation. The computing device 1200 may read information from the storage device 1228 by detecting the physical state or characteristics of one or more specific locations within the physical storage unit.
[0101] In addition to the storage device 1228 described herein, the computing device 1200 may access other computer-readable storage media to store and retrieve information such as program modules, data structures, or other data. Those skilled in the art will understand that the computer-readable storage media can be any available medium that provides storage for non-temporary data and is accessible by the computing device 1200.
[0102] Computer-readable storage media may include, but are not limited to, volatile and non-volatile, temporary and non-temporary computer-readable storage media, and removable and non-removable media implemented by any method or technique. Computer-readable storage media include, but are not limited to, RAM, ROM, erasable programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), flash memory or other solid-state memory technologies, compact disk ROM (CD-ROM), digital versatile disk (DVD), high-definition DVD ("HD-DVD"), Blu-ray or other optical storage, magnetic cassettes, magnetic tapes, magnetic disk storage, other magnetic storage devices, or any other media that can be used to store desired information in a non-temporary manner.
[0103] A storage device such as the storage device 1228 shown in Figure 12 may store an operating system for controlling the operation of the computing device 1200. The operating system may include a version of the LINUX operating system. The operating system may include a version of Microsoft's WINDOWS® SERVER operating system. In an additional embodiment, the operating system may include a version of the UNIX® operating system. Various mobile phone operating systems such as IOS and ANDROID® may also be used. It should be understood that other operating systems may also be used. The storage device 1228 may store other systems or applications and data used by the computing device 1200.
[0104] The storage device 1228 or other computer-readable storage medium may also be encoded with computer-executable instructions that, when loaded into the computing device 400, translate the computing device from a general-purpose computing system to a dedicated computer capable of implementing the embodiments described herein. As described herein, these computer-executable instructions translate the computing device 1200 by specifying how the CPU 1204 transitions between states. The computing device 1200 may access a computer-readable storage medium that stores computer-executable instructions that, when executed by the computing device 1200, can perform the methods described herein.
[0105] A computing device such as the computing device 1200 shown in Figure 12 may further include an input / output controller 1232 for receiving and processing input from multiple input devices such as a keyboard, mouse, touchpad, touchscreen, electronic stylus pen, or other types of input devices. Similarly, the input / output controller 1232 may provide output to a display such as a computer monitor, flat panel display, digital projector, printer, plotter, or other types of output device. It should be understood that the computing device 1200 may not include all the components shown in Figure 12, may include other components not explicitly shown in Figure 12, or may utilize an architecture entirely different from the architecture shown in Figure 12.
[0106] As described herein, the computing device may be a physical computing device such as the computing device 1200 in Figure 12. The computing node may also include a virtual machine host process and one or more virtual machine instances. Computer executable instructions may be executed indirectly by the physical hardware of the computing device by interpreting and / or executing instructions stored and executed within the context of the virtual machine.
[0107] Those skilled in the art will understand that the systems and methods disclosed herein may be implemented via computing devices comprising, but are not limited to, one or more processors, system memory, and a system bus connecting various system components, including the processors, to the system memory. In the case of a multiprocessor, the system may utilize parallel computing.
[0108] For illustrative purposes, application programs and other executable program components, such as operating systems, are shown herein as discrete blocks, but such programs and components are known to reside in different memory components of a computing device at different times and to be executed by the computer's data processor. The implementation of service software may be stored on or transmitted via a computer-readable medium. Any of the disclosed methods may be executed by computer-readable instructions embodied in a computer-readable medium. The computer-readable medium may be any available medium accessible by a computer. Not limited to, but as an example, the computer-readable medium may include “computer storage medium” and “communication medium.” The “computer storage medium” may include volatile and non-volatile removable and non-removable media implemented by any method or technique for storing information such as computer-readable instructions, data structures, program modules, or other data. Exemplary computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technologies, CD-ROM, digital versatile disk (DVD) or other optical storage, magnetic cassette, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other media that can be used to store desired information and are accessible by a computer. Application programs and / or storage media may be implemented at least partially on a remote system.
[0109] Where used in the specification and appended claims, the singular forms “one,” “one,” and “the” include multiple references unless the context explicitly indicates otherwise. Range may be expressed herein as “about” one particular value and / or “about” another particular value. Unless otherwise specifically stated, the methods described herein do not require their steps to be performed in a particular order. Therefore, where a method claim does not actually specify the order in which its steps should be followed, or where the claim or specification does not specifically state that the steps are limited to a particular order, it is not intended to infer any order in any manner.
[0110] As will be apparent to those skilled in the art, various modifications and changes are possible without departing from the scope or spirit. Given the Specified and the practices disclosed herein, other embodiments will be obvious to those skilled in the art. This Specified and the examples are intended to be illustrative only, and their true scope and spirit are set forth by the following claims.
Claims
1. Receiving multiple content pieces associated with a mission event from multiple client computing devices associated with multiple first users, Evaluating the multiple content pieces based on one or more predetermined rules of the mission event for determining the extent to which the multiple content pieces satisfy the mission requirements of a second group of users, and information indicating viewer reactions to the multiple content pieces, Based on the multiple evaluation results corresponding to the multiple content pieces and user input from a client computing device associated with one of the second multiple users, determine at least one subset of the multiple content pieces. Distributing at least one subset of the aforementioned plurality of content pieces, A method implemented by a computer, including the above.
2. Receiving a request from the client computing device associated with one of the second plurality of users, which includes information indicating one or more predetermined rules for the mission event, To generate a notification regarding the mission event and send it to the first multiple client computing devices associated with the first multiple users, A computer-based method according to claim 1, further comprising:
3. Receiving information indicating the association between the aforementioned multiple content pieces and the mission event, The association between the plurality of content pieces and the mission event is stored in at least one database. A computer-based method according to claim 1, further comprising:
4. The aforementioned at least one database includes multiple content sets associated with multiple mission events. The computer-based method described in claim 3.
5. The information indicating viewer reactions includes the number of views, the number of likes, the number of shares, and comments on each of the multiple content pieces. The method implemented by the computer as described in claim 1.
6. To monitor the viewer's reaction to the aforementioned multiple content pieces, Updating the information indicating viewer reactions to the aforementioned multiple content pieces, A computer-based method according to claim 1, further comprising:
7. To display the aforementioned multiple evaluation results to one of the second multiple users, the multiple evaluation results corresponding to the multiple content pieces are presented. A computer-based method according to claim 1, further comprising:
8. To store at least one subset of the plurality of content pieces in at least one database. A computer-based method according to claim 1, further comprising:
9. Deleting a content piece from at least one subset of the plurality of content pieces, or Adding a new content piece to at least one subset of the aforementioned plurality of content pieces. A computer-based method according to claim 1, further comprising:
10. A first interface configured to allow the first multiple users to participate in the mission event, the first interface includes at least one of the pieces of information associated with the mission event, or at least one sample content piece associated with the mission event. A computer-based method according to claim 1, further comprising:
11. Setting up a second interface that allows the second multiple users to create multiple mission events. A computer-based method according to claim 1, further comprising:
12. The aforementioned multiple content pieces include multiple videos created by the first multiple users. The method implemented by the computer as described in claim 1.
13. At least one processor, The system comprises at least one memory containing computer-readable instructions, which is communicably coupled to the at least one processor, When the computer-readable instruction is executed by the at least one processor, the at least one processor: Receiving multiple content pieces associated with a mission event from multiple client computing devices associated with multiple first users, Evaluating the multiple content pieces based on one or more predetermined rules of the mission event for determining the extent to which the multiple content pieces satisfy the mission requirements of a second group of users, and information indicating viewer reactions to the multiple content pieces, Based on the multiple evaluation results corresponding to the multiple content pieces and user input from a client computing device associated with one of the second multiple users, determine at least one subset of the multiple content pieces. Distributing at least one subset of the aforementioned plurality of content pieces, A computing system that performs operations including those mentioned above.
14. The aforementioned operation is Receiving a request from one of the second multiple users, which includes information indicating one or more predetermined rules for the mission event, To generate a notification regarding the aforementioned mission event and send it to the first group of users, The computing system according to claim 13, further comprising:
15. The aforementioned operation is To monitor the viewer's reaction to the aforementioned multiple content pieces, Updating the information indicating viewer reactions to the aforementioned multiple content pieces, The computing system according to claim 13, further comprising:
16. The aforementioned operation is A first interface configured to allow the first multiple users to participate in the mission event, the first interface includes at least one of the pieces of information associated with the mission event, or at least one sample content piece associated with the mission event. The computing system according to claim 13, further comprising:
17. The aforementioned operation is Setting up a second interface that allows the second multiple users to create multiple mission events. The computing system according to claim 13, further comprising:
18. When executed by a processor, the processor: Receiving multiple content pieces associated with a mission event from multiple client computing devices associated with multiple first users, Evaluating the multiple content pieces based on one or more predetermined rules of the mission event for determining the extent to which the multiple content pieces satisfy the mission requirements of a second group of users, and information indicating viewer reactions to the multiple content pieces, Based on the multiple evaluation results corresponding to the multiple content pieces and user input from a client computing device associated with one of the second multiple users, determine at least one subset of the multiple content pieces. Distributing at least one subset of the aforementioned plurality of content pieces, A non-temporary computer-readable storage medium that stores computer-readable instructions that cause operations to be performed, including [specific operations].
19. The aforementioned operation is Receiving a request from one of the second multiple users, which includes information indicating one or more predetermined rules for the mission event, To generate a notification regarding the aforementioned mission event and send it to the first group of users, A non-temporary computer-readable storage medium according to claim 18, further comprising:
20. The aforementioned operation is To monitor the viewer's reaction to the aforementioned multiple content pieces, Updating the information indicating viewer reactions to the aforementioned multiple content pieces, A non-temporary computer-readable storage medium according to claim 18, further comprising:
21. When executed by a processor, the processor: Receiving multiple content pieces associated with a mission event from multiple client computing devices associated with multiple first users, Evaluating the multiple content pieces based on one or more predetermined rules of the mission event for determining how well the multiple content pieces satisfy the mission requirements of a second set of users, and information indicating viewer reactions to the multiple content pieces; Based on the multiple evaluation results corresponding to the multiple content pieces and user input from a client computing device associated with one of the second multiple users, determine at least one subset of the multiple content pieces. Distributing at least one subset of the aforementioned plurality of content pieces, A computer program that performs operations including those mentioned above.