Server, electronic device and game film processing method thereof
By analyzing events in game videos and using anti-counterfeiting tags, combined with filtering configuration files and video upload license tokens, the problems of resource waste and content alteration in game video uploads on the server were solved, achieving automated filtering and management, and ensuring the accuracy of content and the effective use of resources.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- ACER INC
- Filing Date
- 2025-02-28
- Publication Date
- 2026-05-08
AI Technical Summary
Uploading game videos to servers can lead to problems such as excessive bandwidth consumption, wasted storage space, high content review costs, and content alteration. Therefore, it is necessary to automatically filter and ensure the accuracy of the content.
By analyzing game events in game videos, anti-counterfeiting tags are used to ensure the accuracy of the content. Videos that meet the criteria are automatically filtered through a configuration file to control the number of uploads, and upload permissions are managed using video upload license tokens.
It reduced labor costs, ensured the accuracy of uploaded content, effectively controlled server bandwidth and storage space consumption, prevented content tampering, and achieved automated screening and management.
Smart Images

Figure CN121988044A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to an electronic device and a processing method, and more particularly to a server, an electronic device, and a method for processing game videos thereon. Background Technology
[0002] When servers provide space for gamers to upload game videos for others to watch or download, several problems often arise. These include excessive uploads consuming bandwidth, excessive server storage space usage, overly empty game videos, and game videos that have been altered or violate public morals or laws, requiring significant resources for analysis and review.
[0003] Therefore, if it is possible to automatically filter out game videos that meet the criteria and upload them to the server, and to set conditions to control the number of videos uploaded to the server, it can greatly reduce costs and manpower, and ensure the accuracy of the uploaded content. Summary of the Invention
[0004] This invention relates to a server, an electronic device, and a method for processing game videos. It utilizes analysis of game events within the game videos to filter out videos that meet specific criteria. Furthermore, anti-counterfeiting labels are used to prevent the uploaded game videos and video information from being altered or tampered with, ensuring the accuracy of the uploaded content. In addition, the filtering and setting conditions can be adjusted at any time to control the number of videos uploaded to the server.
[0005] According to one aspect of the present invention, a method for processing game videos on an electronic device is provided. The method for processing game videos on an electronic device includes the following steps: Recording a game video and recording multiple game events within the game video; Editing the multiple game events in the game video into a game history; Storing the game history of the game video and related information as video information; Establishing an anti-counterfeiting label for the game video and the video information; Determining whether the game video meets at least one filtering condition based on a filtering configuration file; If the game video meets at least one filtering condition, determining whether the electronic device has obtained a video upload permission token; If the electronic device has obtained a video upload permission token, uploading the game video, video information, and anti-counterfeiting label to a server.
[0006] According to another aspect of the present invention, a method for processing game videos on a server is provided. The method includes the following steps: receiving a video upload request; determining whether an electronic device has obtained a video upload permission token; if the electronic device has obtained a video upload permission token, allowing the electronic device to upload the game video and video information; analyzing the video information; storing an analysis result of the video information; and updating a filtering configuration file based on the analysis result.
[0007] According to another aspect of the present invention, an electronic device is provided. The electronic device includes a streaming unit, a data processing unit, and a control unit. The streaming unit includes a video recorder. The video recorder is used to record a game video. The data processing unit includes a game event listener and a game process processor. The game event listener is used to record multiple game events in the game video. The game process processor is used to edit the multiple game events in the game video into a game process. The storage unit includes a game video storage area and a video information storage area. The game video storage area is used to store the game video. The video information storage area is used to store the game process of the game video and related information as video information. The control unit includes an anti-counterfeiting processor, a filtering configuration file downloader, a video filter, and a video uploader. The anti-counterfeiting processor is used to establish an anti-counterfeiting label for the game video and video information. The filtering configuration file downloader is used to download a filtering configuration file. The video filter is used to determine whether the game video meets at least one filtering condition based on the filtering configuration file. If the game video meets at least one filtering condition, the video uploader determines whether the electronic device has obtained a video upload permission token. If the electronic device obtains a video upload permission token, the video uploader will upload the game video, video information, and anti-counterfeiting label to a server. Attached Figure Description
[0008] To make the above-mentioned objects, features and advantages of the present invention more apparent and understandable, the specific embodiments of the present invention will be described in detail below with reference to the accompanying drawings, wherein:
[0009] Figure 1 Examples illustrate game videos on electronic devices.
[0010] Figure 2 A block diagram of an electronic device and a server according to an embodiment of the present invention is shown.
[0011] Figure 3 A flowchart illustrating a method for processing game videos on an electronic device according to an embodiment of the present invention is shown.
[0012] Figure 4 A flowchart illustrating a method for processing game videos on a server according to an embodiment of the present invention is shown.
[0013] Figure label:
[0014] 100: Electronic devices
[0015] 110: Streaming Unit
[0016] 111: Video Recorder
[0017] 120: Data Processing Unit
[0018] 121: Game Event Listener
[0019] 122: Game Processor
[0020] 130: Storage unit
[0021] 131: Video Information Storage Area
[0022] 132: Game Video Storage Area
[0023] 140: Control Unit
[0024] 141: Anti-counterfeiting processor
[0025] 142: Filter Configuration File Downloader
[0026] 143: Video Filter
[0027] 144: Video Uploader
[0028] 150: Display Unit
[0029] 151: Video Player
[0030] 600: Server
[0031] 610: Control Unit
[0032] 611: Receiver
[0033] 612: Filter Configuration File Sender
[0034] 620: Storage unit
[0035] 621: Video Information Storage Area
[0036] 622: Filter configuration file storage area
[0037] 623: Game Video Storage Area
[0038] 624: Analysis Results Storage Area
[0039] 630: Analysis Unit
[0040] 631: Filter Configuration File Generator
[0041] 632: Video Information Analyzer
[0042] 900: Network
[0043] EV: Game Events
[0044] RS: Analysis Results
[0045] RQ: Video Request
[0046] SF: Filter configuration files
[0047] TK: Video Upload Permission Token
[0048] TG: Anti-counterfeiting label
[0049] VD: Game Videos
[0050] VS: Movie Information
[0051] VSa: Game History
[0052] VSb: Related Information
[0053] S101, S102, S103, S104, S105, S106, S107, S108, S109, S110, S601, S602, S603, S604, S605, S606, S607, S608, S609, S610, S611, S612, S613, S614: Steps Detailed Implementation
[0054] The technical terms used in this specification are based on common terminology in the field. Where this specification provides further explanation or definition of certain terms, the interpretation of those terms shall be based on the explanation or definition provided in this specification. Each embodiment of the present invention has one or more technical features. Where feasible, those skilled in the art may selectively implement some or all of the technical features in any embodiment, or selectively combine some or all of the technical features in the multiple embodiments.
[0055] Please refer to Figure 1 The example illustrates a game video VD on electronic device 100. In one embodiment, a user records gameplay as a game video VD. The game video VD includes special game events EV, such as defeating an enemy, firing consecutively, or using a special skill. The user transmits the game video VD containing game events EV via network 900 and stores it on a server 600 for other users to download and view.
[0056] Please refer to Figure 2The diagram illustrates a block diagram of an electronic device 100 and a server 600 according to an embodiment of the present invention. The electronic device 100 includes a streaming unit 110, a data processing unit 120, a storage unit 130, a control unit 140, and a display unit 150. The streaming unit 110 includes a video recorder 111. The data processing unit 120 includes a game event listener 121 and a game process processor 122. The storage unit 130 includes a video information storage area 131 and a game video storage area 132. The control unit 140 includes an anti-counterfeiting processor 141, a configuration file downloader 142, a video filter 143, and a video uploader 144. The display unit 150 includes a video player 151.
[0057] Server 600 includes a control unit 610, a storage unit 620, and an analysis unit 630. Control unit 610 includes a receiver 611 and a filter profile transmitter 612. Storage unit 620 includes a video information storage area 621, a filter profile storage area 622, a game video storage area 623, and an analysis result storage area 624. Analysis unit 630 includes a filter profile generator 631 and a video information analyzer 632.
[0058] The streaming unit 110 is used for processing and recording the streaming stream. The data processing unit 120 is used for analyzing and organizing the data. The control unit 140 and control unit 610 are used for creating, filtering, setting, and controlling the data. The analysis unit 630 is used for analyzing and filtering the data. The streaming unit 110, data processing unit 120, control unit 140, control unit 610, and / or analysis unit 630 are, for example, a circuit board, a storage device for storing program code, or a chip. The chip is, for example, a central processing unit (CPU), or other programmable general-purpose or special-purpose microcontroller (MCU), microprocessor, digital signal processor (DSP), programmable controller, application-specific integrated circuit (ASIC), graphics processing unit (GPU), image signal processor (ISP), image processing unit (IPU), arithmetic logic unit (ALU), complex programmable logic device (CPLD), field programmable gate array (FPGA), or other similar components or combinations thereof.
[0059] Storage unit 130 and storage unit 620 are used to store various types of data, such as any type of fixed or removable random access memory (RAM), read-only memory (ROM), flash memory, hard disk drive (HDD), solid state drive (SSD), or similar components or combinations thereof, and are used to store multiple modules or various applications that can be executed by the processor.
[0060] In this embodiment, game video VDs are analyzed to select those that meet the criteria. Furthermore, the anti-counterfeiting tag TG is used to prevent the uploaded content from being altered or tampered with, ensuring the accuracy of the uploaded content. In addition, the filtering and setting conditions can be adjusted at any time to control the number of videos uploaded to the server. The following flowchart illustrates in detail the operation of each of the above components.
[0061] Please refer to Figure 3 The diagram illustrates a flowchart of a method for processing a game video VD using an electronic device 100 according to an embodiment of the present invention. The method for processing a game video VD using the electronic device 100 includes steps S101 to S110.
[0062] In step S101, as Figure 2 As shown, the filter profile downloader 142 of the control unit 140 checks whether a filter profile SF needs to be updated. If the filter profile SF needs to be updated, proceed to step S102; if the filter profile SF does not need to be updated, proceed to step S103.
[0063] In step S102, as Figure 2 As shown, the filter profile downloader 142 of the control unit 140 updates the filter profile SF from the server 600. When a newer version of the filter profile SF is available, the filter profile downloader 142 sends a request to the server 600 to obtain the new version of the filter profile SF from the filter profile storage area 622 of the server 600.
[0064] In step S103, as Figure 2 As shown, the video recorder 111 of the streaming unit 110 records the game video VD, and the game event listener 121 of the data processing unit 120 records multiple game events EV in the game video VD. Figure 1 As shown, game video VD is a continuous video, while game event EV is a single point in time event or a segment of video event within the continuous video.
[0065] Next, in step S104, as follows Figure 1 and Figure 2 As shown, the game history processor 122 of the data processing unit 120 edits the game events EV of the game video VD into a game history VSA. The game video VD may contain multiple game events EV, for example: Event 1: At 180 seconds, player character P kills, enemy character X; Event 2: At 240 seconds, player character P dies; Event 3: At 300 seconds, player character P kills, enemy character Y. The game history processor 122 edits the game events EV of the game video VD according to time to aggregate them into a game history VSA.
[0066] Then, in step S105, as follows Figure 2 As shown, the video information storage area 131 of storage unit 130 stores the game history VSa of the game video VD and related information VSb as video information VS. The related information VSb of the game video VD includes data such as the player's country / region, time zone, game name, game type, game character, play date, and game device information.
[0067] Next, in step S106, as follows Figure 2 As shown, the anti-counterfeiting processor 141 of the control unit 140 creates an anti-counterfeiting label TG for the game video VD and video information VS. The anti-counterfeiting label TG is created using an MD5 message-digest algorithm or a SHA algorithm. The anti-counterfeiting label TG can prevent tampering when uploading the game video VD and video information VS.
[0068] Then, in step S107, as follows Figure 2 As shown, the video filter 143 of the control unit 140 determines whether the game video VD meets at least one filtering condition based on the filtering configuration file SF. If the game video VD meets the filtering condition, it proceeds to step S108. The filtering condition is, for example, "Taiwanese players achieved a 5-kill streak in League of Legends within 30 seconds". According to this filtering condition, the video filter 143 will search for records in the relevant information VSb of the video information VS, where the country / region is "Taiwan Province", the game type is "League of Legends", and the game history VSA of the video information VS contains "5 consecutive kills of enemy players within 30 seconds".
[0069] Next, in step S108, as follows Figure 2 As shown, the video uploader 144 determines whether the electronic device 100 has obtained a video upload permission token TK. If the electronic device 100 has obtained a video upload permission token TK, it proceeds to step S109; if the electronic device 100 has not obtained a video upload permission token TK, it proceeds to step S110. The video upload permission token TK is used to limit the number of game videos VDs that can be uploaded. The server 600 will issue a certain number of video upload permission tokens TK, and electronic devices 100 that have not obtained a video upload permission token TK will not be able to upload game videos VDs.
[0070] In step S109, as Figure 2 The video uploader 144 uploads the game video VD, video information VS, and anti-counterfeiting label TG to the server 600.
[0071] In step S110, as Figure 2The video uploader 144 uploads the video information VS and the anti-counterfeiting label TG to the server 600. Electronic devices 100 that have not obtained a video upload permission token TK can only upload the video information VS and the anti-counterfeiting label TG. The video information VS can be used by the server 600 for information statistics and analysis.
[0072] By employing the game video VD processing method of the electronic device 100 in the above embodiment, the electronic device 100 can automatically filter out game video VDs that match the filtering configuration file SF and upload them to the server 600. The filtered game video VDs are representative and do not occupy excessive storage space.
[0073] On the other hand, the Server 600 also has a corresponding design. Please refer to... Figure 2 and Figure 4 As shown, Figure 4 A flowchart illustrating a method for processing a game video VD using a server 600 according to an embodiment of the present invention is provided. The method for processing a game video VD using the server 600 includes steps S601 to S614.
[0074] In step S601, as Figure 2 As shown, the receiver 611 of the control unit 610 receives the upload video request RQ.
[0075] Next, in step S602, as Figure 2 As shown, the receiver 611 of the control unit 610 determines whether the electronic device 100 has obtained a video upload license token TK. If the electronic device 100 has obtained a video upload license token TK, the process proceeds to step S603; if the electronic device 100 has not obtained a video upload license token TK, the process proceeds to step S604. The number of video upload license tokens TK issued is the number of game video VDs to be collected. Only electronic devices 100 that have obtained video upload license tokens TK can upload game video VDs.
[0076] In step S603, as Figure 2 As shown, the receiver 611 of the control unit 610 allows the electronic device 100 to upload the game video VD and video information VS.
[0077] Next, in step S605, as follows Figure 2 As shown, the receiver 611 of the control unit 610 determines whether the game video VD and video information VS have the correct anti-counterfeiting label TG. If the game video VD and video information VS have the correct anti-counterfeiting label TG, then proceed to step S606; if the game video VD and video information VS do not have the correct anti-counterfeiting label TG, then proceed to step S607.
[0078] In step S606, as Figure 2As shown, the receiver 611 of the control unit 610 stores the game video VD and video information VS to the game video storage area 623 and video information storage area 621 of the control unit 610.
[0079] In step S607, as Figure 2 As shown, the receiver 611 of the control unit 610 deletes the game video VD and video information VS. The receiver 611 of the control unit 610 decodes and compares the anti-counterfeiting label TG. If the anti-counterfeiting label TG is incorrect, it means that the uploaded content has been tampered with, so the uploaded content must be deleted.
[0080] In step S604, as Figure 2 As shown, the receiver 611 of the control unit 610 only allows the electronic device 100 to upload video information VS, but does not allow the electronic device 100 to upload game video VD.
[0081] Next, in step S608, as follows Figure 2 As shown, the receiver 611 of the control unit 610 determines whether the video information VS has a correct anti-counterfeiting label TG. If the video information VS has a correct anti-counterfeiting label TG, then proceed to step S609; if the video information VS does not have a correct anti-counterfeiting label TG, then proceed to step S610.
[0082] In step S609, as Figure 2 As shown, the receiver 611 of the control unit 610 transmits the video information VS to the video information storage area 621 of the storage unit 620.
[0083] In step S610, the receiver 611 of the control unit 610 deletes the video information VS. The receiver 611 of the control unit 610 decodes and compares the anti-counterfeiting label TG. If the anti-counterfeiting label TG is incorrect, it means that the uploaded content has been tampered with, so the uploaded content must be deleted.
[0084] Next, proceed to step S611, as follows: Figure 4 As shown, determine whether the collection period has ended. If the collection period has ended, proceed to step S612; if the collection period has not ended, return to step S601. The server collection period is, for example, one day, one week, or one month. If the collection period has not ended, steps S601 to S610 above need to be repeated to continuously collect game video VD and video information VS.
[0085] In step S612, as Figure 2 As shown, the video information analyzer 632 of the analysis unit 630 performs analysis based on the video information VS.
[0086] After the collection period ends, the video information analyzer 632 will begin to statistically analyze the video information VS obtained in this collection period.
[0087] Then, in step S613, the video information analyzer 632 of the analysis unit 630 stores an analysis result RS of the video information VS in the analysis result storage area 624 of the storage unit 620.
[0088] Next, in step S614, the filter profile generator 631 of the analysis unit 630 updates the filter profile SF according to the analysis result RS.
[0089] For example, if the RS analysis shows a low collection success rate, it indicates that the selection criteria are too strict and not conducive to collection, and the selection criteria need to be adjusted. Or, if the RS analysis shows an excessive concentration on a certain type of game event EV, the selection criteria need to be adjusted. Or, if the collection goal is exciting battles, and it is too easy to achieve, it means that the battle content is objectively not exciting enough.
[0090] Furthermore, problems arise because the proportion of specific items in the selection criteria is too low or too high, which can affect the diversity of collected game video clips (VDs). For example, if a large number of players in a certain region use cheats and have an abnormally high win rate, which meets the selection criteria, all the uploaded game video clips will be provided by players from that region. Or, if a game developer suddenly updates the game and changes the settings, strengthening a certain character in the game, making that character more likely to perform well, which meets the selection criteria, the uploaded game video clips will almost all be game content of that character. Therefore, it is necessary to generate a selection profile (SF) for the next collection cycle based on the analysis results (RS). The automatically generated selection profile (SF) can also be adjusted by the user.
[0091] For example, if the success rate is too low, the difficulty of the screening criteria will be reduced, such as from 5 kills in 30 seconds to 3 kills; if the success rate is too high, the difficulty of the screening criteria will be increased, such as from simply winning to the game character not having any deaths throughout the game and winning the final victory.
[0092] Alternatively, if the percentage of a certain statistical item is too low, a new filter condition can be added, allowing only uploaded video information versus game video VDs that match that item. For example, if there are too few game video VDs from the United States, the next round will only allow uploaded game video VDs from the United States. If the percentage of a certain statistical item is too high, a new filter condition can be added, disallowing uploaded video information versus game video VDs that match that item. For example, if there are too many game video VDs for a certain game character, the next round will not allow uploaded game video VDs using that game character.
[0093] Based on the aforementioned method for processing game video VDs on server 600, the mechanism of issuing video upload license tokens (TKs) effectively controls the network bandwidth and storage space consumption of server 600. Furthermore, verification through the anti-counterfeiting tag (TG) prevents the uploaded game video VDs and video information (VS) from being altered or tampered with, ensuring the accuracy of the uploaded content. By using multiple collection cycles to continuously adjust the filtering configuration file (SF), the collected game video VDs are prevented from becoming too monotonous, and real-time updates to game settings by cheaters and game developers are possible. More localized and customized settings are possible, allowing for different filtering criteria to be set for different regions and different games.
[0094] The above-described invention provides different features for carrying out some embodiments or examples of the invention. Specific examples of components and configurations described above (e.g., mentioned values or names) are provided to simplify / illustrate some embodiments of the invention. Of course, these components and configurations are merely examples and are not intended to be limiting. Furthermore, reference numerals and / or letters may be repeated in various embodiments of the invention. This repetition is for simplicity and clarity and does not in itself indicate a relationship between the various embodiments and / or configurations discussed.
[0095] Although the present invention has been disclosed above with reference to preferred embodiments, it is not intended to limit the present invention. Any person skilled in the art can make some modifications and improvements without departing from the spirit and scope of the present invention. Therefore, the scope of protection of the present invention shall be defined by the claims.
Claims
1. A method for processing game videos on an electronic device, comprising: Record a game video and document multiple game events within that video; Edit the multiple game events in the game video into a game history; The game's progress and related information in the game video are stored as video information; Establish an anti-counterfeiting label for the game video and its information; Based on a filtering configuration file, determine whether the game video meets at least one filtering condition; If the game video meets at least one of the screening criteria, then it is determined whether the electronic device has obtained a video upload license token; as well as If the electronic device obtains the video upload permission token, it will upload the game video, the video information, and the anti-counterfeiting label to a server.
2. The method for processing game videos on an electronic device as described in claim 1, characterized in that, Including: If the electronic device does not obtain the video upload permission token, it will upload the video information and the anti-counterfeiting label to the server.
3. The method for processing game videos on an electronic device as described in claim 1, characterized in that, The anti-counterfeiting label is created using an MD5 message digest algorithm or a SHA algorithm.
4. A method for processing game videos on a server, comprising: Receive a video upload request; Determine whether an electronic device has obtained a video upload license token; If the electronic device obtains the video upload permission token, it is permitted to upload a game video and video information. Analysis based on the information in the film; An analysis result storing the information of this video; as well as Based on the analysis results, update the filter configuration file.
5. The method for processing game videos on a server as described in claim 4, characterized in that, Including: Determine whether the game video and its information have a valid anti-counterfeiting label; If the game video and its information have the correct anti-counterfeiting label, then store the game video and its information; and If the game video and its information do not have the correct anti-counterfeiting label, then the game video and its information will be deleted.
6. The method for processing game videos on a server as described in claim 4, characterized in that, Including: If the electronic device does not have the video upload permission token, then the electronic device is only allowed to upload the video information.
7. The method for processing game videos on a server as described in claim 6, characterized in that, Including: Determine whether the video information has a valid anti-counterfeiting label; If the video information has the correct anti-counterfeiting label, then store the video information; and If the video information does not have the correct anti-counterfeiting label, then the video information will be deleted.
8. An electronic device comprising: A streaming unit includes: A video recorder used to record a game video; A data processing unit, comprising: A game event listener is used to record multiple game events in the game video; and A game process processor is used to edit the multiple game events of the game video into a game process; A storage unit, comprising: A game video storage area for storing the game video; and A video information storage area is used to store the game process and related information of the game video as video information; A control unit, including: An anti-counterfeiting processor is used to create an anti-counterfeiting label for the game video and the video information; A filter configuration file downloader, used to download a filter configuration file; A video filter is used to determine whether a game video meets at least one filter condition based on the filter configuration file. A video uploader determines whether the electronic device has obtained a video upload permission token if the game video meets at least one of the filtering conditions. If the electronic device has obtained the video upload permission token, the video uploader uploads the game video, the video information, and the anti-counterfeiting label to a server.
9. The electronic device as claimed in claim 8, characterized in that, If the electronic device does not obtain the video upload permission token, the video uploader will upload the video information and the anti-counterfeiting label to the server.
10. The electronic device as claimed in claim 8, characterized in that, The anti-counterfeiting label is created using an MD5 message digest algorithm or a SHA algorithm.