Dream visual display method, device, medium, equipment and system
Through dream visual display methods and systems, we obtain dream themes and action events information, generate virtual images and update them, solving the shortcomings of open display and supervision of dreams in the existing technology, and motivating users to realize their dreams in reality.
Patent Information
- Application Number
- CN202411164896.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2022-03-01
- Publication Date
- 2024-12-27
AI Technical Summary
The existing technology lacks platforms and technical measures to help people express and display their dreams publicly and supervise their actions in real life.
Provide a dream visual display method and system, which can determine the virtual image by obtaining the user's dream theme information and action event information, and update the virtual image based on the completion proof information to visually display, realizing the public display and supervision of dreams.
The public display and supervision of dreams have been realized, which encourages users to act and practice in real life, reflect achievements through the linkage of virtual images, and promote the realization of dreams.
Smart Images

Figure CN119200930A_ABST
Abstract
Description
[0001] This application is a divisional application of the original patent application filed on March 1, 2022, with application number "202210193321.2".
[0002] The original patent application is incorporated by reference into this divisional application. Technical Field
[0003] The present invention relates to the field of data processing, and in particular to a dream visualization display method, device, medium, equipment and system. Background Art
[0004] In real life, everyone has their own dreams, but there is currently a lack of a method and system to help people express and publicly display their dreams. There is currently no dream sharing platform, people cannot share their dreams with each other, and there is currently no technical measure to monitor people's actions in real life to achieve their dreams.
[0005] In the process of implementing the present invention, the inventors found that there are at least the following problems in the prior art:
[0006] There is no platform in the prior art that can facilitate people to publicly express their dreams, publicly display their dreams, and visualize their dreams. Summary of the invention
[0007] In view of this, an object of the embodiments of the present invention is to provide a dream visualization display method, device, medium, equipment and system to overcome the deficiencies of the prior art.
[0008] To achieve the above objectives, in a first aspect, an embodiment of the present invention provides a method for visualizing a dream, which comprises:
[0009] Get the dream theme information associated with the dream of the current user;
[0010] Acquire action event information corresponding to the dream theme information, wherein the action event information includes a plurality of action events to be executed;
[0011] Determining a virtual image corresponding to the dream according to the dream theme information and the action event information;
[0012] Obtaining completion certification information corresponding to the action event to be executed;
[0013] updating the virtual image according to the completion certification information;
[0014] The updated virtual image is visually displayed.
[0015] In a second aspect, a dream visualization display device is provided, comprising:
[0016] A dream acquisition module is used to acquire the dream theme information associated with the dream of the current user;
[0017] An action event acquisition module, used to acquire action event information corresponding to the dream theme information, wherein the action event information includes a plurality of action events to be executed;
[0018] A virtual image determination module, used to determine the virtual image corresponding to the dream according to the dream theme information and the action event information;
[0019] The completion certificate acquisition module is also used to obtain the completion certificate information corresponding to the action event to be executed;
[0020] The virtual image display module is used to update the virtual image according to the completion certification information and to visually display the updated virtual image.
[0021] In a third aspect, a computer-readable storage medium is provided, on which a computer program is stored, and when the program is executed by a processor, any one of the dream visualization display methods described in the first aspect is implemented.
[0022] According to a fourth aspect, a computer device is provided, comprising:
[0023] one or more processors;
[0024] A storage device for storing one or more programs;
[0025] When the one or more programs are executed by the one or more processors, the one or more processors implement any one of the dream visualization display methods described in the first aspect.
[0026] In a fifth aspect, a dream visualization display system is provided, which includes a user device and a server;
[0027] The user device is used to upload dream theme information associated with the dream to the server; upload action event information corresponding to the dream theme information to the server, the action event information including multiple action events to be executed; upload completion certification information corresponding to the action events to be executed to the server; and visually display the updated virtual image returned by the server;
[0028] The server is used to obtain dream theme information associated with the dream of the current user; obtain action event information corresponding to the dream theme information; determine a virtual image corresponding to the dream based on the dream theme information and the action event information; obtain completion certification information corresponding to the action event to be executed; update the virtual image based on the completion certification information, and return the updated virtual image to the user device.
[0029] The above technical solution has the following beneficial effects:
[0030] The embodiment of the present invention obtains the dream theme information associated with the dream of the current user; obtains the action event information corresponding to the dream theme information, the action event information includes a plurality of action events to be executed; determines the virtual image corresponding to the dream according to the dream theme information and the action event information; obtains the completion certification information corresponding to the action event to be executed; updates the virtual image according to the completion certification information, and visually displays the updated virtual image; thereby facilitating people to express their dreams and publicly display their dreams, and visually displaying people's dreams in the form of virtual images for public supervision; when people achieve a certain action event in the real world, they can synchronously and linkedly update the virtual image to reflect the above-mentioned achieved action event, thereby realizing the linkage between real-life achievements and the state changes of the virtual image. BRIEF DESCRIPTION OF THE DRAWINGS
[0031] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0032] Figure 1A is a flow chart of a dream visualization display method according to an embodiment of the present invention;
[0033] Figure 1B is a schematic diagram of obtaining action event information based on a configuration navigation interface according to an embodiment of the present invention;
[0034] Figure 1C This is a schematic diagram of an interface for a user to create a virtual image template corresponding to a dream according to an embodiment of the present invention;
[0035] Figure 1D is a schematic diagram of the completion progress corresponding to the dream virtual image of an embodiment of the present invention;
[0036] Figure 1E This is a schematic diagram of a dream information display interface of a followed user in an embodiment of the present invention;
[0037] Figure 1F This is a schematic diagram of an interface of a virtual image homepage corresponding to a user's dream in an embodiment of the present invention;
[0038] Figure 2 is a specific flow chart of step S110 of an embodiment of the present invention;
[0039] Figure 3 is another specific flow chart of step S110 of an embodiment of the present invention;
[0040] Figure 4 is a schematic diagram of a dream scoring interface according to an embodiment of the present invention;
[0041] Figure 5 is a specific flow chart of step S120 of an embodiment of the present invention;
[0042] Figure 6 is a specific flow chart of step S130 of an embodiment of the present invention;
[0043] Fig. 7A is a specific flow chart of step S150 of an embodiment of the present invention;
[0044] Figure 7B is a schematic diagram of a dream countdown interface in an embodiment of the present invention;
[0045] Figure 8 is a flow chart of another dream visualization display method according to an embodiment of the present invention;
[0046] Fig. 9 is a functional block diagram of a dream visualization display device according to an embodiment of the present invention;
[0047] Fig.10 is a specific functional block diagram of a dream acquisition module according to an embodiment of the present invention;
[0048] Fig.11 is another specific functional block diagram of the dream acquisition module of an embodiment of the present invention;
[0049] Fig.12 is a functional block diagram of another dream visualization display device according to an embodiment of the present invention;
[0050] Fig.13 is a functional block diagram of a computer-readable storage medium according to an embodiment of the present invention;
[0051] Fig.14 is a functional block diagram of a computer device according to an embodiment of the present invention;
[0052] Fig.15It is a functional block diagram of a dream visualization display system according to an embodiment of the present invention. DETAILED DESCRIPTION
[0053] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0054] One purpose of an embodiment of the present invention is to provide a dream visualization display method and system to facilitate people to publicly express and publicly display abstract dreams in a visualized manner, thereby helping users to virtualize and visualize their dreams.
[0055] Embodiment 1
[0056] Figure 1A FIG. 1 is a flow chart of a method for visualizing dreams according to an embodiment of the present invention. Figure 1A As shown, it includes the following steps:
[0057] S110: Acquire dream theme information associated with the dream of the current user.
[0058] In some embodiments, obtaining the dream theme information associated with the dream of the current user specifically includes any one of the following: obtaining the dream theme information in text format associated with the dream; obtaining a theme picture associated with the dream, performing optical character recognition (OCR) processing on the theme picture, and extracting the dream theme information in text format; obtaining a multimedia file in audio and video format associated with the dream, and obtaining the dream theme information associated with the dream based on voice recognition technology.
[0059] In one example, user A is currently 50 years old, and the theme information of user A's dream is: live to 2049 to witness the 100th anniversary of the founding of the motherland. User A can use the user terminal to input or upload the above dream theme information to the platform / server through text, voice, short video, etc. The above platform is used as a dream display platform, and the above user terminal can be the user's mobile communication terminal, the user's computer device, the user's wearable electronic device, the clock-in device, etc. The above server can be a server deployed in the cloud.
[0060] S120: Acquire action event information corresponding to the dream theme information, where the action event information includes a plurality of action events to be executed.
[0061] In some embodiments, action event information corresponding to the dream theme information is obtained from the user device.
[0062] In some embodiments, action event information corresponding to the dream theme information that is input or configured by the user is obtained from the user device. The platform allows the user to customize and establish related action event information.
[0063] Figure 1B Schematic diagram of obtaining action event information based on configuring a navigation interface according to an embodiment of the present invention. Figure 1B As shown, in some embodiments, the above-mentioned obtaining the action event information corresponding to the dream theme information configured by the user from the user device may specifically include:
[0064] Generating a first configuration navigation interface according to the dream theme information, which includes a plurality of candidate action event options associated with the dream theme information;
[0065] In response to the user device selecting any one or more candidate action event options in the first configuration navigation interface, a second configuration navigation interface is generated, which includes multiple configuration items corresponding to the selected one or more candidate action event options, and the multiple configuration items include: a first configuration item for obtaining a first configuration parameter, the first configuration parameter is associated with the execution time or execution frequency of the event to be executed; a second configuration item for obtaining a second configuration parameter, the second configuration parameter is associated with the execution location information of the event to be executed; and a third configuration item for obtaining a third configuration parameter, the third configuration parameter is associated with the execution content attribute of the event to be executed;
[0066] Based on the multiple configuration items, correspondingly acquiring the first configuration parameter, the second configuration parameter, and the third configuration parameter;
[0067] The action event information corresponding to the dream theme information is determined according to the obtained first configuration parameter, the second configuration parameter and the third configuration parameter.
[0068] In a further embodiment, it further includes: obtaining first historical data from a database, wherein the first historical data indicates the number of users selected by the multiple candidate action event options associated with the current dream theme information; and displaying the multiple candidate action event options and their corresponding number of users selected by the multiple candidate action event options in the first configuration navigation interface, thereby providing the user with relevant reference information for the user to make a decision.
[0069] In one example, the dream theme information of user A is: live to 2049 to witness the 100th anniversary of the founding of the motherland. Correspondingly, the action event information includes: get up early every day to go to the park to run and exercise. The action event information can be directly input by the user, or the user can select and determine the action event from the following candidate action event options recommended by the server platform: go to bed and get up early, regular physical examination, exercise, and nutritious diet.
[0070] S130: Determine a virtual image corresponding to the dream according to the dream theme information and the action event information.
[0071] In some embodiments, the virtual image may include an image of a virtual world and / or a virtualization of an image of a real world. A virtual image, such as a person in a painting; a virtualization of a real image, such as a person in a photograph. In some embodiments, the virtual display of a dream, that is, the virtual image corresponding to the dream, may be associated with a scene. Step S130 may specifically include the following processing steps: determining multiple keywords according to the dream theme information; determining a target keyword from multiple keywords in response to a user's selection instruction; determining a corresponding scene keyword according to the target keyword matching; determining a corresponding scene element database according to the scene keyword; determining multiple visual elements from the scene element database according to multiple action events to be executed; generating a scene virtual image according to the multiple visual elements. Further, it also includes: obtaining a character virtual image corresponding to the current user; associating the character virtual image with a corresponding visual element in the scene virtual image according to the action event currently being executed or about to be executed by the user, and visually displaying the associated virtual image. The above association includes combining, pairing or linking the character virtual image with the corresponding visual element. Specifically, the server performs word segmentation processing on the dream theme information, determines multiple keywords, determines the target keyword among the multiple keywords, and determines the corresponding scene keyword according to the target keyword matching, for example, based on the similarity matching algorithm, determines the corresponding scene virtual image according to the scene keyword. The above core keywords can be determined according to the artificial intelligence algorithm, or determined according to the user's selection instructions. The server platform is preset with multiple scene element databases, which correspond to multiple corresponding scenes respectively. Multiple visualization elements are configured in each scene element database. According to the multiple action events to be executed, multiple visualization elements can be determined, for example, in response to the user's multiple selection instructions, multiple visualization elements are determined, which correspond to multiple action events to be executed. Multiple visualization elements can be independent of each other or divisible, and multiple visualization elements form a whole to constitute a scene virtual image. Multiple visualization elements can also be connected by connecting components. The display attributes of each visualization element can be changed, and the display attributes can be attributes of multiple dimensions, such as color dimension, size (volume) dimension, etc.
[0072] In some other embodiments, dream theme information input by the user, such as a sentence, is collected, the speech is converted into text based on existing speech conversion technology, and then the text is segmented to extract at least one keyword, and multiple candidate scenes are displayed to the user based on the keyword, and a virtual image corresponding to the dream is constructed based on the scene selected by the user.
[0073] In some other embodiments, the first dream theme information input by the user is collected, and the scene virtual images used by other similar users are recommended to the user, wherein the similarity value between the second dream theme information corresponding to the other similar users and the first dream theme information of the user is greater than a preset similarity threshold. In this way, the user can use the scene virtual images used by other users with similar dream theme information, which is more convenient and quick.
[0074] For example, the virtual image can be a landscape, which includes multiple small attractions or objects, such as mountains, streams, and big trees. The user can concretize his dream into a landscape or a big attraction, in which a small tree or a river is used as a sub-action event of the user. For example, a sub-action event of the user is represented by a river. According to the execution progress of the sub-action event, the river will gradually become longer and / or wider as the execution progress or completion degree increases. For another example, a sub-action event of the user is expressed by the virtual image of a tree. The tree is a sapling at the beginning. When the user checks in for exercise in the real world, the volume of the tree increases by one unit until the action event information is executed and the sapling becomes a big tree.
[0075] In other embodiments, a preset template library including multiple virtual images is provided for users to select the desired virtual image. Alternatively, a virtual image editing interface including multiple materials is provided to the user, and the user's editing operation on the multiple materials in the virtual image editing interface is accepted. In response to the editing operation, a user-defined virtual image corresponding to the dream is generated.
[0076] The above-mentioned virtual images can include two categories. The first category is the above-mentioned pure scene virtual images, and any things other than characters constitute the scene virtual image; the second category is the combination of scene virtual images and character virtual images. The virtual image corresponding to the character, such as the user's own virtual image, is added to the scene virtual image and establishes a connection with the corresponding visualization elements in the scene virtual image. For example, when the action event is fitness, driving and other activities, the virtual actions of the character virtual image in virtual scenes such as virtual fitness equipment, virtual cars, and virtual roads are displayed simultaneously.
[0077] Figure 1C FIG. 1 is a schematic diagram of an interface for a user to create a virtual image template corresponding to a dream according to an embodiment of the present invention. Figure 1CAs shown, there is a "Create Template" virtual button in the visualization interface or page. In response to the user's triggering operation on the "Create Template" virtual button, a "Create New Template" interface is popped up in a pop-up window. In this interface, there are: a template title configuration item, which is used to configure the title of the template, for example, it can be a keyword or a subject word; a template description configuration item, which is used to configure the description information of the template, for example, it can be dream theme information; a template file upload control, which is used to upload a template file; the uploaded template file can be a picture or video format file, and the picture can be a static picture or a dynamic picture. In a further embodiment, the "Create New Template" interface further includes: a template category configuration item, which is used to configure the category of the virtual image template corresponding to the dream in response to the user's configuration operation. For example, the category of the virtual image template may include but is not limited to: a healthy dream template, a leisure travel dream template, a creative dream template, a national dream template, a home dream template, etc. After completing the configuration operations of the category, title, description, and template file upload, in response to the user clicking the submit button, the creation process of the user-defined virtual image template is completed.
[0078] S140: Obtain completion certification information corresponding to the action event to be executed.
[0079] The above completion proof information is helpful to prevent fraud, manage the achievements completed in reality, avoid users from falsifying the execution results of sub-action events, and enable the sub-action events completed by users in the real world to be synchronously reflected in the virtual world, which is helpful to urge users to execute related sub-action events.
[0080] In one example, in order to verify that a user has exercised, a QR code can be configured in the park, and user A uses a mobile phone to scan the QR code to check in every day to prove that user A has completed exercise in the park that day. After checking in, the completion proof information corresponding to the sub-action event of exercising in the park that day will be uploaded to the server.
[0081] In another example, user A's mobile communication terminal uploads the trajectory information, exercise time information and identity verification information of the exercise in the park to the server as the completion certification information corresponding to the sub-action event of the day. Among them, the trajectory information may include: user A's location information and / or movement path information; exercise time information may include: exercise start time, exercise end time, exercise duration, etc.; identity verification information may include: user A's mobile phone number, user's selfie material in the park scene, user's exercise video in the park scene, etc. Therefore, the user uploads the above information to the server platform through the mobile communication terminal, so that the server platform can supervise and verify the authenticity of the user's execution of the sub-action event. In this way, the platform / server can supervise whether user A checks in for exercise every day in a real scene or real environment.
[0082] In another example, a plurality of intelligent fitness devices are arranged in a park, and each fitness device is equipped with: an identity recognition system for verifying the identity of the user; a fitness data collection system for collecting the fitness data of user A using the fitness device, including the usage time (e.g., date), the duration of using the fitness device, and / or the energy value consumed; and a communication system for uploading the identity information and fitness data of the user to a server. The above-mentioned identity recognition system may include: any one or more of a face recognition module, a fingerprint recognition module, a voiceprint recognition module, an iris recognition module, and a QR code recognition module. The identity recognition system is used to identify the identity of user A based on any one or more of user A's mobile phone number verification code, the result of scanning the QR code of the user's mobile phone, user A's face recognition information, user A's fingerprint recognition information, user A's voiceprint recognition information, and user A's iris recognition information.
[0083] S150: updating the virtual image according to the completion certification information;
[0084] S160: Visually displaying the updated virtual image. This is helpful to encourage the user to visualize the virtual image, which can play a role of motivation and supervision.
[0085] In one example, if user A clocks in for exercise every day in a real-life environment, the avatar is updated and publicly displayed on the server's website page. In another example, when the avatar template selected by the user is a home scene, there are multiple pieces of furniture in the home scene, and different pieces of furniture correspond to different sub-action events. When a sub-action event is completed, the avatar corresponding to the sub-action event, such as a TV, is changed from an initial dim state to a bright state.
[0086] In another example, suppose user A's dream theme information is: live to 2049 to witness the 100th anniversary of the founding of the motherland. The corresponding virtual image can be multiple vertically stacked building blocks, each building block represents one year old, and the current user A is 50 years old, represented by 50 building blocks. When the user grows from 50 to 51 years old, the server obtains the user's liveness detection result information, and updates the virtual image accordingly based on the liveness detection result information, which is the completion proof information, by stacking the 51st building block in the vertical direction, or the 51st building block changes from a faded state to a bright state, and then publicly displays the updated virtual image on the browser, applet or APP interface.
[0087] The following examples further illustrate the above technical solution in detail:
[0088] Assume that user B's dream is: user B wants to travel all over the country's highways within 10 years. User B inputs the above dream theme information into the user device, and the user device communicates with the server through the communication network, and transmits the above dream theme information of user B to travel all over the country's highways to the server. The server obtains the corresponding action event information, and user B uploads the action event information of the highways to be traveled in previous years to the server through the user device. The server sets or determines the virtual image corresponding to user B's dream based on the above dream theme information and action event information, thereby virtualizing the above dream of user B, which is conducive to helping users quantitatively and visually describe their dreams and solve the problem that dreams are difficult to describe. The server can provide a virtual image associated with a map, and mark multiple action events of the user with a variety of special colors on the map virtual image. For example, the action event in the first year is to drive to the end of highway A, the action event in the second year is to drive to the end of highway B, and so on, until the action events for 10 years are configured, thereby completing the process of virtualizing the action events. In reality, user B arrives at a toll station or service area on a certain highway, which is equipped with an on-site punch-in device. Once the user punches in on the on-site punch-in device, the server will reflect it accordingly in the user's virtual image (for example, change the color). In the virtual image, for example, the original mark of user B's C highway action event is red. Once the user shows up to punch in, the line from the starting point to the end point of C highway turns black or yellow. The on-site punch-in device can be used to use one or more of identity information, liveness detection information, and punch-in time information, and can upload the geographic location information of the on-site punch-in device to the server together.
[0089] In some embodiments, the current progress or degree of completion, or the completion status of the current action event may also be represented on the virtual representation in a visualized or virtualized manner. Figure 1D 1 is a schematic diagram of the completion progress of the dream virtual image corresponding to the embodiment of the present invention. Figure 1D As shown, the user's dream category belongs to the healthy dream, the theme information of which is to stay healthy, and the action event selected or formulated by the user is to go to bed early and get up early within 20 years. The execution progress display interface of the action event information (corresponding to multiple stages) corresponding to the dream under the theme of the healthy dream of the user will be displayed on the social media homepage of the user. Figure 1DThe completion status of the action events in the first stage is displayed in the form of a progress bar. The progress bar grows according to the completion certification information corresponding to the achievements completed by the user in real life. In this example, the completion certification information can be the daily early rising time and sleep time uploaded by the user. The early rising time and sleep time can be collected by user devices such as wearable electronic devices (smart watches or sleep monitors), and then automatically uploaded to the dream information processing platform via the Internet. After verifying the relevant data uploaded above, the dream information processing platform updates the progress bar, and further publicly displays it after the update, so that visitors to the homepage can visit other users' dream virtual image pages and interact, and the ways of interaction include likes, comments, attention, forwarding, etc.
[0090] Figure 1E Schematic diagram of a dream information display interface of a user who has been followed in an embodiment of the present invention. Figure 1E As shown, in the follow list interface of user A, the basic information interface of all users followed by user A will be displayed, and the basic information interface displays the user photo, user name, number of dreams, number of fans, and follow status of the followed users.
[0091] Figure 1F FIG. 1 is a schematic diagram of an interface of a virtual image homepage corresponding to a user's dream according to an embodiment of the present invention. Figure 1F As shown, the embodiment of the present invention provides a social platform based on dream information, which allows users to publicly display their legitimate dreams and the specific process of users realizing their dreams. Other users can access the user's dream virtual image page to supervise the process of the user's execution of action events, and can encourage the user's behavior of completing the action events to be executed every day by liking and leaving messages, and motivate the user spiritually through messages to promote the user to actively execute the scheduled action events in the real world. Further, the social platform based on dream information is provided with a message filtering system for filtering out or hiding negative comments. Further, the page further displays information related to the number of views, the number of comments, and the number of likes. The user's punch-in record will be synchronously updated and linked in the virtual image in the virtual map scene in the figure, and the corresponding sub-virtual image in the virtual image will be updated.
[0092] The technical solution of the embodiment of the present invention can publicly display dreams, and can also visually represent dreams and the process of their realization through virtual images, and can also establish a supervision mechanism to motivate people to work hard to realize their dreams.
[0093] The technical solution of the embodiment of the present invention obtains the completion certification information corresponding to the pending action event, and updates the virtual image corresponding to the dream according to the completion certification information, so as to help supervise, urge and motivate people to act and practice in real life, and remind the dream builder to actually execute the preset pending action event in the real world in a way that accepts public supervision and encouragement, so as to promote the final achievement of the dream. When the user does not upload the completion certification information corresponding to the action event to the server platform, the server platform will not update the virtual image corresponding to his dream accordingly. In addition, by uploading the completion certification information, it is helpful to verify its authenticity and avoid the occurrence of forged completion.
[0094] Figure 2 is a specific flow chart of step S110 in an embodiment of the present invention. Figure 2 As shown, step S110 may specifically include the following steps:
[0095] S111: Acquire initial dream theme information associated with the dream;
[0096] S112: judging whether the initial dream theme information is legal based on a keyword filtering algorithm; the keyword filtering algorithm may adopt a sensitive word detection and filtering method in the prior art;
[0097] S113: When it is illegal, returning instruction information requiring modification of the initial dream theme information;
[0098] S114: When legal, the initial dream theme information is determined as legal dream theme information.
[0099] Figure 3 FIG. 1 is another specific flow chart of step S110′ of an embodiment of the present invention. Figure 3 As shown, step S110' may specifically include the following steps:
[0100] S111: Acquire initial dream theme information associated with the dream;
[0101] S112: judging whether the initial dream theme information is legal based on a keyword filtering algorithm;
[0102] S113: When it is illegal, returning instruction information requiring modification of the initial dream theme information;
[0103] S114: When legal, the initial dream theme information is determined as legal dream theme information.
[0104] S115: Obtain multiple rating values of legal dream theme information from multiple stranger users other than the current user; wherein the social distance values between the multiple stranger users and the current user are all greater than a preset social distance threshold; the evaluation method using stranger users is conducive to achieving fairness in scoring; in other embodiments, the stranger user refers to a user who has no relative, blood relationship or association relationship with the current user; in some embodiments, the social distance value between any two users can be determined based on the interaction data between the two users; the above-mentioned interaction data includes but is not limited to the attention status, number or frequency of likes, number or frequency of comments, number or frequency of reposts, etc. between the two users.
[0105] S116: Determine the final score value of the legal dream theme information according to multiple score values; for example, determine the final score value of the legal dream theme information according to the algorithm average or weighted average of multiple score values; or, after removing a highest score value and a lowest score value from multiple score values, obtain multiple remaining score values, perform averaging processing on the multiple remaining score values, and obtain the final score value of the legal dream theme information; or, after performing averaging processing on multiple remaining score values, obtain the remaining average score value, multiply the remaining average score value by the difficulty coefficient, and obtain the final score value of the legal dream theme information; the difficulty coefficient is associated with the grading information of the legal dream theme information; obtain the grading information of the legal dream theme information by querying, and obtain the corresponding difficulty coefficient according to the grading information; in some embodiments, the legal dream theme information is graded by a pre-trained classification model (such as a neural network model) to obtain the grading information of the legal dream theme information, including the level to which it belongs. The input data of the classification model may include: the time length information consumed by the legal dream theme information, the resource information consumed, etc.
[0106] S117: Determine whether the final score value is greater than a preset score threshold;
[0107] S118: When the final score value of the legal dream theme information is greater than or equal to a preset score threshold, the legal dream theme information is determined as qualified dream theme information of the current user.
[0108] S119: When the final score value of the legal dream theme information is less than the preset score threshold, it is determined that the legal dream theme information is unqualified, and the process returns to step S111 to re-perform the next round of detection process.
[0109] Figure 4 Schematic diagram of the dream scoring interface of an embodiment of the present invention. Figure 4As shown, in some embodiments, obtaining multiple ratings of the legitimate dream theme information by multiple stranger users other than the current user in S115 may specifically include:
[0110] Displaying a dream scoring interface to multiple strangers other than the current user, respectively, wherein the dream scoring interface includes multiple scoring items for legitimate dream theme information, respectively corresponding to multiple scoring standards;
[0111] Obtain multiple single-item rating values corresponding to multiple rating items made by each unfamiliar user based on the dream rating interface;
[0112] According to the multiple individual ratings of each stranger user, the overall rating of each stranger user to the legal dream theme information is determined. For example, the sum of the multiple individual ratings of each stranger user can be determined as the overall rating of each stranger user to the legal dream theme information.
[0113] In the above scheme, only qualified dream themes can be displayed to the public. In addition to legality, there are some other standards, such as but not limited to: the dream is difficult to achieve, has positive energy, and mainly relies on individuals or a single organization.
[0114] In a further embodiment, the method further includes: determining a reward value corresponding to the qualified dream theme information of the current user according to the prediction rule. The reward value may include: a reward point value and / or a reward fund value associated with the funds.
[0115] In an alternative embodiment, when legal, after determining the initial dream theme information as legal dream theme information, the following steps may also be included:
[0116] Determining whether the legitimate dream theme information belongs to one of a plurality of preset dream categories;
[0117] When the legitimate dream theme information belongs to one of the preset multiple dream categories, determining the legitimate dream theme information as qualified dream theme information of the current user;
[0118] Determine a first scoring value of the current user's qualified dream theme information; the method includes: encrypting or blurring the real identity information of the current user to be scored to hide the real identity information of the current user, which is conducive to ensuring the fairness and impartiality of the scoring and avoiding users with blood relations or acquaintances from scoring as ordinary committee members; push a first scoring interface to multiple ordinary judge users other than the current user, wherein the first scoring interface displays: qualified dream theme information to be scored, and multiple scoring dimensions, each scoring dimension is configured with multiple scoring items; obtain multiple first sub-scoring values through the first scoring interface, and determine the first scoring value according to the multiple first sub-scoring values; by setting the first scoring interface, ensure the uniformity of the dream scoring standard to avoid arbitrariness and subjectivity;
[0119] Determine a second scoring value of the current user's qualified dream theme information; the method includes: determining a target dream category to which the qualified dream theme information belongs; screening and determining a preset number of expert judges from an expert judge database corresponding to the target dream category; wherein the expert judge database stores information on the qualification certificates of the expert judges and information on the length of time the expert judges have worked; obtaining a plurality of second sub-scoring values of the qualified dream theme information from a preset number of expert judges, and determining the second scoring value based on the plurality of second sub-scoring values; wherein the number of expert judges corresponding to a certain target dream category is obtained by looking up a table, for example, a pre-configured table stores a correspondence between the target dream category and the number of expert judges, and the number of expert judges can be determined by looking up the table;
[0120] Determine a third rating value of the current user's qualified dream theme information; the method includes: obtaining a plurality of tag words of the qualified dream theme information to be rated; performing a matching search in a tag word database according to the plurality of tag words to determine at least one rated dream theme information matching the plurality of tag words; obtaining at least one third sub-rating value corresponding to the at least one rated dream theme information, and determining the third rating value according to the at least one third sub-rating value; obtaining historical rating values of similar dream themes is conducive to determining a reasonable rating range, thereby achieving rationality and referenceability of the rating;
[0121] According to the first scoring value and its first weight value, the second scoring value and its second weight value, and the third scoring value and its third weight value, the final scoring value of the qualified dream theme information of the current user is determined; by comprehensively considering the three aspects of the scoring value, it is helpful to ensure the fairness, objectivity, professionalism and rationality of the scoring. In an alternative embodiment, the final scoring value of the qualified dream theme information of the current user can be determined according to any two of the first scoring value, the second scoring value, and the third scoring value.
[0122] Under the target dream category, determining an initial display ranking and / or initial account level of the current user's qualified dream theme information according to the final score value; the initial display ranking and / or initial account level is associated with the recommendation volume and / or exposure volume of the qualified dream theme information;
[0123] The real-time display ranking and / or real-time account level of the current user is determined based on the interaction data between the current user and other users, the number of completion proof information uploaded by the current user, and the number of fans of the current user. The more completion proof information uploaded by the user, the more achievements the user has actually performed in real life, and the higher the real-time display ranking and / or real-time account level. The above-mentioned interaction data includes: at least one of: likes, comments (messages), collections, and reposts. The real-time display ranking and / or real-time account level of the current user is positively correlated with the interaction data between the current user and other users, the number of completion proof information uploaded by the current user, and the number of fans of the current user.
[0124] Figure 5 FIG. 1 is a specific flow chart of step S120 in an embodiment of the present invention. Figure 5 As shown, step S120 may specifically include the following steps:
[0125] S121: Determine, according to the dream theme information, a plurality of candidate action event information corresponding to the dream theme information;
[0126] S122: Visually displaying information of multiple candidate action events;
[0127] S123: In response to a selection operation by the user, determining at least one candidate action event information selected by the user as final action event information of the user.
[0128] Figure 6 FIG. 1 is a specific flow chart of step S130 of an embodiment of the present invention. Figure 6 As shown, step S130 may specifically include the following steps:
[0129] S131: According to the dream theme information, a plurality of recommended preset virtual images corresponding to the dream theme information are matched and determined in a virtual image template library;
[0130] Optionally, this step may display all preset virtual images; or, push a virtual image setting method or software.
[0131] In some embodiments, the virtual image template library may include templates corresponding to multiple categories, which refer to dream types. For example, templates corresponding to multiple dream types may include: healthy dream template, leisure travel dream template, creative dream template, national dream template, home dream template, etc. When the dream theme information input by the user is, for example: stay healthy and live to the 100th anniversary of the founding of the People's Republic of China, this step determines the theme as "health" based on the keyword "health" in the theme information or uses the existing natural language processing algorithm to determine that the matching template is a healthy dream template. The healthy dream template may further include one or more preset virtual images (for example, in the form of pictures or video files), and then determine a preset virtual image selected by the final user according to the user's selection instruction.
[0132] S132: In response to a selection operation of the current user, determining a preset virtual image selected by the current user;
[0133] S133: According to the multiple action events to be executed in the action event information, a preset virtual image is generated to include multiple independent sub-virtual images, and the multiple independent sub-virtual images correspond to the multiple action events to be executed.
[0134] In other embodiments, determining the virtual image corresponding to the dream based on the dream theme information and the action event information may specifically include the following steps: determining multiple keywords based on the dream theme information; determining a target keyword from the multiple keywords in response to a user's selection instruction; determining a corresponding scene keyword based on the target keyword matching; determining a corresponding scene element database based on the scene keyword; determining multiple visualization elements from the scene element database based on multiple action events to be executed; and generating a scene virtual image based on the multiple visualization elements.
[0135] Fig. 7A FIG. 7 is a specific flow chart of step S150 of an embodiment of the present invention. As shown in FIG. 7 , step S150 may specifically include the following steps:
[0136] S151: Verify the authenticity of the completion certification information corresponding to the current action event;
[0137] S152: After the authenticity verification is passed, it is determined that the current action event has been completed, and the sub-virtual image corresponding to the current action event is updated to obtain an updated virtual image.
[0138] In some embodiments, after visually displaying the updated virtual image, the following steps may also be included:
[0139] Get multiple messages from other users regarding the current user's dream theme information;
[0140] Classifying multiple message information and determining multiple message categories can be achieved through an existing text machine learning classifier or classification model, wherein the multiple message categories include: a positive message category (corresponding to the first category of messages), a neutral message category (corresponding to the second category of messages) and a negative message category (corresponding to the third category of messages); the positive message category is used to praise and / or encourage the current user's dream theme information, and contains text associated with praise and / or encouragement; the negative message category is used to deny the current user's dream theme information or contain negative evaluation text; the neutral message category is used to provide suggestions for the current user's dream theme information; this embodiment can hide or encrypt the negative message category to avoid users from seeing it and affecting their emotions, improve user experience, eliminate external interference, and actively take action and practice in real life to achieve dreams;
[0141] A classified message display interface is generated on one side of the virtual image display interface corresponding to the current user's dream theme information, and the classified message display interface includes a first display area and a second display area, the first display area displays messages corresponding to the positive message category, and the second display area displays messages corresponding to the neutral message category; in other implementations, only one display area can be set to respond to the user switching instruction and alternately display the messages corresponding to the positive message category or the messages corresponding to the neutral message category; in other implementations, a display control switch can be set in the classified message display interface to control whether to display the messages separately through the first display area and the second display area, or to switch and alternately display the messages through only one display area;
[0142] A first bullet screen switch and a second bullet screen switch are further generated in the message display interface, wherein the first bullet screen switch is associated with messages corresponding to the positive message category, and the second bullet screen switch is associated with messages corresponding to the neutral message category;
[0143] In response to the triggering operation of the first bullet screen switch, a bullet screen related to the message corresponding to the positive message category is generated in the virtual image display interface;
[0144] In response to the triggering operation of the second barrage switch, barrages related to the messages corresponding to the neutral message category are generated in the virtual image display interface.
[0145] Furthermore, the following steps are included: obtaining the first number of likes corresponding to the message corresponding to the positive message category; determining the display characteristics of the message corresponding to the positive message category in the virtual image display interface according to the first number of likes, the display characteristics including at least one of font size and / or display frequency. For example, for positive messages with more first likes, the display font size is larger and / or the display color is more prominent.
[0146] Furthermore, the following steps are included: obtaining the second number of likes corresponding to the message corresponding to the neutral message category; and determining the display characteristics of the message corresponding to the positive message category in the virtual image display interface according to the second number of likes, the display characteristics including at least one of font size and / or display frequency. For example, for positive messages with more first likes, the display font size is larger and / or the display color is more prominent.
[0147] Furthermore, the following steps are included: obtaining the text length of the first category message or the second category message, and if the text length exceeds a preset length threshold, intercepting the first category message or the second category message whose text length value is the preset length threshold; and displaying the intercepted first category message or second category message in the virtual image display interface in the form of barrage.
[0148] Furthermore, the following steps are included: obtaining the text length of the first category message or the second category message, and if the text length exceeds a preset length threshold, obtaining the keywords or subject words of the first category message or the second category message; and displaying the keywords or subject words corresponding to the obtained first category message or the second category message in the virtual image display interface in the form of barrage.
[0149] Furthermore, the method further includes the following steps: configuring a word truncation processing switch and a keyword switch in the first bullet screen switch or the second switch;
[0150] In response to the user's triggering operation on the word truncation processing switch (such as a selection operation or a start operation), it is determined in the virtual image display interface to display the barrage in a truncation manner, and the word truncation method includes: obtaining the text length of the message, if the text length exceeds a preset length threshold, truncating the message with a text length value equal to the preset length threshold; and displaying the truncated message in the virtual image display interface in the form of a barrage.
[0151] In response to the user's triggering operation (such as selection operation or start operation) of the keyword processing switch, the virtual image display interface determines to display the bullet screen in the manner of keywords, and the keyword method includes: obtaining the text length of the first category message or the second category message, if the text length exceeds the preset length threshold, then obtaining the keywords or keywords of the first category message or the second category message; displaying the keywords or keywords corresponding to the above message in the virtual image display interface in the manner of bullet screen. This is conducive to realizing the personalized message display method expected by the user.
[0152] In some embodiments, the method may further include: generating a countdown reminder interface according to the current time and the estimated completion time of the last action event to be executed. The countdown can be in various forms and can be displayed in association with a virtual image, including a pure time countdown, an action event countdown, an image countdown, and a correlation comparison between the countdowns.
[0153] Figure 7B Schematic diagram of the dream countdown interface in an embodiment of the present invention. Figure 7B As shown, when a user logs in to his dream platform homepage, the page will display one or more virtual images corresponding to the dreams configured by the user, and a countdown function plug-in is configured on the dream virtual image to display the preset countdown of the dream virtual image corresponding to the countdown function plug-in. In an alternative embodiment, in response to the user's selection operation of the virtual image corresponding to the specified dream, the countdown function plug-in is activated accordingly to display the remaining completion time of the virtual image corresponding to the selected dream.
[0154] In some embodiments, it also includes generating a sub-countdown prompt corresponding to the action event to be executed, which is used to indicate the countdown from the current time to the next punch-in target time or the next action event to be executed.
[0155] In some embodiments, it also includes: pushing notification information related to the execution progress of one or more dreams of the current user to the fan users who follow the current user. When an arbitrary user clicks to follow the dream builder, the user becomes a fan user of the dream builder, and the server platform pushes notification information related to the execution progress of one or more dreams of the dream builder to these fan users. For example, the server platform pushes the above notification information according to a preset cycle, or pushes the above notification information to its fan users when the execution progress of any dream of the above-mentioned dream builder is updated.
[0156] Figure 8 FIG. 1 is a flowchart of another method for visualizing dreams according to an embodiment of the present invention. Figure 8 As shown, in some embodiments, the method may further include the following steps:
[0157] S171: Obtain the dream topic tag of the first user;
[0158] S172: Determine a second user in a database according to the dream theme tag of the first user, wherein the skill tag of the second user matches the dream theme tag of the first user;
[0159] Specifically, the above matching can be that the similarity value of the two is higher than the preset similarity threshold. There are three methods for measuring text similarity: one is the traditional method based on keyword matching, such as N-gram similarity; the second is to map the text to a vector space and then use methods such as cosine similarity; the third is a deep learning method, such as the deep learning semantic matching model DSSM based on user click data, ConvNet based on convolutional neural network, and the current state-of-art Siamese LSTM method.
[0160] S173: Recommend the second user to the first user.
[0161] In some embodiments, the database records the dream theme tags and skill (specialty) tags of all registered users of this platform. In one example, the dream that user C wants to realize is to master a programming software or develop a software within 5 years. User C does not know how to program now, but user C is interested in programming. In order to help user C realize this dream, the server platform matches and recommends user D with programming expertise for user C, so that user D helps user C. Specifically, the server traverses all users in the database whose skill tags are related to programming or software development through a matching search or recommendation algorithm, and finally obtains user D whose skill (specialty) tag is editing or software development. For example, it has the highest matching degree, and recommends user D to user C, so that the two can establish communication and realize the dream of helping user C. Or the server recommends multiple related users (the top N matching users) to user C through the recommendation interface, and the user selects one of them as his helper.
[0162] In some embodiments, one or more dream theme tags can be generated based on the dream theme information, and at least one dream theme tag is a demand tag. The server determines the corresponding specialty tag based on the demand tag matching, and then determines at least one helper user with the specialty tag. The server further asks the candidate helper user whether he is willing to provide help to the user in need through inquiry information. If agreed, the candidate helper user is recommended to the user in need. Otherwise, the server asks the next candidate helper user. Optionally, the server sends inquiry information to both the user in need and the candidate helper to ask whether they agree to establish a helping relationship, and establishes a helping relationship between the two after obtaining the indication information of consent.
[0163] In a further embodiment, the server further configures a reward for the second user who helps the first user, the reward including a point value and / or a reward fund.
[0164] In some embodiments, the method may further include:
[0165] Calculate multiple similarity values between the legitimate dream theme information of the current user and the theme words of multiple dream groups;
[0166] According to the highest similarity value among the multiple similarity values, the current user is added to the dream group corresponding to the highest similarity value. The dream group may be a social network group for a chat session.
[0167] Embodiment 2
[0168] Fig. 9 1 is a functional block diagram of a dream visualization display device according to an embodiment of the present invention. Fig. 9 As shown, the device 200 includes:
[0169] The dream acquisition module 210 is used to acquire the dream theme information associated with the dream of the current user;
[0170] An action event acquisition module 220 is used to acquire action event information corresponding to the dream theme information, wherein the action event information includes a plurality of action events to be executed;
[0171] A virtual image determination module 230 is used to determine a virtual image corresponding to the dream according to the dream theme information and the action event information;
[0172] The completion certificate acquisition module 240 is further used to acquire completion certificate information corresponding to the action event to be executed;
[0173] A virtual image updating module 250, configured to update the virtual image according to the completion certification information;
[0174] The virtual image display module 260 is used to visually display the updated virtual image.
[0175] Fig.10 FIG. 1 is a specific functional block diagram of a dream acquisition module according to an embodiment of the present invention. Fig.10 As shown, in some embodiments, the dream acquisition module 210 may specifically include:
[0176] The initial dream acquisition submodule 211 is used to acquire initial dream theme information associated with the dream;
[0177] A legality detection submodule 212 is used to determine whether the initial dream theme information is legal based on a keyword filtering algorithm;
[0178] Feedback processing submodule 213, used for returning instruction information requiring modification of the initial dream theme information when it is illegal;
[0179] The legal dream determination submodule 214 is used to determine the initial dream theme information as legal dream theme information when the judgment result is legal.
[0180] Fig.11 FIG. 1 is another specific functional block diagram of the dream acquisition module of an embodiment of the present invention. Fig.11 As shown, in some embodiments, the dream acquisition module 210' may further include: a qualification detection submodule 215, which is used to:
[0181] Obtain multiple ratings of legitimate dream theme information from multiple stranger users other than the current user; wherein the social distance values between the multiple stranger users and the current user are all greater than a preset social distance threshold;
[0182] Determining a final rating value of legitimate dream theme information based on multiple rating values;
[0183] When the final score value of the legal dream theme information is greater than a preset score threshold, the legal dream theme information is determined as qualified dream theme information of the current user.
[0184] In a further embodiment, the device further comprises the following modules:
[0185] A dream classification judgment module, used to judge whether the legal dream theme information belongs to one of a plurality of preset dream classifications;
[0186] A qualified dream determination module, for determining the legal dream theme information as the qualified dream theme information of the current user when the judgment result is yes;
[0187] A first scoring value determination module is used to encrypt or obfuscate the real identity information of the current user to be scored, push a first scoring interface to multiple ordinary judge users other than the current user, obtain multiple first sub-scoring values through the first scoring interface, and determine a first scoring value for the qualified dream theme information according to the multiple first sub-scoring values;
[0188] A second scoring value determination module is used to determine the target dream category to which the qualified dream theme information belongs, screen and determine a preset number of expert judges from an expert judge database corresponding to the target dream category, obtain multiple second sub-scoring values of the qualified dream theme information from the preset number of expert judges, and determine a second scoring value according to the multiple second sub-scoring values;
[0189] A third scoring value determination module is used to obtain multiple tag words of qualified dream theme information to be scored, perform matching search in a tag word database according to the multiple tag words, determine at least one scored dream theme information, and determine a third scoring value according to at least one third sub-scoring value corresponding to the at least one scored dream theme information;
[0190] The final scoring value determination module is used to determine the final scoring value of the qualified dream theme information of the current user according to the weighted sum of the first scoring value, the second scoring value and the third scoring value.
[0191] In a further embodiment, the apparatus further comprises:
[0192] An initial ranking module, for determining, under the target dream category, an initial display ranking and / or an initial account level of the current user's qualified dream theme information according to the final scoring value;
[0193] The real-time ranking update module is used to determine the real-time display ranking and / or real-time account level of the current user based on the interaction data between the current user and other users, the amount of completion proof information uploaded by the current user, and the number of fans of the current user.
[0194] In some embodiments, the action event acquisition module 220 may be specifically used to:
[0195] According to the dream theme information, determining a plurality of candidate action event information corresponding to the dream theme information;
[0196] Visually display information of multiple candidate action events;
[0197] In response to a selection operation by the user, at least one candidate action event information selected by the user is determined as final action event information of the user.
[0198] In some embodiments, the action event acquisition module 220 may be specifically used to:
[0199] Generating a first configuration navigation interface according to the dream theme information, which includes a plurality of candidate action event options associated with the dream theme information;
[0200] In response to the user device selecting any one or more candidate action event options in the first configuration navigation interface, a second configuration navigation interface is generated, which includes multiple configuration items corresponding to the selected one or more candidate action event options, and the multiple configuration items include: a first configuration item for obtaining a first configuration parameter, the first configuration parameter is associated with the execution time or execution frequency of the event to be executed; a second configuration item for obtaining a second configuration parameter, the second configuration parameter is associated with the execution location information of the event to be executed; and a third configuration item for obtaining a third configuration parameter, the third configuration parameter is associated with the execution content attribute of the event to be executed;
[0201] Based on the multiple configuration items, correspondingly acquiring the first configuration parameter, the second configuration parameter, and the third configuration parameter;
[0202] The action event information corresponding to the dream theme information is determined according to the obtained first configuration parameter, the second configuration parameter and the third configuration parameter.
[0203] In some embodiments, the avatar determination module 230 may be specifically used to:
[0204] According to the dream theme information, matching and determining a plurality of recommended preset virtual images corresponding to the dream theme information in the virtual image template library;
[0205] In response to a selection operation of the current user, determining a preset virtual image selected by the current user;
[0206] According to the multiple action events to be executed in the action event information, the preset virtual image is generated to include multiple independent sub-virtual images, and the multiple independent sub-virtual images correspond to the multiple action events to be executed.
[0207] In some embodiments, the avatar update module 250 may be specifically configured to:
[0208] Verify the authenticity of the completion certificate information corresponding to the current action event;
[0209] After the authenticity verification is passed, it is determined that the current action event has been completed, and the sub-avatar corresponding to the current action event is updated to obtain an updated avatar.
[0210] Fig.12 FIG. 1 is a functional block diagram of another dream visualization display device according to an embodiment of the present invention. Fig.12 As shown, in some embodiments, the device 200' may further include a help module 270 for:
[0211] Get the first user’s dream hashtag;
[0212] Determining a second user in a database according to the first user's dream theme tag, wherein the second user's skill tag matches the first user's dream theme tag;
[0213] The second user is recommended to the first user.
[0214] In some embodiments, the device further includes a group recommendation module 280, which is configured to:
[0215] Calculate multiple similarity values between the legitimate dream theme information of the current user and the theme words of multiple dream groups;
[0216] According to a highest similarity value among multiple similarity values, the current user is added to the dream group corresponding to the highest similarity value.
[0217] In some embodiments, the device further comprises the following modules:
[0218] A message information acquisition module, used to acquire multiple message information from other users regarding the dream theme information of the current user;
[0219] A message information classification module, used to classify the plurality of message information and determine a plurality of message categories, wherein the plurality of message categories include: a positive message category, a negative message category and a neutral message category;
[0220] A message partition display module, used to generate a classified message display interface on one side of the virtual image display interface corresponding to the dream theme information of the current user, wherein the classified message display interface includes a first display area and a second display area, wherein the first display area displays messages corresponding to the positive message category, and the second display area displays messages corresponding to the neutral message category;
[0221] A barrage switch module, used to further generate a first barrage switch and a second barrage switch in the message display interface, wherein the first barrage switch is associated with the message corresponding to the positive message category, and the second barrage switch is associated with the message corresponding to the neutral message category;
[0222] A first bullet screen generation module, configured to generate a bullet screen related to a message corresponding to the positive message category in the avatar display interface in response to a triggering operation on the first bullet screen switch;
[0223] The second barrage generation module is used to generate barrages related to the messages corresponding to the neutral message category in the virtual image display interface in response to the triggering operation of the second barrage switch.
[0224] The technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In practical applications, the above-mentioned function allocation can be completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated in a processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, which will not be repeated here.
[0225] Embodiment 3
[0226] Fig.13 is a functional block diagram of a computer-readable storage medium according to an embodiment of the present invention. Fig.13 As shown, the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, each step of any one of the above-mentioned dream visualization display methods is implemented.
[0227] If the integrated module / unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present invention implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, U disk, mobile hard disk, disk, optical disk, computer memory, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), electric carrier signal, telecommunication signal and software distribution medium. Of course, there are other ways of readable storage media, such as quantum memory, graphene memory, etc. It should be noted that the content contained in the computer-readable medium can be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media does not include electrical carrier signals and telecommunication signals.
[0228] Embodiment 4
[0229] Fig.14 is a functional block diagram of a computer device according to an embodiment of the present invention. Fig.14 As shown, an embodiment of the present application provides a computer device 100, which includes: one or more processors 1001, a storage medium 1002 and a communication bus 1003, the storage medium 1002 stores machine-readable instructions executable by the processor 1001, when the electronic device 100 is running, the processor 1001 communicates with the storage medium 1002 through the communication bus 1003, and the processor 1001 executes the machine-readable instructions to execute or implement each step of the dream visualization display method as described in any of the aforementioned embodiments.
[0230] Processor 1001 can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
[0231] Storage medium 1002 may include a large capacity memory for data or instructions. For example, but not limitation, storage medium 1002 may include a hard disk drive (HDD), a floppy disk drive, a flash memory, an optical disk, a magneto-optical disk, a magnetic tape, or a universal serial bus (USB) drive or a combination of two or more of these. In appropriate cases, storage medium 1002 may include a removable or non-removable (or fixed) medium. In a specific embodiment, storage medium 1002 is a non-volatile solid-state memory. In a specific embodiment, storage medium 1002 includes a read-only memory (ROM). In appropriate cases, the ROM may be a mask-programmed ROM, a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), an electrically rewritable ROM (EAROM) or a flash memory or a combination of two or more of these.
[0232] Communication bus 31003 includes hardware, software or both, for coupling the above-mentioned components to each other.For example, bus may include accelerated graphics port (AGP) or other graphics bus, enhanced industrial standard architecture (EISA) bus, front side bus (FSB), hypertransport (HT) interconnection, industrial standard architecture (ISA) bus, infinite bandwidth interconnection, low pin count (LPC) bus, memory bus, micro channel architecture (MCA) bus, peripheral component interconnection (PCI) bus, PCI-Express (PCI-X) bus, serial advanced technology attachment (SATA) bus, video electronics standard association local (VLB) bus or other suitable bus or two or more of these combinations.In suitable cases, bus may include one or more buses.Although the embodiment of the present invention describes and shows a specific bus, the present invention considers any suitable bus or interconnection.
[0233] Embodiment 5
[0234] Fig.15 is a functional block diagram of a dream visualization display system according to an embodiment of the present invention. Fig.15 As shown, it includes a user device and a server;
[0235] The user device is used to upload dream theme information associated with the dream to the server; upload action event information corresponding to the dream theme information to the server, the action event information including multiple action events to be executed; upload completion certification information corresponding to the action events to be executed to the server; and visually display the updated virtual image returned by the server;
[0236] The server is used to obtain the dream theme information associated with the dream of the current user; obtain the action event information corresponding to the dream theme information; determine the virtual image corresponding to the dream according to the dream theme information and the action event information; obtain the completion certification information corresponding to the action event to be executed; update the virtual image according to the completion certification information, and visually display the updated virtual image.
[0237] In some possible implementations, the user device is specifically used to upload initial dream theme information associated with the dream to the server; the server is specifically used to obtain the initial dream theme information associated with the dream; based on the keyword filtering algorithm, it is determined whether the initial dream theme information is legal; when it is illegal, an instruction information requesting modification of the initial dream theme information is returned to the user device; when it is legal, the initial dream theme information is determined to be legal dream theme information.
[0238] In some possible implementations, the server is further configured to:
[0239] Obtain multiple ratings of legitimate dream theme information from multiple stranger users other than the current user; wherein the social distance values between the multiple stranger users and the current user are all greater than a preset social distance threshold;
[0240] Determining a final rating value of legitimate dream theme information based on multiple rating values;
[0241] When the final score value of the legal dream theme information is greater than a preset score threshold, the legal dream theme information is determined as qualified dream theme information of the current user.
[0242] In some possible implementations, the server is specifically used to: match and search to determine multiple candidate action event information corresponding to the dream theme information based on the dream theme information; send the multiple candidate action event information to the user device; receive at least one candidate action event information uploaded by the user device; determine at least one candidate action event information as the final action event information of the current user; the user device is specifically used to visualize the multiple candidate action event information; and in response to the user's selection operation, upload at least one candidate action event information selected by the user to the server.
[0243] In some possible implementations, the server is specifically used to: match and determine multiple recommended preset virtual images corresponding to the dream theme information in the virtual image template library according to the dream theme information; receive a preset virtual image selected by the current user uploaded by the user device; generate the preset virtual image to include multiple independent sub-virtual images according to the multiple action events to be executed in the action event information, and the multiple independent sub-virtual images correspond to the multiple action events to be executed; the user device is specifically used to: receive multiple recommended preset virtual images transmitted by the server; determine a preset virtual image selected by the current user in response to the selection operation of the current user; and upload a preset virtual image selected by the current user to the server.
[0244] In some possible implementations, the server is specifically used to: verify the authenticity of the completion proof information corresponding to the current action event; after the authenticity verification is passed, determine that the current action event has been completed, and update the sub-virtual image corresponding to the current action event, obtain the updated virtual image, and visually display the updated virtual image.
[0245] In some possible implementations, the server is specifically configured to:
[0246] Get the first user’s dream hashtag;
[0247] Based on the dream theme tag of the first user, determining a second user in the database, the skill tag of the second user matching the dream theme tag of the first user;
[0248] The second user is recommended to the first user.
[0249] In some possible implementations, the server is further configured to:
[0250] Calculate multiple similarity values between the legitimate dream theme information of the current user and the theme words of multiple dream groups;
[0251] According to the highest similarity value among the multiple similarity values, the current user is added to the dream group corresponding to the highest similarity value.
[0252] The above is a description of a specific embodiment of the specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0253] Although the present application provides method operation steps such as embodiments or flow charts, more or fewer operation steps may be included based on conventional or non-creative labor. The order of steps listed in the embodiments is only one way of executing the order of many steps and does not represent the only execution order. When the actual device or client product is executed, it can be executed in the order of the method shown in the embodiments or the drawings or in parallel (for example, in a parallel processor or multi-threaded processing environment).
[0254] The present invention is described with reference to the flowchart and / or block diagram of the method, device (system), and computer program product according to the embodiment of the present invention. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the process and / or box in the flowchart and / or block diagram can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0255] The present invention uses specific embodiments to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core idea. At the same time, for those skilled in the art, according to the idea of the present invention, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as a limitation on the present invention.
Claims
1. A method for visualizing dreams, characterized in that: The method is performed by a dream display platform set on a server, and the method includes: Acquire dream theme information associated with a legal and qualified dream of the current user, wherein the dream theme information includes a predetermined time limit; Acquire action event information corresponding to the dream theme information, wherein the action event information includes a plurality of action events to be executed; each action event to be executed in the action event information is associated with a specific time point or time period within the predetermined time limit; Determining a virtual image corresponding to the dream according to the dream theme information and the action event information; Obtaining completion certification information corresponding to the action event to be executed; updating the virtual image according to the completion certification information; The updated avatar is visualized on a dream display platform accessible to the public.
2. The method according to claim 1, characterized in that The predetermined time limit includes at least one of the following: A future time point starting from the user's current age; A specific time span starting from the current date; A point in time associated with a specific historical or future event.
3. The method according to claim 1, characterized in that Also includes: After the dream theme information and the action event information corresponding to the dream theme information are determined, a first countdown is established for the dream theme information, and a second countdown is established for each action event to be executed in the action event information.
4. The method according to claim 1, characterized in that: The step of obtaining the action event information corresponding to the dream theme information specifically includes: Generating a first configuration navigation interface according to the dream theme information, which includes a plurality of candidate action event options associated with the dream theme information; In response to the user device selecting any one or more candidate action event options in the first configuration navigation interface, a second configuration navigation interface is generated, which includes multiple configuration items corresponding to the selected one or more candidate action event options, and the multiple configuration items include: a first configuration item for obtaining a first configuration parameter, the first configuration parameter is associated with the execution time or execution frequency of the action event to be executed; a second configuration item is used to obtain a second configuration parameter, the second configuration parameter is associated with the execution location information of the action event to be executed; and a third configuration item is used to obtain a third configuration parameter, the third configuration parameter is associated with the execution content attribute of the event to be executed; Based on the multiple configuration items, correspondingly acquiring the first configuration parameter, the second configuration parameter, and the third configuration parameter; The action event information corresponding to the dream theme information is determined according to the obtained first configuration parameter, the second configuration parameter and the third configuration parameter.
5. The method according to claim 1, characterized in that The step of determining the virtual image corresponding to the dream according to the dream theme information and the action event information specifically includes: Determine multiple keywords based on the dream theme information; In response to a selection instruction of a user, determining a target keyword among a plurality of keywords; Determine corresponding scene keywords according to the target keyword matching; Determine a corresponding scene element database according to the scene keyword; Determining a plurality of visualization elements from the scene element database according to a plurality of action events to be executed; A scene virtual image is generated according to the multiple visualization elements.
6. The method according to claim 1, characterized in that Also includes: Get the first user’s dream hashtag; Determining a second user in a database according to the first user's dream theme tag, wherein the second user's skill tag matches the first user's dream theme tag; The second user is recommended to the first user.
7. The method according to claim 5, characterized in that The updating of the virtual image according to the completion certification information specifically includes: Verify the authenticity of the completion certificate information corresponding to the current action event; After the authenticity verification is passed, it is determined that the current action event has been completed, and the sub-avatar corresponding to the current action event is updated to obtain an updated avatar.
8. A dream visualization display device, characterized in that: The dream visualization display device is arranged on a server, and the device comprises: A dream acquisition module, used to acquire dream theme information associated with a legal and qualified dream of the current user, wherein the dream theme information includes a predetermined time limit; An action event acquisition module is used to acquire action event information corresponding to the dream theme information, wherein the action event information includes a plurality of action events to be executed; each action event to be executed in the action event information is associated with a specific time point or time period within the predetermined time limit; A virtual image determination module, used to determine the virtual image corresponding to the dream according to the dream theme information and the action event information; The completion certificate acquisition module is also used to obtain the completion certificate information corresponding to the action event to be executed; A virtual image updating module, used for updating the virtual image according to the completion certification information; The virtual image display module is used to visually display the updated virtual image to the public.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the dream visualization display method as described in any one of claims 1 to 7 is implemented.
10. A computer device, characterized in that: It includes: one or more processors; A storage device for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the dream visualization display method as described in any one of claims 1 to 7.
11. A dream visualization display system, characterized in that: Includes user devices and servers; The user device is used to upload dream theme information associated with the dream to the server; upload action event information corresponding to the dream theme information to the server, wherein the action event information includes a plurality of action events to be executed; Uploading completion certification information corresponding to the action event to be executed to the server; and visually displaying the updated virtual image returned by the server; The server is used to obtain dream theme information associated with a legal and qualified dream of the current user, wherein the dream theme information includes a predetermined time limit; obtain action event information corresponding to the dream theme information, wherein the action event information includes a plurality of action events to be executed; each action event to be executed in the action event information is associated with a specific time point or time period within the predetermined time limit; determine a virtual image corresponding to the dream based on the dream theme information and the action event information; obtain completion certification information corresponding to the action event to be executed; update the virtual image based on the completion certification information; and return the updated virtual image to the user device.
