A method, apparatus, device and readable medium for processing information transmission symbols

By configuring the visibility range of information transmission symbols, the problem of redundant emoticon display in chat applications is solved, enabling personalized selection and efficient browsing.

CN115170698BActive Publication Date: 2026-01-23BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110368608.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-04-06
Publication Date
2026-01-23
Estimated Expiration
2041-07-19

AI Technical Summary

Technical Problem

The display of emoticons in existing chat applications is redundant, affecting browsing and usage efficiency.

Method used

By acquiring the visibility range information of the information transmission symbol set and configuring its visibility range, users within the visibility range can select the information transmission symbols to be used, avoiding browsing symbols that are not of interest.

Benefits of technology

It improves the personalized selection and browsing efficiency of information expression and prevents information redundancy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115170698B_ABST
    Figure CN115170698B_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure disclose a method and device for processing information transmission symbols, and a readable medium. The method comprises: obtaining a first set of information transmission symbols; obtaining visible range information of the first set of information transmission symbols; and configuring a visible range of the first set of information transmission symbols based on the visible range information of the first set of information transmission symbols, so that a user located in the visible range selects an information transmission symbol to be used from the first set of information transmission symbols when expressing information. The technical solution provided by the embodiments of the present disclosure can select an information transmission symbol to be used from the first set of information transmission symbols, avoid the user's browsing of a large number of information transmission symbols that are not of interest when expressing information, prevent the problem of information expression redundancy, improve the personalized selection of information expression, and improve the browsing and use efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of communication technology, and in particular to a method, apparatus, device, and readable medium for processing information transmission symbols. Background Technology

[0002] With the rapid development of internet technology, various chat applications have been widely developed. To facilitate diverse chat interactions between users, a large number of emoji packs are typically created in emoji stores to support user downloads.

[0003] Currently, the chat emoticons used in existing chat applications are very rich, which means that each user will see a large number of emoticons that are not of interest, resulting in redundant display of emoticons and affecting browsing and usage efficiency. Summary of the Invention

[0004] In view of this, the present disclosure provides a method, apparatus, device and readable medium for processing information transmission symbols, realizing the independent visibility configuration of information transmission symbols, avoiding the problem of redundant information expression, improving the personalized selection of information expression, and improving browsing and usage efficiency.

[0005] In a first aspect, embodiments of this disclosure provide a method for processing information transmission symbols, the method comprising:

[0006] Obtain the first set of information transmission symbols;

[0007] Obtain the visibility range information of the first information transmission symbol set;

[0008] Based on the visibility range information of the first information transmission symbol set, the visibility range of the first information transmission symbol set is configured so that users within the visibility range can select the information transmission symbol to be used from the first information transmission symbol set when expressing information.

[0009] Secondly, embodiments of this disclosure provide a method for processing information transmission symbols, the method comprising:

[0010] On the information input interface, receive the first user's request to obtain information transmission symbols;

[0011] Based on the acquisition request, a first set of information transmission symbols visible to the first user is acquired, wherein the first set of information transmission symbols is configured with a visibility range, users within the visibility range can see the information transmission symbols in the first set of information transmission symbols, and users outside the visibility range cannot see the information transmission symbols in the first set of information transmission symbols.

[0012] Based on the information transmission symbols selected by the first user from the first set of information transmission symbols visible to the first user, the information to be expressed by the first user is generated.

[0013] Thirdly, embodiments of this disclosure provide an apparatus for processing information transmission symbols, the apparatus comprising:

[0014] The first set acquisition module is used to acquire the first information transmission symbol set;

[0015] The visibility range acquisition module is used to acquire the visibility range information of the first information transmission symbol set;

[0016] The visibility range configuration module is used to configure the visibility range of the first information transmission symbol set based on the visibility range information of the first information transmission symbol set, so that users within the visibility range can select the information transmission symbol to be used from the first information transmission symbol set when expressing information.

[0017] Fourthly, embodiments of this disclosure provide an apparatus for processing information transmission symbols, the apparatus comprising:

[0018] The request receiving module is used to receive the first user's information transmission symbol acquisition request on the information input interface;

[0019] The second set acquisition module is used to acquire a first set of information transmission symbols visible to the first user based on the acquisition request. The first set of information transmission symbols is configured with a visibility range. Users within the visibility range can see the information transmission symbols in the first set of information transmission symbols, while users outside the visibility range cannot see the information transmission symbols in the first set of information transmission symbols.

[0020] The information generation module is used to generate the information to be expressed by the first user based on the information transmission symbols selected by the first user from the first information transmission symbol set visible to the first user.

[0021] Fifthly, embodiments of this disclosure also provide a computer device, the device comprising:

[0022] One or more processors;

[0023] Memory, used to store one or more programs;

[0024] When the one or more programs are executed by the one or more processors, the one or more processors implement the information transmission symbol processing method as described in any embodiment of this disclosure.

[0025] Sixthly, embodiments of this disclosure provide a readable medium having a computer program stored thereon, which, when executed by a processor, implements the method for processing information transmission symbols as described in any embodiment of this disclosure.

[0026] This disclosure provides a method, apparatus, device, and readable medium for processing information transmission symbols. It acquires a first set of information transmission symbols and visibility information of the first set of information transmission symbols, then uses this visibility information to configure the visibility of the first set of information transmission symbols. This enables independent visibility configuration of the information transmission symbols, allowing users within the visibility range to select information transmission symbols from the first set of information transmission symbols when expressing information. This avoids users browsing a large number of uninteresting information transmission symbols, prevents information redundancy, improves personalized information expression, and enhances browsing and usage efficiency. Attached Figure Description

[0027] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and the originals and elements are not necessarily drawn to scale.

[0028] Figure 1 A flowchart illustrating a method for processing information transmission symbols according to an embodiment of this disclosure is shown;

[0029] Figure 2 A flowchart illustrating another method for processing information transmission symbols provided in an embodiment of this disclosure is shown;

[0030] Figure 3 A flowchart illustrating another method for processing information transmission symbols provided in an embodiment of this disclosure is shown;

[0031] Figure 4A A flowchart illustrating a method for processing an emoji album according to an embodiment of this disclosure is shown;

[0032] Figure 4B A schematic diagram of the interface for editing an emoji album in the method provided in this embodiment of the disclosure is shown;

[0033] Figure 5 A flowchart illustrating another method for processing emoji albums provided in this disclosure is shown.

[0034] Figure 6 A schematic diagram of the structure of an information transmission symbol processing apparatus provided in an embodiment of this disclosure is shown;

[0035] Figure 7A schematic diagram of the structure of another information transmission symbol processing apparatus provided in an embodiment of this disclosure is shown;

[0036] Figure 8 A schematic diagram of the structure of an electronic device provided in an embodiment of this disclosure is shown. Detailed Implementation

[0037] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.

[0038] It should be understood that the steps described in the method embodiments of this disclosure may be performed in different orders and / or in parallel. Furthermore, the method embodiments may include additional steps and / or omit the steps shown. The scope of this disclosure is not limited in this respect.

[0039] The term "comprising" and its variations as used herein are open-ended inclusions, meaning "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Definitions of other terms will be given in the description below.

[0040] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are used only to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units or their interdependencies.

[0041] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".

[0042] The names of messages or information exchanged between the parties in this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.

[0043] Figure 1A flowchart illustrating a method for processing information transmission symbols according to an embodiment of this disclosure is shown. This embodiment is applicable to situations where information transmission symbols are used to express information. The method for processing information transmission symbols according to an embodiment of this disclosure can be executed by an apparatus for processing information transmission symbols according to an embodiment of this disclosure. This apparatus can be implemented in software and / or hardware and integrated into the device executing the method.

[0044] Specifically, such as Figure 1 As shown, the method for processing information transmission symbols provided in this embodiment may include the following steps:

[0045] S110, Obtain the first set of information transmission symbols.

[0046] Optionally, in various information expression scenarios, such as user chat, document writing, and multimedia creation, it is usually necessary to select appropriate information transmission symbols to reflect the information being expressed in a diversified way. In this case, users need to create the information transmission symbols they need to use in advance. Moreover, in order to ensure convenient management of information transmission symbols, a set approach is usually adopted to manage information transmission symbols of the same type in a unified manner. Therefore, the first information transmission symbol set in this embodiment may include a set of emoticons, a set of text symbols, or a set of multimedia symbols.

[0047] In other words, when creating information transmission symbols required for various information expression scenarios, this embodiment first receives each information transmission symbol that has been pre-edited and successfully uploaded by the user, and then, according to the management requirements uploaded by the user, obtains a first set of information transmission symbols that already contains multiple information transmission symbols.

[0048] S120, Obtain the visibility range information of the first information transmission symbol set.

[0049] Optionally, to ensure the independent visibility of information transmission symbols, this embodiment can configure the visibility range information of the first information transmission symbol set upon receiving it. In one embodiment, the visibility range information of the first information transmission symbol set can be determined based on the user attribute information of the user who edits and / or uploads the first information transmission symbol set, such as user identifier and the group identifier to which the user belongs. This allows for convenient setting of the visibility range of the first information transmission symbol set. Since other users within the visibility range belong to the same group as the user who edits the first information transmission symbol set, they usually have the same expressive needs, thereby improving the efficiency of browsing and selecting information transmission symbols.

[0050] For example, in this embodiment, the visibility range information of the first information transmission symbol set may include one or more group identification information, such as one or more group identification information, so that users associated with the group identified by the group identification information can select the information transmission symbol to be used from the first information transmission symbol set when expressing information, thereby ensuring personalized selection of information expression.

[0051] S130, based on the visibility range information of the first information transmission symbol set, configure the visibility range of the first information transmission symbol set so that users within the visibility range can select the information transmission symbol to be used from the first information transmission symbol set when expressing information.

[0052] In this embodiment, after obtaining the first set of information transmission symbols uploaded by the user and the visibility range information of the first set of information transmission symbols, the visibility range information can be used to configure the visibility range of the first set of information transmission symbols. For example, according to one or more group identifiers included in the visibility range information, the visibility range of the first set of information transmission symbols can be configured to the group identified by the group identifier information. Furthermore, when a user expresses information, it is first determined whether the user is within the visibility range of the first set of information transmission symbols, so that when a user within the visibility range expresses information, they can select the information transmission symbol to be used from the first set of information transmission symbols to express the corresponding information, thereby improving the efficiency of diversified information expression.

[0053] The technical solution provided in this disclosure obtains a first set of information transmission symbols and the visibility range information of the first set of information transmission symbols. Then, it uses the visibility range information to configure the visibility range of the first set of information transmission symbols to achieve independent visibility configuration of information transmission symbols. This allows users within the visibility range to select information transmission symbols to use from the first set of information transmission symbols when expressing information, avoiding users browsing a large number of uninteresting information transmission symbols, preventing information redundancy, improving personalized selection of information expression, and improving browsing and usage efficiency.

[0054] Based on the above-disclosed solution, in order to realize diversified information expression in various information expression scenarios, after successfully configuring the visibility range of the first information transmission symbol set, each information transmission symbol in the first information transmission symbol set can be used by any user within the visibility range when expressing information.

[0055] In one embodiment, an information processing system (which may include software, a device, or a server, etc.) receives a user's request to acquire information transmission symbols, for example, receiving an information input operation in an information editing interface, such as activating an emoji panel; the information processing system determines whether the sender of the acquisition request is within the visible range of a first set of information transmission symbols; in response to being within the visible range, the system outputs the first set of information transmission symbols; in response to not being within the visible range, the system prohibits the output of the first set of information transmission symbols.

[0056] In one embodiment, when this embodiment receives a request from a user to obtain information transmission symbols when expressing information, in order to ensure the user's access rights to the information transmission symbols, this embodiment first determines the attribute information of the sender of the request. Based on the attribute information, it determines whether the sender is within the visible range of a first set of information transmission symbols. If the sender is within the visible range, the first set of information transmission symbols is output to the sender, enabling the sender to use each information transmission symbol in the first set to express information. If the sender is not within the visible range, the output of the first set of information transmission symbols is prohibited, preventing the sender from using each information transmission symbol in the first set to express information. This avoids wasting the sender's browsing and selection time on information transmission symbols with low association with the sender, thus improving efficiency.

[0057] As an optional solution in this embodiment, since the visibility range information of the first information transmission symbol set may include more than one group identification information, this embodiment determines whether the sender of the acquisition request is within the visibility range of the first information transmission symbol set, which may include: determining the first attribute information of the sender of the acquisition request; determining the second attribute information of the team identified by the group identification information; matching the first attribute information of the sender with the second attribute information of the team, and if the match is successful, determining that the sender of the acquisition request is within the visibility range of the first information transmission symbol set.

[0058] In one embodiment, the sender's first attribute information can be the sender's attribute identifier (e.g., identity ID), and the team's second attribute information can be the group's group identifier. Matching the sender's first attribute information with the team's second attribute information can include determining whether the sender's attribute identifier matches the group identifier to confirm whether the sender is associated with the group. If they match, the match is successful, and it can be determined that the sender of the request is within the visible range of the first information transmission symbol set. In another embodiment, the sender's first attribute information can include the group identifier information of the group the sender is associated with, and the team's second attribute information can include the team's group identifier information. If they match, the match is successful, and it can be determined that the sender of the request is within the visible range of the first information transmission symbol set.

[0059] Figure 2 A flowchart illustrating another method for processing information transmission symbols provided in this embodiment is shown, which combines with various optional solutions provided in the above embodiments. Specifically, this embodiment mainly describes in detail the specific configuration and modification process of the first information transmission symbol set.

[0060] Optional, such as Figure 2 As shown, the method in this embodiment may include the following steps:

[0061] S210, in response to the page information loading request, determine whether the sender of the page information loading request has configuration permission for the first information transmission symbol set.

[0062] Optionally, to enable users to edit and upload information transmission symbols, a configuration page for operating on the information transmission symbols can be provided. Users can configure the corresponding first set of information transmission symbols through this configuration page. In one embodiment, to prevent users from maliciously editing the information transmission symbols within the configuration page, corresponding configuration permissions can be set for the first set of information transmission symbols. This configuration permission information may include specific version information of the specified software or authenticated user information. Editing and uploading of the first set of information transmission symbols is only permitted when the configuration permissions are met.

[0063] Therefore, in response to a page information loading request, the attribute information of the sender of the page information loading request can be determined first. By matching the attribute information with the configuration permissions, it can be determined whether the sender has the configuration permissions for the first information transmission symbol set.

[0064] The first information transmission symbol set will be directly configured to be visible within a preset user range when the configuration page is loaded. This preset user range can be the group associated with the sender.

[0065] S220, if the sender of the page information loading request has configuration permissions for the first information transmission symbol set, load the configuration page of the first information transmission symbol set so as to configure the first information transmission symbol set using the configuration page.

[0066] Optionally, if the sender of the page information loading request has configuration permissions for the first information transmission symbol set, it indicates that the sender is supported in configuring the first information transmission symbol set. Therefore, the configuration page for the first information transmission symbol set will be loaded for the sender, so that the sender can configure the first information transmission symbol set on the configuration page. In this case, the configuration operation in this embodiment may include uploading, updating, and deleting the first information transmission symbol set.

[0067] It should be noted that, since the first information transmission symbol set includes at least one information transmission symbol, considering the complete display of the first information transmission symbol set during information expression, the first information transmission symbol set may include a corresponding cover, each information transmission symbol contained therein, and a usage icon displayed in the expression window. Therefore, the configuration album page in this embodiment may include three types: a cover configuration subpage, a symbol configuration subpage, and an icon configuration subpage. When configuring the corresponding first information transmission symbol set in the configuration page, the cover configuration subpage, symbol configuration subpage, and icon configuration subpage are displayed to the current user in sequence. This allows the current user to sequentially edit the corresponding set cover in the cover configuration subpage, edit each information transmission symbol contained in the first information transmission symbol set in the symbol configuration subpage, and edit the usage icon of the first information transmission symbol set during information expression in the icon configuration subpage. This allows for step-by-step execution of the configuration operation of the first information transmission symbol set. In one embodiment, the next step can be executed only after the previous configuration operation is completed, and the configured first information transmission symbol set is submitted after the last step is completed, thereby realizing the complete configuration process of the first information transmission symbol set.

[0068] S230, Obtain the first set of information transmission symbols.

[0069] S240, Obtain the visibility range information of the first information transmission symbol set.

[0070] S250, based on the visibility range information of the first information transmission symbol set, configure the visibility range of the first information transmission symbol set so that users within the visibility range can select the information transmission symbol to be used from the first information transmission symbol set when expressing information.

[0071] S260, store the attribute information of the first information transmission symbol set, as well as the association between the identification information of the first information transmission symbol set and the information transmission symbols.

[0072] Optionally, after obtaining the first set of information transmission symbols and configuring its visibility, in order to facilitate the use of the first set of information transmission symbols, this embodiment first determines the attribute information of the first set of information transmission symbols, such as the current version number, and then stores the attribute information of the first set of information transmission symbols in the database. At the same time, it sets the association between the identification information of the first set of information transmission symbols and each information transmission symbol contained in the first set of information transmission symbols, and stores the association in the database accordingly, so that each information transmission symbol can be quickly found by directly using the attribute information and identification information of the first set of information transmission symbols.

[0073] S270, in response to a modification request for the first information transmission symbol set, the corresponding information transmission symbol is modified according to the modification request. After the modification is completed, the association between the modified information transmission symbol and the identification information of the first information transmission symbol set is updated. After the association is updated, the attribute information of the first information transmission symbol set is updated.

[0074] Optionally, since multiple users with configured permissions can update the first information transmission symbol set, there may be situations where multiple users update the same first information transmission symbol set simultaneously. In this case, even if each user successfully updates, only the update message of the last user to successfully update will be displayed, causing unnecessary update misunderstandings for users who do not receive an update message. Therefore, to ensure the rationality and completeness of the update of the first information transmission symbol set, this embodiment, in response to a modification request for the first information transmission symbol set, utilizes the transaction capabilities of the database used to store the first information transmission symbol set to execute the modification operations triggered by each user on the first information transmission symbol set.

[0075] As an optional solution in this embodiment, after receiving a modification request for the first information transmission symbol set, the specified information transmission symbol within the first information transmission symbol set can be modified according to the modification request. Then, after the modification is complete, the association between the modified information transmission symbol and the identifier information of the first information transmission symbol set is updated to ensure the accurate use of subsequent information transmission symbols. Finally, after the association is updated, the attribute information of the first information transmission symbol set is updated, such as updating the current version number of the first information transmission symbol set. Following this update order avoids the situation where multiple users simultaneously modify the first information transmission symbol set, preventing other users from failing to update and ensuring no dirty data remains. It also ensures that even if the first information transmission symbol set is not fully stored, the information transmission symbol obtained by the user will still be the one corresponding to the previous version, thus ensuring the completeness of the modification of the first information transmission symbol set.

[0076] For example, in this embodiment, responding to a modification request for the first information transmission symbol set and modifying the corresponding information transmission symbol according to the modification request may include: responding to the modification request for the first information transmission symbol set, determining the latest version information of the first information transmission symbol set, determining the information transmission symbols currently included in the first information transmission symbol set based on the latest version information, determining the information transmission symbol targeted by the modification request from the currently included information transmission symbols, and modifying the information transmission symbol targeted by the modification request according to the modification request. In other words, any modification to the first information transmission symbol set is a modification of each information transmission symbol in the latest version of the first information transmission symbol set.

[0077] S280, in response to a viewing instruction for the first set of information transmission symbols, outputs the download frequency and / or usage frequency of the first set of information transmission symbols.

[0078] In some embodiments, since the first information transmission symbol set needs to be used by users within the visible range in various information expression scenarios after it is configured, if no user uses it in information expression, then the configured first information transmission symbol set is meaningless and needs to be removed. Therefore, this embodiment, after configuring the first information transmission symbol set, can also support the current user to view the usage of the configured first information transmission symbol set. For example, upon detecting the current user's viewing operation on the first information transmission symbol set, i.e., receiving the current user's viewing instruction for the first information transmission symbol set, in response to the viewing instruction, the download frequency and / or usage frequency of the first information transmission symbol set within the visible range are output for processing of the first information transmission symbol set.

[0079] The technical solution provided in this disclosure obtains a first set of information transmission symbols and the visibility range information of the first set of information transmission symbols. Then, it uses the visibility range information to configure the visibility range of the first set of information transmission symbols to achieve independent visibility configuration of information transmission symbols. This allows users within the visibility range to select information transmission symbols to use from the first set of information transmission symbols when expressing information, avoiding users browsing a large number of uninteresting information transmission symbols, preventing information redundancy, improving personalized selection of information expression, and improving browsing and usage efficiency.

[0080] Figure 3A flowchart illustrating another method for processing information transmission symbols according to an embodiment of this disclosure is shown. This embodiment is applicable to situations where information transmission symbols are selected to express information. The method for processing information transmission symbols provided in this embodiment can be executed by an information transmission symbol processing apparatus provided in this embodiment. This apparatus can be implemented in software and / or hardware and integrated into the device executing the method.

[0081] Specifically, such as Figure 3 As shown, the method for processing information transmission symbols provided in this embodiment may include the following steps:

[0082] S310, at the information input interface, receives the first user's request to acquire information transmission symbols.

[0083] Optionally, when the first user expresses information, they will be in a corresponding information input interface, where they can input various types of information. To diversify information expression, appropriate information transmission symbols can be used within the information input interface. Therefore, in response to the first user's use of information transmission symbols within the information input interface, the corresponding information processing system can obtain the first user's request to acquire information transmission symbols.

[0084] S320, based on the acquisition request, acquire the first set of information transmission symbols visible to the first user.

[0085] The first information transmission symbol set is configured with a visibility range. Users within the visibility range can see the information transmission symbols in the first information transmission symbol set, while users outside the visibility range cannot see the information transmission symbols in the first information transmission symbol set.

[0086] At this time, after receiving the first user's request to obtain the information transmission symbol, in order to ensure the user's right to use the information transmission symbol, this embodiment can determine whether the first user is within the visible range of each first information transmission symbol set based on the first user's attribute information and the visible range configured for each first information transmission symbol set, and filter out the first information transmission symbol sets within the visible range of the first user, so as to output them to the first user, enabling the first user to view and use each information transmission symbol in the first information transmission symbol set within the visible range.

[0087] It should be noted that, since the visibility range of the first information transmission symbol set configuration includes more than one group identified by group identifier information, obtaining the first information transmission symbol set visible to the first user may include: determining the first information transmission symbol set visible to the first user based on the group identifier information of the group associated with the first user. In other words, it involves determining the group associated with the first user, and then finding the first information transmission symbol set visible to that group, which is then used as the first information transmission symbol set visible to the first user.

[0088] S330, based on the information transmission symbols selected by the first user from the first information transmission symbol set visible to the first user, the information to be expressed by the first user is generated.

[0089] In this embodiment, the first user can select the appropriate information transmission symbol from the set of visible first information transmission symbols displayed in the output, according to the information expression requirements, and use the selected information transmission symbol to generate the information that the first user actually wants to express, thereby improving the diversification of information expression.

[0090] Furthermore, to ensure the diversity of the display of the first information transmission symbol set, this embodiment determines the corresponding target position based on the first user's movement operation on the target first information transmission symbol set or target information transmission symbol visible to the first user, and moves the target first information transmission symbol set or target information transmission symbol to the target position. In one embodiment, it supports the first user moving the display position of each information transmission symbol within the visible first information transmission symbol set. For example, the first user selects a certain first information transmission symbol set or a certain information transmission symbol within the first information transmission symbol set through operations such as long-pressing, which serves as the target first information transmission symbol set or target information transmission symbol in this embodiment. Based on the target position determined by the first user, the target information transmission symbol is combined or set at the target position, for example, by dragging it to the target position. For example, the position when the target first information transmission symbol set or target information transmission symbol is released can be the target position after movement in this embodiment. Therefore, the target first information transmission symbol set or target information transmission symbol can be moved to the target position, thereby realizing the manual sorting of the first information transmission symbol set or the information transmission symbols within the set.

[0091] The technical solution provided in this disclosure receives a request from a first user to obtain information transmission symbols in the information input interface, and obtains a first set of information transmission symbols visible to the first user. Based on the information transmission symbols selected by the first user from the first set of information transmission symbols visible to the first user, the information to be expressed by the first user is generated, thereby improving the diversification of information expression, enhancing the personalized selection of information expression, and improving browsing and usage efficiency.

[0092] The following uses the term "emoji album" to represent the first set of information transmission symbols in this embodiment. The specific processing method of the emoji album will be used to exemplarily describe the processing method of the information transmission symbols.

[0093] Figure 4A A flowchart illustrating a method for processing an emoji album according to an embodiment of this disclosure is shown. This embodiment is applicable to any information expression scenario that supports diverse user expression of information. The method for processing an emoji album according to an embodiment of this disclosure can be executed by an emoji album processing device provided in this embodiment. This device can be implemented by software and / or hardware and integrated into the device executing this method.

[0094] Specifically, such as Figure 4A As shown, the method for processing an emoji album provided in this embodiment may include the following steps:

[0095] S410, in response to the loading request of the emoji album page, verifies whether the current user's attributes meet the preset loading permissions of the emoji album page.

[0096] Optionally, since existing emoji albums are created by operations staff according to emoji requirements and then packaged and uploaded to the emoji store, the overall creation process is quite cumbersome. Therefore, to simplify the creation process, this embodiment can support editing emoji albums at the user level, allowing any specific user to directly edit various emoji albums within the developed emoji album page, ensuring the diversity of emoji albums.

[0097] Considering the complete display of the emoticon album within the chat application, the emoticon album is required to have corresponding emoticon covers, the included emoticon images, and emoticon icons displayed in the chat window. Therefore, the emoticon album page in this embodiment can include three types of subpages: emoticon cover subpage, emoticon image subpage, and emoticon icon subpage, such as... Figure 4BAs shown, when editing a corresponding emoji album on the emoji album page, the current user is sequentially shown an emoji cover subpage, an emoji image subpage, and an emoji icon subpage. This allows the current user to edit the corresponding emoji cover in the emoji cover subpage, edit the corresponding emoji images in the emoji image subpage, and edit the corresponding emoji icons in the emoji icon subpage. This three-step editing process allows the user to complete the editing process of an emoji album. The next step can only be performed after the previous step is completed, and the edited emoji album is submitted after the final step is completed, thus realizing the complete editing process of an emoji album.

[0098] Furthermore, to ensure the accuracy of the emoji album editing, this embodiment also sets an emoji preview box in each of the emoji cover subpage, emoji image subpage, and emoji icon subpage. The emoji preview box in each subpage can display the emoji album information that the current user is editing in that subpage.

[0099] It should be noted that this embodiment can use a proprietary upload component to customize the editing style of the corresponding emoji albums within the emoji cover subpage, emoji image subpage, and emoji icon subpage. It supports the current user clicking or dragging emoji albums for editing. The emoji cover and emoji icon subpages support editing and uploading a single image, while the emoji image subpage supports editing and uploading multiple images. It also allows setting image specifications for the emoji albums edited within these subpages, such as image format, size, and dimensions. Correspondingly, upon detecting an emoji album editing operation within the emoji cover, emoji image, and emoji icon subpages, it first checks whether the edited emoji album conforms to the set image specifications. If it does not conform, a prompt will pop up to terminate the editing operation. If it conforms, the edited emoji album will be retrieved through a backend data interface and displayed in the emoji preview window.

[0100] Furthermore, to prevent malicious editing by any user on the emoji album page, this embodiment sets corresponding editing permissions for the emoji album page by determining the application scenario and editing target of the emoji album. These preset loading permissions can be specific versions of various applications used in the specified emoji usage scenario, as well as the verified user group within that application.

[0101] It should be noted that this embodiment can use the preset loading permissions provided by the backend to each user to control whether the editing entry (tab) of the emoticon album page is visible on the user's front end. Only when a user who meets the preset loading permissions requests to load the emoticon album page will the editing entry (tab) of the emoticon album page for the user to edit the emoticon album be displayed on the user's front end.

[0102] In this embodiment, when the current user needs to edit the corresponding emoji album through the emoji album page, the emoji album page loading operation is executed, and the backend receives the emoji album page loading instruction. In response to this loading instruction, in order to ensure the legal editing of the emoji album, the first attribute information of the current user and the second attribute information of the team identified by the group identifier information included in the visible range of the configured emoji album are first determined. Then, the first attribute information of the current user and the second attribute information of the group are matched to determine whether the current user meets the preset loading permissions of the emoji album page, so as to determine whether the current user has the emoji album editing function.

[0103] It should be noted that the loading operation of the emoji album page in this embodiment can include two types: 1) detecting the current user's trigger operation on the entry point of the emoji album page within the emoji album management platform where the emoji album page is located; 2) directly jumping to the emoji album page using the address link of the emoji album page.

[0104] As an optional solution in this embodiment, in order to ensure the accurate execution of various operation functions within the emoji album management platform, this embodiment can mount a pre-written verification component on each page within the emoji album management platform. This ensures that user permissions need to be verified in advance when a single page within the emoji album management platform is loaded, thus guaranteeing the reusability of the verification component. Therefore, in response to the loading request of the emoji album page, this embodiment can use the verification component mounted on the emoji album page to view the current user's attributes and determine whether the attributes meet the preset loading permissions of the emoji album page.

[0105] S420, if so, retrieve the emoji albums edited by the current user on the emoji album page, and configure the corresponding applicable groups for the emoji albums according to the current user's attributes.

[0106] Optionally, if the current user's attributes match the preset loading permissions of the emoticon album page, it means the current user has the ability to edit emoticon albums. Therefore, the emoticon album page is displayed to the current user, allowing them to edit the corresponding emoticon albums by clicking or dragging. For example, first, the emoticon cover subpage is displayed, allowing the current user to edit the corresponding emoticon cover. Then, the emoticon image subpage is displayed, allowing the current user to edit the multiple emoticons included in the emoticon album. Finally, the emoticon icon subpage is displayed, allowing the current user to edit the emoticon icons to be displayed in the chat window. After completing the editing of the emoticon album, in response to the current user's submission command, the emoticon album edited by the current user on the emoticon album page can be retrieved.

[0107] Furthermore, to avoid the problem of redundant display of emoticons due to their openness to all users, this embodiment can also match the first attribute information of the current user with the second attribute information of the group to which the group identifier information of the emoticon album belongs within the visible range of the emoticon album, and determine the visible range of the emoticon album, thereby improving the applicability of the emoticon album and avoiding the problem of redundant display of emoticons.

[0108] In addition, if the current user's attributes do not meet the preset loading permissions of the emoji album page, it means that the current user does not have the editing permissions for the emoji album. Therefore, the emoji album page will not be displayed to the current user, thereby preventing malicious editing of the emoji album by third-party users.

[0109] The technical solution provided in this disclosure embodiment, when the current user loads the emoji album page to edit the emoji album, responds to the loading request of the emoji album page by first verifying whether the current user has the preset loading permission of the emoji album page to prevent malicious editing of the emoji album; if the preset loading permission is met, the emoji album edited by the current user in the emoji album page is obtained, thereby enabling independent editing of the emoji album at the user level while ensuring the legal editing of the emoji album.

[0110] Based on the above solution, in order to ensure convenient download of the emoji album, this embodiment may further include: setting the emoji album's listing position according to the album's editing time; and if the emoji album's chat usage after listing does not meet preset conditions, the emoji album can be removed in response to a removal instruction.

[0111] In some embodiments, for the most recently edited emoji album, its listing position can be set as the first column. For example, the listing position identifiers of each newly listed emoji album can be controlled to increment sequentially, solving the problem of multiple concurrent incrementing of position identifiers when listing emoji albums. Each time an emoji album is listed, the auto-incrementing listing position identifiers of each parent emoji album are retrieved. If the listing position identifier of a certain emoji album does not exist, it is determined that the listing position identifier is not initialized, preventing multiple initializations. When the listing position identifiers of each emoji album exist, concurrent incrementing is controlled. In this way, the most recently listed emoji album is placed in the first column, and the problem of duplicate listing position identifiers in multiple concurrent listings can be solved. Moreover, when an emoji album is delisted, it can be hidden, thus supporting both the normal display of used emojis and the quick relisting of the emoji album.

[0112] Figure 5 This document illustrates a flowchart of another method for processing an emoji album according to an embodiment of this disclosure. This embodiment combines with various optional solutions provided in the above embodiments. Specifically, this embodiment mainly describes in detail the specific configuration process of the applicable group for the emoji album edited by the current user and the download and use process of the emoji album by any chat user within the applicable group.

[0113] Optional, such as Figure 5 As shown, the method in this embodiment may include the following steps:

[0114] S510, in response to the loading request of the emoji album page, verifies whether the current user's attributes meet the preset loading permissions of the emoji album page.

[0115] S520, if so, retrieve the emoji albums that the current user is editing on the emoji album page.

[0116] S530 determines the chat group to which the current user's attributes belong, and uses this as the applicable group for the emoticon album.

[0117] In this embodiment, after obtaining the emoji album edited by the current user on the emoji album page, in order to avoid the problem of display redundancy when the emoji album is open to all users, this embodiment can determine the attributes of the current user to determine the chat group in the chat application, such as the department group to which the current user belongs, and then use the chat group as the applicable group for the emoji album edited by the current user, thereby improving the applicability of the emoji album.

[0118] S540 configures information on which chat users outside the target audience are prohibited from accessing the emoji collection.

[0119] Optionally, after determining the target audience for an emoji album, it is required that the emoji album only be supported by chat users within that target audience. Therefore, it is necessary to prohibit chat users outside the target audience from browsing and downloading the emoji album. This would require configuring a restriction message for chat users outside the target audience, thus preventing the emoji album from being open to them. This would improve the applicability of the emoji album, avoiding the need to open it to all users and preventing redundant display of emoji albums. This would further ensure efficient browsing of emoji albums by users.

[0120] S550, in response to a download command for an emoticon album, sends the current version number of the emoticon album and the emoticon album to the chat user, so as to use the current version number as the download version number of the emoticon album for the chat user.

[0121] As an optional approach in this embodiment, after configuring the corresponding applicable groups for the emoji album edited by the current user, chat users within the applicable group can download and use the emoji album. In response to any chat user within the applicable group's download instruction for the emoji album edited by the current user, the emoji album and its current version number can be uniformly sent to that chat user, allowing them to use the emoji album during chat. Furthermore, this current version number is used as the download version number for the emoji album by the chat user, ensuring timely updates on the chat user's end when the emoji album is subsequently updated, thus guaranteeing the optimization of the emoji album.

[0122] S560, in response to the update command for the emoji album, initiates an album update transaction in the database where the emoji album is located to perform the update operation for the emoji album.

[0123] Optionally, since users with preset loading permissions on the emoji album page can update the emoji album currently being edited, multiple users might update the same emoji album simultaneously. In this case, even if each user successfully updates, only the update message from the last user to successfully update will be displayed, causing unnecessary misunderstanding for users who do not receive an update message. Therefore, to ensure the rationality and completeness of emoji album updates, this embodiment, in response to an emoji album update command, utilizes the transaction capabilities of the database used to store emoji albums to execute each user's update operation for the emoji album.

[0124] As an optional approach in this embodiment, in response to the update command of the emoji album, the database where the emoji album is located can be controlled to start the corresponding album update transaction to execute the update operation of the emoji album; for multiple update commands of the emoji album, only the update operation of one user will be successfully executed, and the update operations of other users will not be executed, ensuring that no dirty data is left when the emoji album update fails, while ensuring the data integrity when the emoji album is updated by multiple users.

[0125] For example, in this embodiment, after controlling the database containing the emoji album to start the corresponding album update transaction, the current version number of the emoji album will be obtained.

[0126] For example, in this embodiment, each emoji album edited by the user is stored in a corresponding database. An emoji album may include basic album information, information about each emoji image, and the association between the album and the images. Therefore, to avoid accidental updates when multiple users perform update operations on the same emoji album, and to ensure the completeness of the emoji album, this embodiment can utilize the transaction capabilities of the database to set preset rules for the updates of each emoji album in the database. For example, it can require that if an update operation triggered by a certain user is not submitted, the next user's update operation cannot be executed, thereby ensuring the completeness of the emoji album.

[0127] S570, in response to the submission command for the album update transaction, updates the current version number of the emoji album.

[0128] Optionally, after the emoji album is successfully updated, the database will commit the album update transaction. In response to the commit command of the album update transaction, the current version number of the emoji album can be updated accordingly, such as by incrementing the current version number by 1, so that the downloaded emoji album can be synchronously updated on the chat client that has downloaded the emoji album, ensuring that the chat user has the latest downloaded emoji album.

[0129] As an optional solution in this embodiment, all chat users who have downloaded the emoticon album can use it for chatting. To ensure that users can use the latest emoticon album, this embodiment requires automatic updates to the downloaded emoticon album. This can be achieved through hot updates, where the emoticon album is pre-updated before each user uses it. When a user who has downloaded a particular emoticon album uses it for chatting, a chat trigger command is received from that user, such as entering an emoticon chat window. Therefore, in response to the user's chat trigger command, the command can be parsed to obtain the download version number of the emoticon album. Then, it is determined whether this download version number matches the current version number of the emoticon album. If they are different, it means the emoticon album has been updated. In this case, a hot update is performed to update the downloaded emoticon album according to the current version number, ensuring that the user can use the latest emoticon album for each chat after downloading it.

[0130] The technical solution provided in this disclosure embodiment, when the current user loads the emoji album page to edit the emoji album, responds to the loading request of the emoji album page by first verifying whether the current user's attributes meet the preset loading permissions of the emoji album page, so as to prevent malicious editing of the emoji album; if the preset loading permissions are met, the emoji album edited by the current user in the emoji album page is obtained, thereby enabling independent editing of the emoji album at the user level while ensuring the legal editing of the emoji album.

[0131] Figure 6 This diagram illustrates a structural schematic of an information transmission symbol processing apparatus according to an embodiment of the present disclosure. This embodiment is applicable to situations where any information transmission symbol is selected to express information. The apparatus can be implemented through software and / or hardware and integrated into the device executing the method. Figure 6 As shown, the information transmission symbol processing device in this embodiment of the present disclosure may specifically include:

[0132] The first set acquisition module 610 is used to acquire the first information transmission symbol set;

[0133] The visible range acquisition module 620 is used to acquire the visible range information of the first information transmission symbol set;

[0134] The visibility range configuration module 630 is used to configure the visibility range of the first information transmission symbol set based on the visibility range information of the first information transmission symbol set, so that when a user within the visibility range expresses information, he / she can select the information transmission symbol to be used from the first information transmission symbol set.

[0135] The technical solution provided in this disclosure obtains a first set of information transmission symbols and its visibility range information. Then, it uses this visibility range information to configure the visibility range of the first set of information transmission symbols, achieving independent visibility configuration of the information transmission symbols. This allows users within the visibility range to select information transmission symbols from the first set when expressing information, avoiding the need to browse a large number of uninteresting symbols, preventing information redundancy, improving personalized information expression, and enhancing browsing and usage efficiency. Furthermore, the visibility range information includes one or more group identifiers. Users associated with the group identified by the group identifier select information transmission symbols from the first set when expressing information.

[0136] Furthermore, the aforementioned information transmission symbol processing device may further include:

[0137] The request receiving module is used to receive requests for information transmission symbols.

[0138] The visibility range determination module is used to determine whether the sender of the acquisition request is within the visibility range of the first information transmission symbol set;

[0139] A set output module is configured to output the first set of information transmission symbols in response to the visible range;

[0140] The set of output suppression modules is used to suppress the output of the first set of information transmission symbols in response to the information being outside the visible range.

[0141] Furthermore, the aforementioned visibility information includes more than one group identifier.

[0142] The aforementioned visibility range determination module can be specifically used for:

[0143] Determine the first attribute information of the sender of the acquisition request;

[0144] Determine the second attribute information of the team identified by the group identification information;

[0145] The first attribute information of the sender is matched with the second attribute information of the team. If the match is successful, it is determined that the sender of the acquisition request is within the visible range of the first information transmission symbol set.

[0146] Furthermore, the aforementioned information transmission symbol processing device may further include:

[0147] The permission determination module is used to determine, in response to a page information loading request, whether the sender of the page information loading request has configuration permission for a first information transmission symbol set, wherein the first information transmission symbol set is configured to be visible within a preset user range.

[0148] The configuration page loading module is used to load the configuration page of the first information transmission symbol set if the sender of the page information loading request has configuration permissions for the first information transmission symbol set, so as to configure the first information transmission symbol set using the configuration page.

[0149] Furthermore, the aforementioned first set of information transmission symbols includes more than one information transmission symbol;

[0150] The aforementioned information transmission symbol processing apparatus may further include:

[0151] An information storage module is used to store attribute information of the first information transmission symbol set, as well as the association between the identification information of the first information transmission symbol set and the information transmission symbols;

[0152] The information modification module is used to respond to a modification request for the first information transmission symbol set, modify the corresponding information transmission symbol according to the modification request, update the association between the modified information transmission symbol and the identification information of the first information transmission symbol set after the modification is completed, and update the attribute information of the first information transmission symbol set after the association is updated.

[0153] Furthermore, the aforementioned information modification module is specifically used for:

[0154] In response to a modification request for the first information transmission symbol set, the latest version information of the first information transmission symbol set is determined, the information transmission symbols currently included in the first information transmission symbol set are determined based on the latest version information, the information transmission symbol targeted by the modification request is determined from the currently included information transmission symbols, and the information transmission symbol targeted by the modification request is modified according to the modification request.

[0155] Furthermore, the aforementioned first information transmission symbol set includes an emoji set, a text symbol set, or a multimedia symbol set.

[0156] Furthermore, the aforementioned information transmission symbol processing device may further include:

[0157] The viewing module is used to respond to the viewing command of the first information transmission symbol set and output the download frequency and usage frequency of the first information transmission symbol.

[0158] The information transmission symbol processing apparatus provided in this disclosure belongs to the same inventive concept as the information transmission symbol processing method provided in the above embodiments. Technical details not described in detail in this disclosure can be found in the above embodiments, and this disclosure has the same beneficial effects as the above embodiments.

[0159] Figure 7 A schematic diagram of another information transmission symbol processing apparatus provided in an embodiment of this disclosure is shown. This embodiment is applicable to situations where any information transmission symbol is selected to express information. The apparatus can be implemented through software and / or hardware and integrated into the device executing this method. Figure 7 As shown, the information transmission symbol processing device in this embodiment of the present disclosure may specifically include:

[0160] The request receiving module 710 is used to receive the information transmission symbol acquisition request from the first user at the information input interface.

[0161] The second set acquisition module 720 is used to acquire a first set of information transmission symbols visible to the first user based on the acquisition request, wherein the first set of information transmission symbols is configured with a visibility range, users within the visibility range can see the information transmission symbols in the first set of information transmission symbols, and users outside the visibility range cannot see the information transmission symbols in the first set of information transmission symbols.

[0162] The information generation module 730 is used to generate information to be expressed by the first user based on the information transmission symbols selected by the first user from the first information transmission symbol set visible to the first user.

[0163] The technical solution provided in this disclosure receives a request from a first user to obtain information transmission symbols in the information input interface, obtains a first set of information transmission symbols visible to the first user, and then generates the information to be expressed by the first user based on the information transmission symbols selected by the first user from the first set of information transmission symbols visible to the first user. This improves the diversity of information expression, enhances the personalized selection of information expression, and improves browsing and usage efficiency.

[0164] Furthermore, the visible range of the aforementioned first information transmission symbol set configuration includes the community identified by one or more community identification information;

[0165] Accordingly, the second set acquisition module 720 mentioned above can be specifically used for:

[0166] Based on the group identifier information of the group associated with the first user, a first set of information transmission symbols visible to the first user is determined.

[0167] Furthermore, the aforementioned information transmission symbol processing device may further include:

[0168] The location movement module is used to determine the corresponding target location based on the movement operation of the first user on the target first information transmission symbol set or the target information transmission symbol visible to the first user, and move the target first information transmission symbol set or the target information transmission symbol to the target location.

[0169] The information transmission symbol processing apparatus provided in this disclosure belongs to the same inventive concept as the information transmission symbol processing method provided in the above embodiments. Technical details not described in detail in this disclosure can be found in the above embodiments, and this disclosure has the same beneficial effects as the above embodiments.

[0170] The following is for reference. Figure 8 The diagram illustrates a structural schematic of a computer device 800 suitable for implementing embodiments of the present disclosure. The computer device in the embodiments of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 8 The computer device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.

[0171] like Figure 8 As shown, device 800 may include a processing unit (e.g., a central processing unit, a graphics processing unit, etc.) 801, which can perform various appropriate actions and processes according to a program stored in read-only memory (ROM) 802 or a program loaded from storage device 808 into random access memory (RAM) 803. RAM 803 also stores various programs and data required for the operation of device 800. Processing unit 801, ROM 802, and RAM 803 are interconnected via bus 404. Input / output (I / O) interface 805 is also connected to bus 804.

[0172] Typically, the following devices can be connected to I / O interface 805: input devices 806 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 807 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 808 including, for example, magnetic tapes, hard disks, etc.; and communication devices 809. Communication device 809 allows device 800 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 8The apparatus 800 is shown with various devices; however, it should be understood that it is not required to implement or have all of the devices shown. More or fewer devices may be implemented or included alternatively.

[0173] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device 809, or installed from a storage device 808, or installed from a ROM 802. When the computer program is executed by a processing device 801, it performs the functions defined in the methods of embodiments of this disclosure.

[0174] It should be noted that the computer-readable medium described in this disclosure can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.

[0175] In some implementations, the device can communicate using any currently known or future-developed network protocol such as HTTP (Hypertext Transfer Protocol) and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet of Things), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or future-developed networks.

[0176] The aforementioned computer-readable medium may be included in the aforementioned device; or it may exist independently and not assembled into the device.

[0177] The aforementioned computer-readable medium carries one or more programs that, when executed by the device, cause the device to:

[0178] The system acquires a first set of information transmission symbols; acquires visibility information of the first set of information transmission symbols; and configures the visibility range of the first set of information transmission symbols based on the visibility information, so that users within the visibility range can select information transmission symbols from the first set of information transmission symbols when expressing information. Alternatively, in an information input interface, the system receives an information transmission symbol acquisition request from a first user; based on the acquisition request, it acquires a first set of information transmission symbols visible to the first user, wherein the first set of information transmission symbols is configured with a visibility range, where users within the visibility range can see the information transmission symbols within the first set of information transmission symbols, and users outside the visibility range cannot see the information transmission symbols within the first set of information transmission symbols; and generates the information to be expressed by the first user based on the information transmission symbols selected by the first user from the first set of information transmission symbols visible to the first user. Computer program code for performing the operations of this disclosure can be written in one or more programming languages ​​or a combination thereof, including but not limited to object-oriented programming languages ​​such as Java, Smalltalk, and C++, as well as conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can execute entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0179] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0180] The units described in the embodiments of this disclosure can be implemented in software or hardware. The names of the units are not, in some cases, intended to limit the specific unit.

[0181] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.

[0182] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0183] A method for processing information transmission symbols according to one or more embodiments of the present disclosure, the method comprising:

[0184] Obtain the first set of information transmission symbols;

[0185] Obtain the visibility range information of the first information transmission symbol set;

[0186] Based on the visibility range information of the first information transmission symbol set, the visibility range of the first information transmission symbol set is configured so that users within the visibility range can select the information transmission symbol to be used from the first information transmission symbol set when expressing information.

[0187] According to one or more embodiments of this disclosure, in the above method, the visibility range information includes one or more group identification information, and a user associated with a group identified by the group identification information selects an information transmission symbol to be used from the first information transmission symbol set when expressing information. According to one or more embodiments of this disclosure, the above method further includes:

[0188] Receive information transmission symbol acquisition request;

[0189] Determine whether the sender of the acquisition request is within the visible range of the first information transmission symbol set;

[0190] In response to the visible range, the first set of information transmission symbols is output;

[0191] In response to being outside the visible range, the output of the first information transmission symbol set is prohibited.

[0192] According to one or more embodiments of this disclosure, in the above method,

[0193] The visibility range information includes one or more group identification information;

[0194] Determining whether the sender of the acquisition request is within the visible range of the first information transmission symbol set includes:

[0195] Determine the first attribute information of the sender of the acquisition request;

[0196] Determine the second attribute information of the team identified by the group identification information;

[0197] The first attribute information of the sender is matched with the second attribute information of the team. If the match is successful, it is determined that the sender of the acquisition request is within the visible range of the first information transmission symbol set.

[0198] According to one or more embodiments of this disclosure, the above method further includes:

[0199] In response to a page information loading request, it is determined whether the sender of the page information loading request has configuration permission for a first information transmission symbol set, which is configured to be visible within a preset user range;

[0200] If the sender of the page information loading request has configuration permissions for the first information transmission symbol set, the configuration page for the first information transmission symbol set is loaded so that the configuration page can be used to configure the first information transmission symbol set.

[0201] According to one or more embodiments of this disclosure, in the above method,

[0202] The first set of information transmission symbols includes one or more information transmission symbols;

[0203] Accordingly, the method further includes:

[0204] The system stores the attribute information of the first information transmission symbol set, as well as the association between the identification information of the first information transmission symbol set and the information transmission symbols.

[0205] In response to a modification request for the first information transmission symbol set, the corresponding information transmission symbol is modified according to the modification request. After the modification is completed, the association between the modified information transmission symbol and the identification information of the first information transmission symbol set is updated. After the association is updated, the attribute information of the first information transmission symbol set is updated.

[0206] According to one or more embodiments of this disclosure, in the above method,

[0207] In response to a modification request for the first set of information transmission symbols, modifying the corresponding information transmission symbols according to the modification request includes:

[0208] In response to a modification request for the first information transmission symbol set, the latest version information of the first information transmission symbol set is determined, the information transmission symbols currently included in the first information transmission symbol set are determined based on the latest version information, the information transmission symbol targeted by the modification request is determined from the currently included information transmission symbols, and the information transmission symbol targeted by the modification request is modified according to the modification request.

[0209] According to one or more embodiments of this disclosure, in the above method, the first information transmission symbol set includes an emoji set, a text symbol set, or a multimedia symbol set.

[0210] According to one or more embodiments of this disclosure, the above method further includes:

[0211] In response to a viewing command for the first set of information transmission symbols, the download frequency and usage frequency of the first set of information transmission symbols are output.

[0212] A method for processing information transmission symbols according to one or more embodiments of the present disclosure, the method comprising:

[0213] On the information input interface, receive the first user's request to obtain information transmission symbols;

[0214] Based on the acquisition request, a first set of information transmission symbols visible to the first user is acquired, wherein the first set of information transmission symbols is configured with a visibility range, users within the visibility range can see the information transmission symbols in the first set of information transmission symbols, and users outside the visibility range cannot see the information transmission symbols in the first set of information transmission symbols.

[0215] Based on the information transmission symbols selected by the first user from the first set of information transmission symbols visible to the first user, the information to be expressed by the first user is generated.

[0216] According to one or more embodiments of this disclosure, in the above method, the visible range of the first information transmission symbol set configuration includes one or more groups identified by group identification information;

[0217] Accordingly, obtaining the first set of information transmission symbols visible to the first user includes:

[0218] Based on the group identifier information of the group associated with the first user, a first set of information transmission symbols visible to the first user is determined.

[0219] According to one or more embodiments of this disclosure, the above method further includes:

[0220] Based on the first user's movement operation on the target first information transmission symbol set or target information transmission symbol visible to the first user, the corresponding target position is determined, and the target first information transmission symbol set or target information transmission symbol is moved to the target position.

[0221] An information transmission symbol processing apparatus according to one or more embodiments of the present disclosure includes:

[0222] The first set acquisition module is used to acquire the first information transmission symbol set;

[0223] The visibility range acquisition module is used to acquire the visibility range information of the first information transmission symbol set;

[0224] The visibility range configuration module is used to configure the visibility range of the first information transmission symbol set based on the visibility range information of the first information transmission symbol set, so that users within the visibility range can select the information transmission symbol to be used from the first information transmission symbol set when expressing information.

[0225] According to one or more embodiments of this disclosure, in the above-described apparatus, the visible range information includes one or more group identification information, and when a user associated with the group identified by the group identification information expresses information, selects an information transmission symbol to be used from the first information transmission symbol set.

[0226] According to one or more embodiments of this disclosure, the above-described apparatus further includes:

[0227] The request receiving module is used to receive requests for information transmission symbols.

[0228] The visibility range determination module is used to determine whether the sender of the acquisition request is within the visibility range of the first information transmission symbol set;

[0229] A set output module is configured to output the first set of information transmission symbols in response to the visible range;

[0230] The set of output suppression modules is used to suppress the output of the first set of information transmission symbols in response to the information being outside the visible range.

[0231] According to one or more embodiments of this disclosure, in the above-described apparatus, the visible range information includes more than one group identification information;

[0232] The visibility range determination module can be specifically used for:

[0233] Determine the first attribute information of the sender of the acquisition request;

[0234] Determine the second attribute information of the team identified by the group identification information;

[0235] The first attribute information of the sender is matched with the second attribute information of the team. If the match is successful, it is determined that the sender of the acquisition request is within the visible range of the first information transmission symbol set.

[0236] According to one or more embodiments of this disclosure, the above-described apparatus further includes:

[0237] The permission determination module is used to determine, in response to a page information loading request, whether the sender of the page information loading request has configuration permission for a first information transmission symbol set, wherein the first information transmission symbol set is configured to be visible within a preset user range.

[0238] The configuration page loading module is used to load the configuration page of the first information transmission symbol set if the sender of the page information loading request has configuration permissions for the first information transmission symbol set, so as to configure the first information transmission symbol set using the configuration page.

[0239] According to one or more embodiments of this disclosure, in the above-described apparatus, the first information transmission symbol set includes one or more information transmission symbols;

[0240] The processing device for the information transmission symbols may further include:

[0241] An information storage module is used to store attribute information of the first information transmission symbol set, as well as the association between the identification information of the first information transmission symbol set and the information transmission symbols;

[0242] The information modification module is used to respond to a modification request for the first information transmission symbol set, modify the corresponding information transmission symbol according to the modification request, update the association between the modified information transmission symbol and the identification information of the first information transmission symbol set after the modification is completed, and update the attribute information of the first information transmission symbol set after the association is updated.

[0243] According to one or more embodiments of this disclosure, in the above-described apparatus, the information modification module is specifically used for:

[0244] In response to a modification request for the first information transmission symbol set, the latest version information of the first information transmission symbol set is determined, the information transmission symbols currently included in the first information transmission symbol set are determined based on the latest version information, the information transmission symbol targeted by the modification request is determined from the currently included information transmission symbols, and the information transmission symbol targeted by the modification request is modified according to the modification request.

[0245] According to one or more embodiments of this disclosure, in the above-described apparatus, the first information transmission symbol set includes an emoji set, a text symbol set, or a multimedia symbol set.

[0246] According to one or more embodiments of this disclosure, the above-described apparatus further includes:

[0247] The viewing module is used to respond to the viewing command of the first information transmission symbol set and output the download frequency and usage frequency of the first information transmission symbol.

[0248] An information transmission symbol processing apparatus according to one or more embodiments of the present disclosure includes:

[0249] The request receiving module is used to receive the first user's information transmission symbol acquisition request on the information input interface;

[0250] The second set acquisition module is used to acquire a first set of information transmission symbols visible to the first user based on the acquisition request. The first set of information transmission symbols is configured with a visibility range. Users within the visibility range can see the information transmission symbols in the first set of information transmission symbols, while users outside the visibility range cannot see the information transmission symbols in the first set of information transmission symbols.

[0251] The information generation module is used to generate the information to be expressed by the first user based on the information transmission symbols selected by the first user from the first information transmission symbol set visible to the first user.

[0252] According to one or more embodiments of this disclosure, in the above-described apparatus, the visible range of the first information transmission symbol set configuration includes a group identified by one or more group identification information;

[0253] Accordingly, the second set acquisition module is specifically used for:

[0254] Based on the group identifier information of the group associated with the first user, a first set of information transmission symbols visible to the first user is determined.

[0255] According to one or more embodiments of this disclosure, the above-described apparatus further includes:

[0256] The location movement module is used to determine the corresponding target location based on the movement operation of the first user on the target first information transmission symbol set or the target information transmission symbol visible to the first user, and move the target first information transmission symbol set or the target information transmission symbol to the target location.

[0257] An electronic device according to one or more embodiments of the present disclosure, the device comprising:

[0258] One or more processors;

[0259] Memory, used to store one or more programs;

[0260] When the one or more programs are executed by the one or more processors, the one or more processors implement the information transmission symbol processing method as described in any embodiment of this disclosure.

[0261] A readable medium according to one or more embodiments of the present disclosure provides a computer program thereon that, when executed by a processor, implements a method for processing information transmission symbols as described in any embodiment of the present disclosure.

[0262] The above description is merely a preferred embodiment of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features disclosed in this disclosure that have similar functions.

[0263] Furthermore, while the operations are described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or in a sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, while several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of this disclosure. Certain features described in the context of individual embodiments may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments.

[0264] Although the subject matter has been described using language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely illustrative examples of implementing the claims.

Claims

1. A method for processing information transmission symbols, characterized in that, include: Obtain the first set of information transmission symbols; The first set of information transmission symbols includes multiple information transmission symbols that have been pre-edited and successfully uploaded by the user; Obtain the visibility range information of the first information transmission symbol set; The visibility range information is determined based on user attribute information that edits and / or uploads the first information transmission symbol set; Based on the visibility range information of the first information transmission symbol set, the visibility range of the first information transmission symbol set is configured so that users within the visibility range can select the information transmission symbol to be used from the first information transmission symbol set when expressing information. The visibility range information includes one or more group identification information. When expressing information, users associated with the group identified by the group identification information select the information transmission symbol to be used from the first information transmission symbol set. The method further includes: Receive information transmission symbol acquisition request; Determine the first attribute information of the sender of the acquisition request; Determine the second attribute information of the team identified by the group identification information; The first attribute information of the sender is matched with the second attribute information of the team. If the match is successful, it is determined that the sender of the acquisition request is within the visible range of the first information transmission symbol set.

2. The method according to claim 1, characterized in that, Also includes: Determine whether the sender of the acquisition request is within the visible range of the first information transmission symbol set; In response to the visible range, the first set of information transmission symbols is output; In response to being outside the visible range, the output of the first information transmission symbol set is prohibited.

3. The method according to claim 2, characterized in that, The visibility range information includes one or more group identification information.

4. The method according to claim 1, characterized in that, The method further includes: In response to a page information loading request, it is determined whether the sender of the page information loading request has configuration permission for a first information transmission symbol set, which is configured to be visible within a preset user range; If the sender of the page information loading request has configuration permissions for the first information transmission symbol set, the configuration page for the first information transmission symbol set is loaded so that the configuration page can be used to configure the first information transmission symbol set.

5. The method according to claim 1, characterized in that, The first set of information transmission symbols includes one or more information transmission symbols; Accordingly, the method further includes: The system stores the attribute information of the first set of information transmission symbols, as well as the association between the identification information of the first set of information transmission symbols and the information transmission symbols. In response to a modification request for the first information transmission symbol set, the corresponding information transmission symbol is modified according to the modification request. After the modification is completed, the association between the modified information transmission symbol and the identification information of the first information transmission symbol set is updated. After the association is updated, the attribute information of the first information transmission symbol set is updated.

6. The method according to claim 5, characterized in that, In response to a modification request for the first set of information transmission symbols, modifying the corresponding information transmission symbols according to the modification request includes: In response to a modification request for the first information transmission symbol set, the latest version information of the first information transmission symbol set is determined, the information transmission symbols currently included in the first information transmission symbol set are determined based on the latest version information, the information transmission symbol targeted by the modification request is determined from the currently included information transmission symbols, and the information transmission symbol targeted by the modification request is modified according to the modification request.

7. The method according to claim 1, characterized in that, The first set of information transmission symbols includes a set of emoticons, a set of text symbols, or a set of multimedia symbols.

8. The method according to claim 1, characterized in that, The method further includes: In response to a viewing instruction for the first set of information transmission symbols, the download frequency and / or usage frequency of the first set of information transmission symbols are output.

9. A method for processing information transmission symbols, characterized in that, include: On the information input interface, receive the first user's request to obtain information transmission symbols; Based on the acquisition request, a first set of information transmission symbols visible to the first user is acquired. This first set of information transmission symbols is configured with a visibility range. Users within the visibility range can see the information transmission symbols within the first set of information transmission symbols, while users outside the visibility range cannot see the information transmission symbols within the first set of information transmission symbols. The first set of information transmission symbols includes multiple information transmission symbols that the user has pre-edited and successfully uploaded. The visibility range is determined based on the user attribute information that edited and / or uploaded the first set of information transmission symbols. The visibility range includes groups identified by one or more group identification information. Based on the information transmission symbols selected by the first user from the first information transmission symbol set visible to the first user, the information to be expressed by the first user is generated; The visible range of the first information transmission symbol set configuration includes one or more groups identified by group identification information; Accordingly, obtaining the first set of information transmission symbols visible to the first user includes: Based on the group identifier information of the group associated with the first user, a first set of information transmission symbols visible to the first user is determined.

10. The method according to claim 9, characterized in that, The method further includes: Based on the first user's movement operation on the target first information transmission symbol set or target information transmission symbol visible to the first user, the corresponding target position is determined, and the target first information transmission symbol set or target information transmission symbol is moved to the target position.

11. A processing device for information transmission symbols, characterized in that, include: The first set acquisition module is used to acquire the first information transmission symbol set; The first set of information transmission symbols includes multiple information transmission symbols that have been pre-edited and successfully uploaded by the user; The visibility range acquisition module is used to acquire the visibility range information of the first information transmission symbol set; The visibility range information is determined based on user attribute information that edits and / or uploads the first information transmission symbol set; The visibility range configuration module is used to configure the visibility range of the first information transmission symbol set based on the visibility range information of the first information transmission symbol set, so that when a user within the visibility range expresses information, he / she can select the information transmission symbol to be used from the first information transmission symbol set. The visibility range information includes one or more group identification information. When expressing information, users associated with the group identified by the group identification information select the information transmission symbol to be used from the first information transmission symbol set. The device further includes: an acquisition request receiving module, used to receive an information transmission symbol acquisition request; The visibility range determination module is used to determine the first attribute information of the sender of the acquisition request; determine the second attribute information of the team identified by the group identification information; match the first attribute information of the sender with the second attribute information of the team, and when the match is successful, determine that the sender of the acquisition request is within the visibility range of the first information transmission symbol set.

12. A processing device for information transmission symbols, characterized in that, include: The request receiving module is used to receive the information transmission symbol acquisition request from the first user at the information input interface. The second set acquisition module is used to acquire, based on the acquisition request, a first set of information transmission symbols visible to the first user. The first set of information transmission symbols is configured with a visibility range. Users within the visibility range can see the information transmission symbols within the first set of information transmission symbols, while users outside the visibility range cannot see the information transmission symbols within the first set of information transmission symbols. The first set of information transmission symbols includes multiple information transmission symbols that the user has pre-edited and successfully uploaded. The visibility range is determined based on the user attribute information that edited and / or uploaded the first set of information transmission symbols. The visibility range includes groups identified by one or more group identifiers. The information generation module is used to generate the information to be expressed by the first user based on the information transmission symbols selected by the first user from the first information transmission symbol set visible to the first user; The visible range of the first information transmission symbol set configuration includes one or more groups identified by group identification information; Accordingly, the second set acquisition module is also used for: Based on the group identifier information of the group associated with the first user, a first set of information transmission symbols visible to the first user is determined.

13. An electronic device, characterized in that, include: One or more processors; Memory, used to store 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 method for processing information transmission symbols as described in any one of claims 1-10.

14. A readable medium having a computer program stored thereon, characterized in that, When executed by a processor, the program implements the method for processing information transmission symbols as described in any one of claims 1-10.

Citation Information

Patent Citations

  • Multimedia data display method, device, and system

    CN106412224A

  • Emotion icon management and edition method and device and terminal

    CN106648137A