WO2024222670A1 - Information processing method and apparatus, and electronic device and storage medium - Google Patents
Information processing method and apparatus, and electronic device and storage medium Download PDFInfo
- Publication number
- WO2024222670A1 WO2024222670A1 PCT/CN2024/089296 CN2024089296W WO2024222670A1 WO 2024222670 A1 WO2024222670 A1 WO 2024222670A1 CN 2024089296 W CN2024089296 W CN 2024089296W WO 2024222670 A1 WO2024222670 A1 WO 2024222670A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- tag
- target user
- sharing
- target
- user
- Prior art date
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 26
- 238000003672 processing method Methods 0.000 title claims abstract description 22
- 230000004044 response Effects 0.000 claims abstract description 43
- 238000000034 method Methods 0.000 claims abstract description 42
- 238000012790 confirmation Methods 0.000 claims description 4
- 238000012545 processing Methods 0.000 abstract description 8
- 230000008569 process Effects 0.000 abstract description 7
- 238000004891 communication Methods 0.000 description 21
- 230000006870 function Effects 0.000 description 11
- 238000004590 computer program Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 230000003287 optical effect Effects 0.000 description 6
- 101100012902 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) FIG2 gene Proteins 0.000 description 3
- 239000013307 optical fiber Substances 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 101001121408 Homo sapiens L-amino-acid oxidase Proteins 0.000 description 1
- 102100026388 L-amino-acid oxidase Human genes 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/542—Event management; Broadcasting; Multicasting; Notifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/546—Message passing systems or structures, e.g. queues
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/54—Indexing scheme relating to G06F9/54
- G06F2209/547—Messaging middleware
Definitions
- the present disclosure relates to an information processing method, device, electronic device and storage medium.
- Users can classify and search for their own information by tagging. After creating a tag, the information is classified according to the tagging rules.
- the present disclosure provides an information processing method, device, electronic device and storage medium.
- the present disclosure adopts the following technical solutions.
- the present disclosure provides an information processing method, including:
- the first tag has an associated marking rule, and the first tag is used to mark the target information item with the first tag, and the target information item is an information item owned by the user who has created the first tag and satisfies the marking rule associated with the first tag.
- the present disclosure provides an information processing device, including:
- control unit configured to share the first tag with at least one target user in response to a first operation event based on the first tag
- a creating unit configured to create the first tag for each of the at least one target user in response to successful sharing
- the first tag has an associated marking rule, and the first tag is used to mark the target information item.
- the first tag is marked, and the target information item is an information item owned by the user who has created the first tag and satisfies the marking rule associated with the first tag.
- the present disclosure provides an electronic device, comprising: at least one memory and at least one processor;
- the memory is used to store program codes
- the processor is used to call the program codes stored in the memory to execute the above method.
- the present disclosure provides a computer-readable storage medium, wherein the computer-readable storage medium is used to store program code, and when the program code is executed by a processor, the processor is prompted to perform the above method.
- the information processing method includes: in response to a first operation event based on a first tag, sharing the first tag with at least one target user; in response to successful sharing, creating the first tag for the at least one target user; wherein the first tag has an associated marking rule, and the first tag is used to mark the first tag for a target information item, and the target information item is an information item owned by a user who has created the first tag and satisfies the marking rule associated with the first tag.
- the method of the present disclosure can facilitate users to quickly share tags, avoid repeated tag creation processes, and improve processing efficiency.
- FIG1 is a flow chart of an information processing method according to an embodiment of the present disclosure.
- FIG2 is a schematic diagram of a display interface of a client according to an embodiment of the present disclosure.
- FIG. 3 is a schematic diagram of the structure of an electronic device according to an embodiment of the present disclosure.
- FIG. 1 is a flowchart of an information processing method according to an embodiment of the present disclosure, which includes the following steps.
- the method proposed in the present disclosure can be used in terminals, servers, etc., for example, it can be used in a client, and the client can be a communication client or an integrated office platform with communication functions.
- the number of first tags can be one or more, that is, it can be based on the first operation event of one or more first tags, and one or more first tags are shared with at least one target user.
- the target user is a user other than the current user, and the first operation event may include one or more operations.
- the first tag can be shared with the target user in a variety of ways, such as sharing through communication messages and emails.
- S12 In response to successful sharing, create the first tag for at least one target user.
- the first tag may be a tag in the communication client, and creating a first tag for at least one target user may be creating a first tag for each target user in the communication client.
- Tag so that each target user has his own first tag, that is, the target user can see the first tag in the client after logging in.
- the first tag has an associated marking rule, and the first tag is used to mark the first tag for the target information item, and the target information item is an information item owned by the user who has created the first tag and meets the marking rule associated with the first tag. Therefore, after creating the first tag for the target user, the first tag can be automatically marked for the information items owned by the target user that meet the marking rule associated with the first tag.
- the first tag shared by the current user can be a private tag of the current user, or a shared tag
- the first tag created for the target user can be a private tag of the target user
- the process of creating the first tag for the target user can be to create a private tag of the target user with the same name and the same association rule based on the shared first tag.
- the current user performs a first operation event based on the first tag, shares the first tag with the target user, and the target user receives the shared first tag.
- the target user determines the information items that the target user has and that meet the marking rule of the first tag in the client.
- the information items are, for example, sessions in the client, and the sessions that meet the marking rule of the first tag in the client logged in by the target user are determined, and then the first tag is marked for these information items, so that these information items belong to the content under the first tag.
- the method proposed in the embodiment of the present disclosure can be used in a client, such as a communication client, and the information item can be a session.
- the information item can be a session.
- There is a tag group in the group of sessions in the client and each tag in the tag group can be selected under the tag group, and then the session under the selected tag is displayed.
- the session under the selected tag is the session marked with the tag.
- the tag group includes tags 1 and 2. After selecting tag 1, it can be seen that the session under tag 1 includes the session with Zhang Yi, Zhang Er, and Zhang San.
- the first tag is a shared tag, or the first tag is a private tag of the current user.
- a shared tag is a tag that can be freely obtained by multiple users, that is, a tag that can be obtained by users within the sharing range. In some embodiments, it can be a pre-set user with permission.
- the tags created by these users are automatically stored in the shared space.
- the tags in the shared space are shared tags, and other users can obtain the shared tags from the shared space, eliminating the need for users to manually create tags.
- a private tag can be a non-shared tag created by the user himself, that is, a tag that cannot be freely obtained by other users, but can be shared by the current user to other users.
- a shared tag or the current user's own private tag can be used to create a new tag.
- the tag is shared with the target user, and after the current user shares his private tag with the target user, the target user will have a private tag that is the same as the current user.
- the first tag for the at least one target user after creating the first tag for the at least one target user respectively, it also includes: determining the shared information items that have been marked with the first tag but are not owned by the target user; and recommending the shared information items that have been marked with the first tag but are not owned by the target user to the target user.
- the shared information items may be information items that are not set to private, and they can be found or accessed by the target user.
- the target user has access rights to these shared information items. After creating the first tag for the target user, these shared information items can be added to the first tag of the target user, or a reminder can be sent to the target user to remind whether to automatically obtain these shared information items. After the target user confirms, these shared information items are added to the first tag of the target user, so that these shared information items can be viewed through the first tag created for the target user.
- shared information items other users may have previously added a first tag to them, but these shared information items may not be owned by the target user.
- the shared information items may be groups, but these groups do not belong to the target user, and the target user may not have joined these groups. However, these groups meet the marking rules of the first tag, so the target user may be interested in them. Therefore, in some embodiments of the present disclosure, groups that meet the marking rules of the first tag can be automatically found from the groups that the target user can join, and then they can be recommended to the target user and can be prompted to meet the marking rules of the first tag.
- these groups can be added to the target user's session list, and these groups can be marked with the target user's first tag.
- the target user confirms the addition it can be confirmed that some or all of these groups are added to the target user's session list and are marked with the first tag.
- sharing the first tag with at least one target user includes: in response to sending a share message to a target group, sharing the first tag with the target user, or, in response to sending a share message to a target group, sharing the first tag with the target user after the target user performs a confirmation operation on the share message; wherein members of the target group include the target user, and the share message includes the first tag.
- the current user shares the first tag with the target user, it may be through
- the sharing message is sent to the target group, and the members of the target group who receive the sharing message can automatically become target users, thereby obtaining the first label.
- the target group includes a chat robot; and the sharing message is used to instruct the chat robot to share the first tag with the target user.
- the target group may include the current user, the target user, and the chat robot.
- the target group is created, the chat robot is pulled in, and the chat robot is instructed to share the first label with the target user through a sharing message.
- the chat robot and the first label may be mentioned in the sharing message.
- the sharing message may be, for example: "@Chat robot copy the shared label to all group members: the name of the first label”.
- the sharing message may be, for example: "@Chat robot copy my label to all group members: the name of the first label”.
- the chat robot shares the first tag with the target user, including: the chat robot generates a sharing instruction according to the sharing message and the location of the sharing message; and executes the sharing instruction to share the first tag with the target user.
- the chat robot determines the location of the shared message, and the location of the shared message is the session where the shared message is located.
- the session may be a single chat between the chat robot and the current user or a group chat. If it is a single chat, it indicates that a tag is created for the current user. If it is a group chat, it indicates that the current user creates tags for other users in the group.
- the shared message records the tags to be shared and for whom the tags need to be created.
- the first tag to be shared is determined according to the shared message, and the target user is determined according to the location of the shared message; specifically, the shared message can be parsed to determine the first tag, and then if the shared message is in a single chat, the target user is the current user, and if the shared message is a group chat, the target user is other users in the group.
- the sharing instruction after the sharing instruction is generated, before the sharing instruction is executed, it is determined whether the parameters and permissions of the sharing instruction meet the requirements; if the requirements are met, the sharing instruction is executed.
- the parameters of the sharing instruction may include the first tag.
- Determining whether the parameters of the sharing instruction meet the requirements includes, for example, determining whether the number of the first tags exceeds the upper limit, whether the name of the first tag is correct, etc., and determining whether the permissions meet the requirements includes, for example, determining whether the current user has the permission to share the first tag, etc. If the requirements are met, it is determined that the sharing instruction can be executed, and the chat robot executes the sharing instruction to share the first tag to the target user. After the sharing is successful, Later, there are also chatbots that create the first label for the target user.
- sharing the first tag with at least one target user includes: in response to a first operation event based on at least two first tags, sharing at least two first tags with the first target user.
- the number of first tags can be at least two, so that the current user can share at least two first tags with the target user at one time, thereby improving the efficiency of sharing.
- creating the first label for the at least one target user includes: determining whether there is a label with the same name as the first label among the labels of the target user; if so, not creating the first label with the same name for the target user; or, if not, creating the first label for the target user.
- first label when creating a first label for a target user, it is necessary to first determine whether the target user has a label with the same name as the first label. If so, the first label with the same name cannot be created. The same name will cause confusion in the labels, so a user is not allowed to have labels with the same name.
- the method further includes: in response to sending information indicating acquisition of a second tag to the chat robot in a conversation with the chat robot, creating the second tag for the current user; wherein the second tag is a shared tag.
- the current user may want to actively obtain a shared tag.
- the second tag may be obtained by sending a message to the chatbot, for example, "Copy the shared tag to me: the name of the second tag" may be sent to the chatbot to obtain the shared second tag.
- the process of creating a shared second tag for the current user may be to create a tag with the same name and the same marking rules as the second tag as a private tag for the current user.
- the number of second tags may be one or more, that is, multiple second tags may be created for the current user at one time.
- creating the second tag for the current user includes: determining whether the current user has a tag with the same name as the second tag; if so, prompting whether to delete the current user's existing tag with the same name as the second tag; if deleted, creating the second tag for the current user; if not deleted, not creating the second tag with the same name for the target user; or, if not, creating the second tag for the target user.
- the current user is not allowed to have a tag with the same name, so if the second tag If one or more tags in the list have the same name as the tags owned by the current user, a second tag with the same name will not be created. Instead, a prompt will be given to ask whether to delete the existing tags with the same name. If deleted, the second tag will be automatically created after deleting the tags with the same name. If not deleted, the second tag will not be created and the original tags with the same name will be retained. If there are no tags with the same name, the second tag can continue to be created. A prompt message can be sent to inform which tags with the same name have not been successfully created.
- the information item includes a session
- the first tag is used to mark the first tag for a target session
- the target session is a session owned by a user with the first tag and that satisfies the marking rule associated with the first tag.
- the method in the embodiments of the present disclosure can be used in a communication client, and the tag is used to mark the session in the communication client, and the tag has an associated marking rule. After the user has a tag (creating a tag by himself, receiving a shared tag, actively obtaining a shared tag, etc.), the session that satisfies the marking rule can be automatically added to the tag, that is, the session that satisfies the marking rule is marked with the tag. For example, as shown in Figure 2, there are tags 1 and 2 in the tag group, and under tag 1 are sessions that meet the marking rule of tag 1, so that the session under the tag can be quickly viewed through the tag.
- the establishment of a label objectively requires that the user has sufficient information, otherwise the user does not need a label for classification. Secondly, the user is required to have a certain self-management awareness, and can classify the conversations in the conversation list in the communication client or clearly know what labels are needed later, in order to complete the creation of a label. In order to allow more people to use labels and let labels help users automatically organize conversations, in this embodiment, the label is a label used to mark conversations in the communication client.
- the current user who has logged into the communication client can send a message to obtain a shared label in the conversation of the chat robot in the communication client "Copy the shared label to me: label name 1, label name 2" to obtain the shared label, and then automatically create the obtained shared label (second label) for the current user, but if the current user already has a label with the same name as the shared label, the creation of the label will fail unless the existing label with the same name is deleted.
- the current user can share the shared tags with the target user. First, create a target group with the current user, the chatbot and the target user.
- the current user can also share his own tags with the target user by sending a sharing message in the target group, @chatbot and send "Copy my tags to all group members: tag name 1, tag name 2" in the sharing message.
- the same target user cannot have a tag with the same name as the shared tag locally, otherwise the tag creation will fail.
- the tag shared to the target user is the first tag, and the first tag is created for the target user in the communication client, thereby automatically marking the session owned by the target user in the communication client, and adding the first tag to the session that meets the marking rule of the first tag.
- by sharing tags or obtaining shared shared tags through communication messages it is convenient for the current user and the target user to quickly organize the session, avoiding the process of repeatedly creating tags for organization, and improving efficiency.
- an information processing device including:
- control unit configured to share the first tag with at least one target user in response to a first operation event based on the first tag
- a creating unit configured to create the first tag for the at least one target user in response to successful sharing
- the first tag has an associated marking rule, and the first tag is used to mark the target information item with the first tag, and the target information item is an information item owned by the user who has created the first tag and satisfies the marking rule associated with the first tag.
- sharing the first tag with at least one target user includes: in response to sending a sharing message to a target group, sharing the first tag with the target user, or, in response to sending a sharing message to a target group, sharing the first tag with the target user after the target user performs a confirmation operation on the sharing message;
- the members of the target group include the target user, and the sharing message includes the first tag.
- the target group includes a chat robot; and the sharing message is used to instruct the chat robot to share the first tag with the target user.
- the chat robot shares the first tag with the target user, including: the chat robot generates a sharing instruction according to the sharing message and the location of the sharing message; and executes the sharing instruction to share the first tag with the target user.
- the chat robot generates a sharing instruction according to the sharing message and the location of the sharing message, including: determining the first tag to be shared according to the sharing message, and determining the target user according to the location of the sharing message;
- the parameters and Whether the permissions meet the requirements before executing the sharing instruction, the parameters and Whether the permissions meet the requirements; if so, execute the sharing instruction;
- sharing the first tag with at least one target user includes: in response to a first operation event based on at least two first tags, sharing at least two first tags with the first target user.
- creating the first tag for the at least one target user includes:
- the creation unit is further used to: in response to sending information instructing to obtain a second tag to the chat robot in a conversation with the chat robot, create the second tag for the current user; wherein the second tag is a shared tag.
- creating the second tag for the current user includes:
- control unit is further used to, after creating the first tag for the at least one target user, determine the shared information items that have been marked with the first tag but are not owned by the target user; and recommend the shared information items that have been marked with the first tag but are not owned by the target user to the target user.
- the information item includes a session
- the first tag is used to tag a target session with the first tag, where the target session is a session owned by a user having the first tag and satisfying a tagging rule associated with the first tag.
- the first tag is a shared tag, or the first tag is a private tag of the current user.
- the relevant parts can be referred to the partial description of the method embodiments.
- the device embodiments described above are only illustrative, and the modules described as separate modules may or may not be separate. Some or all of the modules may be selected according to actual needs to achieve the purpose of the present embodiment. Ordinary technicians in this field can understand and implement it without any creative work.
- the present disclosure also provides an electronic device and a computer-readable storage medium, which are described below.
- the terminal device in the embodiments of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle-mounted terminals (e.g., vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc.
- the electronic device shown in the figure is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.
- the electronic device 800 may include a processing device (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 a read-only memory (ROM) 802 or a program loaded from a storage device 808 to a random access memory (RAM) 803.
- a processing device 801 e.g., a central processing unit, a graphics processing unit, etc.
- RAM random access memory
- various programs and data required for the operation of the electronic device 800 are also stored.
- the processing device 801, the ROM 802, and the RAM 803 are connected to each other via a bus 804.
- An input/output (I/O) interface 805 is also connected to the bus 804.
- the following devices may be connected to the I/O interface 805: input devices 806 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; output devices 807 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices 808 including, for example, a magnetic tape, a hard disk, etc.; and communication devices 809.
- the communication device 809 may allow the electronic device 800 to communicate with other devices wirelessly or by wire to exchange data.
- the electronic device 800 with various devices is shown in the figure, it should be understood that it is not required to implement or have all the devices shown. More or fewer devices may be implemented or have alternatively.
- an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program contains program code for executing the method shown in the flowchart.
- the computer program can be downloaded and installed from a network through a communication device 809, or installed from a storage device 808, or installed from a ROM 802.
- the processing device 801 the embodiment of the present disclosure is executed.
- the above functions are defined in the method.
- the computer-readable medium disclosed above may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two.
- the computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above.
- Computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.
- a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in combination with an instruction execution system, device or device.
- a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which a computer-readable program code is carried.
- This propagated data signal may take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above.
- the computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device.
- the program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
- the client and server may communicate using any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network).
- HTTP HyperText Transfer Protocol
- Examples of communication networks include a local area network ("LAN”), a wide area network ("WAN”), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.
- the computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.
- the computer-readable medium carries one or more programs.
- the electronic device executes the method of the present disclosure.
- the operating systems for implementing the present disclosure may be written in one or more programming languages or a combination thereof.
- the computer program code is a computer program written in an object-oriented programming language, such as Java, Smalltalk, C++, and a conventional procedural programming language, such as "C" or a similar programming language.
- the program code can be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server.
- the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (for example, through the Internet using an Internet service provider).
- LAN local area network
- WAN wide area network
- Internet service provider an Internet service provider
- each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function.
- the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved.
- each square box in the block diagram and/or flow chart, and the combination of the square boxes in the block diagram and/or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
- the units involved in the embodiments described in the present disclosure may be implemented by software or hardware, wherein the name of a unit does not, in some cases, constitute a limitation on the unit itself.
- exemplary types of hardware logic components include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
- FPGAs field programmable gate arrays
- ASICs application specific integrated circuits
- ASSPs application specific standard products
- SOCs systems on chips
- CPLDs complex programmable logic devices
- a machine-readable medium may 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 may be a machine-readable signal medium or a machine-readable storage medium.
- a machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing.
- a machine-readable medium may be a computer-readable medium, ...
- read storage media would include electrical connections based on one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), optical fibers, a portable compact disk-read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.
- RAM random access memory
- ROM read-only memory
- EPROM or flash memory erasable programmable read-only memory
- CD-ROM compact disk-read-only memory
- CD-ROM compact disk-read-only memory
- magnetic storage device or any suitable combination of the above.
- an information processing method including:
- the first tag has an associated marking rule, and the first tag is used to mark the target information item with the first tag, and the target information item is an information item owned by a user who has created the first tag and satisfies the marking rule associated with the first tag.
- an information processing method in response to a first operation event based on a first tag, sharing the first tag with at least one target user, including: in response to sending a sharing message to a target group, sharing the first tag with the target user, or,
- the members of the target group include the target user, and the sharing message includes the first tag.
- an information processing method wherein the target group includes a chat robot;
- the sharing message is used to instruct the chat robot to share the first tag with the target user.
- an information processing method wherein the chat robot shares the first tag with the target user, including:
- the chat robot generates a sharing instruction according to the sharing message and the location of the sharing message;
- the sharing instruction is executed to share the first tag with the target user.
- an information processing method wherein the chat robot generates a sharing instruction according to the sharing message and the location of the sharing message, including: Determine the first tag to be shared according to the sharing message, and determine the target user according to the location of the sharing message;
- an information processing method which shares a first tag with at least one target user in response to a first operation event based on a first tag, including: responding to a first operation event based on at least two first tags, thereby sharing at least two of the first tags with the first target user.
- an information processing method which creates the first tag for the at least one target user, including:
- an information processing method further comprising: in response to sending information for instructing to obtain a second tag to the chat robot in a conversation with the chat robot, creating the second tag for the current user;
- the second tag is a shared tag.
- an information processing method which creates the second tag for the current user, comprising:
- an information processing method wherein the information item includes a session, and the first tag is used to mark the first tag for a target session, and the target session is a session owned by a user with the first tag and satisfies a marking rule associated with the first tag.
- an information processing method which, after creating the first label for the at least one target user, further comprises: determining The shared information items that have been marked but not owned by the target user; and the shared information items that have been marked by the first tag but not owned by the target user are recommended to the target user.
- an information processing method wherein the first tag is a shared tag, or the first tag is a private tag of the current user.
- an information processing device including:
- control unit configured to share the first tag with at least one target user in response to a first operation event based on the first tag
- a creating unit configured to create the first tag for each of the at least one target user in response to successful sharing
- the first tag has an associated marking rule, and the first tag is used to mark the target information item with the first tag, and the target information item is an information item owned by a user who has created the first tag and satisfies the marking rule associated with the first tag.
- an electronic device including: at least one memory and at least one processor;
- the at least one memory is used to store program codes, and the at least one processor is used to call the program codes stored in the at least one memory to execute any one of the above methods.
- a computer-readable storage medium is provided, wherein the computer-readable storage medium is used to store program code, and when the program code is executed by a processor, the processor is prompted to execute the above method.
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
本申请要求于2023年4月25日递交的中国专利申请第202310458269.3号的优先权,在此全文引用上述中国专利申请公开的内容以作为本申请的一部分。This application claims priority to Chinese Patent Application No. 202310458269.3 filed on April 25, 2023. The contents of the above-mentioned Chinese patent application disclosure are hereby cited in their entirety as a part of this application.
本公开涉及一种信息处理方法、装置、电子设备和存储介质。The present disclosure relates to an information processing method, device, electronic device and storage medium.
用户对于自己所具有的信息,可以通过打标签的方式进行分类和查找,在创建标签之后,按照标签的标记规则对信息进行分类。Users can classify and search for their own information by tagging. After creating a tag, the information is classified according to the tagging rules.
发明内容Summary of the invention
本公开提供一种信息处理方法、装置、电子设备和存储介质。The present disclosure provides an information processing method, device, electronic device and storage medium.
本公开采用以下的技术方案。The present disclosure adopts the following technical solutions.
在一些实施例中,本公开提供一种信息处理方法,包括:In some embodiments, the present disclosure provides an information processing method, including:
响应于基于第一标签的第一操作事件,将所述第一标签分享给至少一个目标用户;In response to a first operation event based on a first tag, sharing the first tag with at least one target user;
响应于分享成功,为所述至少一个目标用户分别创建所述第一标签;In response to successful sharing, creating the first tag for the at least one target user respectively;
其中,第一标签具有关联的标记规则,所述第一标签用于为目标信息项标记该第一标签,所述目标信息项为已创建该第一标签的用户所拥有的、且满足该第一标签关联的标记规则的信息项。The first tag has an associated marking rule, and the first tag is used to mark the target information item with the first tag, and the target information item is an information item owned by the user who has created the first tag and satisfies the marking rule associated with the first tag.
在一些实施例中,本公开提供一种信息处理装置,包括:In some embodiments, the present disclosure provides an information processing device, including:
控制单元,用于响应于基于第一标签的第一操作事件,将所述第一标签分享给至少一个目标用户;a control unit, configured to share the first tag with at least one target user in response to a first operation event based on the first tag;
创建单元,用于响应于分享成功,为所述至少一个目标用户分别创建所述第一标签;a creating unit, configured to create the first tag for each of the at least one target user in response to successful sharing;
其中,第一标签具有关联的标记规则,所述第一标签用于为目标信息项 标记该第一标签,所述目标信息项为已创建该第一标签的用户所拥有的、且满足该第一标签关联的标记规则的信息项。The first tag has an associated marking rule, and the first tag is used to mark the target information item. The first tag is marked, and the target information item is an information item owned by the user who has created the first tag and satisfies the marking rule associated with the first tag.
在一些实施例中,本公开提供一种电子设备,包括:至少一个存储器和至少一个处理器;In some embodiments, the present disclosure provides an electronic device, comprising: at least one memory and at least one processor;
其中,存储器用于存储程序代码,处理器用于调用所述存储器所存储的程序代码执行上述的方法。The memory is used to store program codes, and the processor is used to call the program codes stored in the memory to execute the above method.
在一些实施例中,本公开提供一种计算机可读存储介质,所述计算机可读存储介质用于存储程序代码,所述程序代码在被处理器运行时,促使所述处理器执行上述方法。In some embodiments, the present disclosure provides a computer-readable storage medium, wherein the computer-readable storage medium is used to store program code, and when the program code is executed by a processor, the processor is prompted to perform the above method.
本公开一些实施例中信息处理方法,包括:响应于基于第一标签的第一操作事件,将所述第一标签分享给至少一个目标用户;响应于分享成功,为所述至少一个目标用户创建所述第一标签;其中,第一标签具有关联的标记规则,所述第一标签用于为目标信息项标记该第一标签,所述目标信息项为已创建该第一标签的用户所拥有的、且满足该第一标签关联的标记规则的信息项。本公开的方法可以方便用户快速的分享标签,避免重复的创建标签的过程,提高处理效率。In some embodiments of the present disclosure, the information processing method includes: in response to a first operation event based on a first tag, sharing the first tag with at least one target user; in response to successful sharing, creating the first tag for the at least one target user; wherein the first tag has an associated marking rule, and the first tag is used to mark the first tag for a target information item, and the target information item is an information item owned by a user who has created the first tag and satisfies the marking rule associated with the first tag. The method of the present disclosure can facilitate users to quickly share tags, avoid repeated tag creation processes, and improve processing efficiency.
结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,元件和元素不一定按照比例绘制。The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the accompanying drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and that components and elements are not necessarily drawn to scale.
图1是本公开实施例的信息处理方法的流程图;FIG1 is a flow chart of an information processing method according to an embodiment of the present disclosure;
图2是本公开实施例的客户端的显示界面的示意图;以及FIG2 is a schematic diagram of a display interface of a client according to an embodiment of the present disclosure; and
图3是本公开实施例的电子设备的结构示意图。FIG. 3 is a schematic diagram of the structure of an electronic device according to an embodiment of the present disclosure.
下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示 例性作用,并非用于限制本公开的保护范围。The embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein. Instead, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for illustration purposes. The above description is for illustrative purposes only and is not intended to limit the scope of protection of the present disclosure.
应当理解,本公开的方法实施方式中记载的各个步骤可以按和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。It should be understood that the various steps described in the method embodiments of the present disclosure can be performed in sequence and/or in parallel. In addition, the method embodiments may include additional steps and/or omit the steps shown. The scope of the present disclosure is not limited in this respect.
本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。The term "including" and its variations used herein are open inclusions, i.e., "including but not limited to". The term "based on" means "based at least in part 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". The relevant definitions of other terms will be given in the following description.
需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.
需要注意,本公开中提及的“一个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。It should be noted that the modification of “one” mentioned in the present disclosure is illustrative rather than restrictive, and those skilled in the art should understand that it should be understood as “one or more” unless otherwise clearly indicated in the context.
本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.
以下将结合附图,对本公开实施例提供的方案进行详细描述。The solution provided by the embodiment of the present disclosure will be described in detail below with reference to the accompanying drawings.
如图1所示,图1是本公开实施例的信息处理方法的流程图,包括如下步骤。As shown in FIG. 1 , FIG. 1 is a flowchart of an information processing method according to an embodiment of the present disclosure, which includes the following steps.
S11、响应于基于第一标签的第一操作事件,将所述第一标签分享给至少一个目标用户。S11. In response to a first operation event based on a first tag, share the first tag with at least one target user.
一些实施例中,本公开提出的方法可以用于终端、服务器等,例如可以用于客户端,客户端可以是通信客户端或具有通信功能的集成办公平台。第一标签的个数可以是一个或多个,即可以是基于一个或多个第一标签的第一操作事件,将一个或多个第一标签分享给至少一个目标用户。目标用户是当前用户以外的用户,第一操作事件可以包括一个或多个操作。可以通过多种方式将第一标签分享给目标用户,例如通过通信消息分享、邮件分享。In some embodiments, the method proposed in the present disclosure can be used in terminals, servers, etc., for example, it can be used in a client, and the client can be a communication client or an integrated office platform with communication functions. The number of first tags can be one or more, that is, it can be based on the first operation event of one or more first tags, and one or more first tags are shared with at least one target user. The target user is a user other than the current user, and the first operation event may include one or more operations. The first tag can be shared with the target user in a variety of ways, such as sharing through communication messages and emails.
S12、响应于分享成功,为至少一个目标用户分别创建所述第一标签。S12: In response to successful sharing, create the first tag for at least one target user.
一些实施例中,第一标签可以是通信客户端中的标签,为至少一个目标用户分别创建第一标签可以是在通信客户端中为目标用户分别创建第一标 签,这样各个目标用户就拥有了各自的第一标签,即目标用户在登录后可以在客户端中看到该第一标签。其中,第一标签具有关联的标记规则,所述第一标签用于为目标信息项标记该第一标签,所述目标信息项为已创建该第一标签的用户所拥有的、且满足该第一标签关联的标记规则的信息项。因此,在为目标用户创建第一标签后,可以自动为目标用户拥有的满足第一标签关联的标记规则的信息项标记第一标签。一些实施例中,被当前用户分享的第一标签可以是当前用户的私有标签,或者共享标签,而为目标用户创建的第一标签可以是目标用户的私有标签,为目标用户创建第一标签的过程可以是根据分享的第一标签创建一个同名、关联规则相同的目标用户的私有标签。In some embodiments, the first tag may be a tag in the communication client, and creating a first tag for at least one target user may be creating a first tag for each target user in the communication client. Tag, so that each target user has his own first tag, that is, the target user can see the first tag in the client after logging in. Among them, the first tag has an associated marking rule, and the first tag is used to mark the first tag for the target information item, and the target information item is an information item owned by the user who has created the first tag and meets the marking rule associated with the first tag. Therefore, after creating the first tag for the target user, the first tag can be automatically marked for the information items owned by the target user that meet the marking rule associated with the first tag. In some embodiments, the first tag shared by the current user can be a private tag of the current user, or a shared tag, and the first tag created for the target user can be a private tag of the target user, and the process of creating the first tag for the target user can be to create a private tag of the target user with the same name and the same association rule based on the shared first tag.
为了更好的说明本公开实施例中的方法,以下提出一个具体的实施例。以本实施例中的方法用于客户端为例,当前用户基于第一标签执行了第一操作事件,将第一标签分享给了目标用户,目标用户接收了被分享的第一标签,在目标用户的客户端中确定了目标用户拥有的、符合第一标签的标记规则的信息项,信息项例如是客户端中的会话,则是确定目标用户登录的客户端中在满足第一标签的标记规则的会话,然后为这些信息项标记第一标签,使得这些信息项属于第一标签下的内容。一些实施例中,如图2所示,本公开实施例中提出的方法可以用于客户端,例如通信客户端,信息项可以是会话,在客户端中会话的分组中具有标签分组,在标签分组下可以选择标签分组中的各个标签,然后将显示被选中的标签下的会话,被选中的标签下的会话也就是被标记了该标签的会话,例如图2中,标签分组下包括标签1和标签2,选中了标签1后可以看到标签1下的会话包括与张一、张二、张三的会话。In order to better illustrate the method in the embodiment of the present disclosure, a specific embodiment is proposed below. Taking the method in the present embodiment as an example, the current user performs a first operation event based on the first tag, shares the first tag with the target user, and the target user receives the shared first tag. The target user determines the information items that the target user has and that meet the marking rule of the first tag in the client. The information items are, for example, sessions in the client, and the sessions that meet the marking rule of the first tag in the client logged in by the target user are determined, and then the first tag is marked for these information items, so that these information items belong to the content under the first tag. In some embodiments, as shown in FIG2, the method proposed in the embodiment of the present disclosure can be used in a client, such as a communication client, and the information item can be a session. There is a tag group in the group of sessions in the client, and each tag in the tag group can be selected under the tag group, and then the session under the selected tag is displayed. The session under the selected tag is the session marked with the tag. For example, in FIG2, the tag group includes tags 1 and 2. After selecting tag 1, it can be seen that the session under tag 1 includes the session with Zhang Yi, Zhang Er, and Zhang San.
一些实施例中,所述第一标签为共享标签,或者,所述第一标签为当前用户的私有标签。一些实施例中,共享标签即多个用户可以自由获取到的标签,即共享范围内的用户都可以获取到的标签,一些实施例中,可以是预先设定的具有权限的用户,这些用户创建的标签会自动存储到共享空间中,共享空间中的标签为共享标签,其他用户可以从共享空间中获取到共享标签,从而无需用户手动创建标签。一些实施例中,私有标签可以是用户自己创建的非共享标签,即其他用户不能自由的获取到的标签,但可以由当前用户分享给其他用户,其在未被当前用户分享前通常只用于创建了该私有标签的用户的信息项。本公开一些实施例中,可以将共享标签或当前用户自己的私有 标签分享给目标用户,而当前用户将自己的私有标签分享给目标用户后,目标用户将具有一个与当前用户相同的私有标签。In some embodiments, the first tag is a shared tag, or the first tag is a private tag of the current user. In some embodiments, a shared tag is a tag that can be freely obtained by multiple users, that is, a tag that can be obtained by users within the sharing range. In some embodiments, it can be a pre-set user with permission. The tags created by these users are automatically stored in the shared space. The tags in the shared space are shared tags, and other users can obtain the shared tags from the shared space, eliminating the need for users to manually create tags. In some embodiments, a private tag can be a non-shared tag created by the user himself, that is, a tag that cannot be freely obtained by other users, but can be shared by the current user to other users. Before being shared by the current user, it is usually only used for information items of the user who created the private tag. In some embodiments of the present disclosure, a shared tag or the current user's own private tag can be used to create a new tag. The tag is shared with the target user, and after the current user shares his private tag with the target user, the target user will have a private tag that is the same as the current user.
在本公开的一些实施例中,为所述至少一个目标用户分别创建所述第一标签之后,还包括:确定被所述第一标签标记过,但所述目标用户未拥有的共享的信息项;将被所述第一标签标记过,但所述目标用户未拥有的共享的信息项推荐给所述目标用户。In some embodiments of the present disclosure, after creating the first tag for the at least one target user respectively, it also includes: determining the shared information items that have been marked with the first tag but are not owned by the target user; and recommending the shared information items that have been marked with the first tag but are not owned by the target user to the target user.
一些实施例中,共享的信息项可以是未被设置为私有的信息项,其可以被目标用户查找到或访问到。一些实施例中,如果被分享的第一标签标记过共享的信息项,且目标用户对这些共享的信息项具有访问权限。则可以在为目标用户创建第一标签后,则可以将这些共享的信息项添加到目标用户的第一标签下,或者向目标用户发送提醒,提醒是否自动获取这些共享的信息项,在目标用户确认后将这些共享的信息项添加到目标用户的第一标签下,这样通过为目标用户创建的第一标签能够查看到这些共享的信息项。一些实施例中,对于共享的信息项,可能之前有其他用户对其添加过第一标签,但这些共享的信息项可能并不是目标用户拥有的,例如共享的信息项可能是群组,但这些群组并不属于目标用户,目标用户可能并不曾加入这些群组,但这些群组符合第一标签的标记规则,因此目标用户可能会对其感兴趣,因此,本公开一些实施例中,可以自动从目标用户能够加入的群组中查找满足第一标签的标记规则的群组,然后可以推荐给目标用户并可以提示其满足第一标签的标记规则,在目标用户确认添加的情况下,可以将这些群组加入到目标用户的会话列表中,并将这些群组标记目标用户的第一标签,在目标用户确认添加时,可以是确认这些群组中的部分或全部加入到目标用户的会话列表中,并为其标记第一标签。In some embodiments, the shared information items may be information items that are not set to private, and they can be found or accessed by the target user. In some embodiments, if the shared first tag has marked the shared information items, and the target user has access rights to these shared information items. After creating the first tag for the target user, these shared information items can be added to the first tag of the target user, or a reminder can be sent to the target user to remind whether to automatically obtain these shared information items. After the target user confirms, these shared information items are added to the first tag of the target user, so that these shared information items can be viewed through the first tag created for the target user. In some embodiments, for shared information items, other users may have previously added a first tag to them, but these shared information items may not be owned by the target user. For example, the shared information items may be groups, but these groups do not belong to the target user, and the target user may not have joined these groups. However, these groups meet the marking rules of the first tag, so the target user may be interested in them. Therefore, in some embodiments of the present disclosure, groups that meet the marking rules of the first tag can be automatically found from the groups that the target user can join, and then they can be recommended to the target user and can be prompted to meet the marking rules of the first tag. When the target user confirms the addition, these groups can be added to the target user's session list, and these groups can be marked with the target user's first tag. When the target user confirms the addition, it can be confirmed that some or all of these groups are added to the target user's session list and are marked with the first tag.
在本公开的一些实施例中,响应于基于第一标签的第一操作事件,将所述第一标签分享给至少一个目标用户,包括:响应于向目标群组中发送分享消息,将所述第一标签分享给所述目标用户,或者,响应于向目标群组中发送分享消息,在所述分享消息被所述目标用户执行确认操作后,将所述第一标签分享给所述目标用户;其中,所述目标群组的成员包括所述目标用户,所述分享消息包括所述第一标签。In some embodiments of the present disclosure, in response to a first operation event based on a first tag, sharing the first tag with at least one target user includes: in response to sending a share message to a target group, sharing the first tag with the target user, or, in response to sending a share message to a target group, sharing the first tag with the target user after the target user performs a confirmation operation on the share message; wherein members of the target group include the target user, and the share message includes the first tag.
一些实施例中,在当前用户将第一标签分享给目标用户时,可以是通过 向目标群组中发送分享消息的方式进行的,接收到该分享消息的目标群组的成员可以自动成为目标用户,从而得到第一标签。In some embodiments, when the current user shares the first tag with the target user, it may be through The sharing message is sent to the target group, and the members of the target group who receive the sharing message can automatically become target users, thereby obtaining the first label.
在本公开的一些实施例中,所述目标群组中包括聊天机器人;所述分享消息用于指示所述聊天机器人将所述第一标签分享给所述目标用户。In some embodiments of the present disclosure, the target group includes a chat robot; and the sharing message is used to instruct the chat robot to share the first tag with the target user.
一些实施例中,目标群组可以包括当前用户、目标用户和聊天机器人,在当前用户要给目标用户分享第一标签时,创建目标群组,并拉入聊天机器人,通过分享消息指示聊天机器人将第一标签分享给目标用户。分享消息中可以提及聊天机器人以及指出第一标签,第一标签是共享标签时分享消息例如可以是:“@聊天机器人复制共享的标签给所有群成员:第一标签的名称”。第一标签是当前用户的私有标签时,分享消息例如可以是:“@聊天机器人复制我的标签给所有群成员:第一标签的名称”。第一标签可以是多个,即可以将多个第一标签分享给群成员。In some embodiments, the target group may include the current user, the target user, and the chat robot. When the current user wants to share the first label with the target user, the target group is created, the chat robot is pulled in, and the chat robot is instructed to share the first label with the target user through a sharing message. The chat robot and the first label may be mentioned in the sharing message. When the first label is a shared label, the sharing message may be, for example: "@Chat robot copy the shared label to all group members: the name of the first label". When the first label is a private label of the current user, the sharing message may be, for example: "@Chat robot copy my label to all group members: the name of the first label". There may be multiple first labels, that is, multiple first labels may be shared with group members.
在本公开的一些实施例中,聊天机器人将所述第一标签分享给所述目标用户包括:所述聊天机器人根据所述分享消息和所述分享消息所在的位置生成分享指令;执行所述分享指令以将所述第一标签分享给所述目标用户。In some embodiments of the present disclosure, the chat robot shares the first tag with the target user, including: the chat robot generates a sharing instruction according to the sharing message and the location of the sharing message; and executes the sharing instruction to share the first tag with the target user.
一些实施例中,聊天机器人确定了分享消息所在的位置,分享消息所在的位置即分享消息所在的会话,该会话可能是聊天机器人和当前用户的单聊也可能是群聊,如果是单聊,则表明是给当前用户创建标签,如果是群聊,则表明是当前用户为群组中的其他用户创建标签。而分享消息中则记录了需要分享的标签以及需要给谁创建标签。一些实施例中,根据所述分享消息确定待分享的所述第一标签,根据所述分享消息所在的位置确定所述目标用户;具体的可以是对分享消息进行文本解析,从而确定第一标签,然后如果分享消息位于单聊则目标用户是当前用户,如果分享消息是群聊,则目标用户是群组中的其他用户。一些实施例中,在生成了分享指令之后,在执行所述分享指令之前,确定所述分享指令的参数和权限是否满足要求;若满足要求,则执行所述分享指令。具体的,分享指令的参数可以包括第一标签,确定分享指令的参数是否满足要求例如包括:确定第一标签的个数是否超过上限,第一标签名称是否正确等,而确定权限是否满足要求例如包括确定当前用户是否具有分享第一标签的权限等。在满足了要求的情况下,确定分享指令可以执行,聊天机器人执行分享指令将第一标签分享给目标用户,在分享成功 后也有聊天机器人为目标用户创建第一标签。In some embodiments, the chat robot determines the location of the shared message, and the location of the shared message is the session where the shared message is located. The session may be a single chat between the chat robot and the current user or a group chat. If it is a single chat, it indicates that a tag is created for the current user. If it is a group chat, it indicates that the current user creates tags for other users in the group. The shared message records the tags to be shared and for whom the tags need to be created. In some embodiments, the first tag to be shared is determined according to the shared message, and the target user is determined according to the location of the shared message; specifically, the shared message can be parsed to determine the first tag, and then if the shared message is in a single chat, the target user is the current user, and if the shared message is a group chat, the target user is other users in the group. In some embodiments, after the sharing instruction is generated, before the sharing instruction is executed, it is determined whether the parameters and permissions of the sharing instruction meet the requirements; if the requirements are met, the sharing instruction is executed. Specifically, the parameters of the sharing instruction may include the first tag. Determining whether the parameters of the sharing instruction meet the requirements includes, for example, determining whether the number of the first tags exceeds the upper limit, whether the name of the first tag is correct, etc., and determining whether the permissions meet the requirements includes, for example, determining whether the current user has the permission to share the first tag, etc. If the requirements are met, it is determined that the sharing instruction can be executed, and the chat robot executes the sharing instruction to share the first tag to the target user. After the sharing is successful, Later, there are also chatbots that create the first label for the target user.
在本公开的一些实施例中,响应于基于第一标签的第一操作事件,将第一标签分享给至少一个目标用户,包括:响应于基于至少两个第一标签的第一操作事件,从而将至少两个所述第一标签分享给所述第一目标用户。一些实施例中,第一标签的个数可以是至少两个,这样当前用户可以一次性将至少两个第一标签分享给目标用户,从而提高了分享的效率。In some embodiments of the present disclosure, in response to a first operation event based on a first tag, sharing the first tag with at least one target user includes: in response to a first operation event based on at least two first tags, sharing at least two first tags with the first target user. In some embodiments, the number of first tags can be at least two, so that the current user can share at least two first tags with the target user at one time, thereby improving the efficiency of sharing.
在本公开的一些实施例中,为所述至少一个目标用户分别创建所述第一标签,包括:确定所述目标用户具有的标签中是否存在和所述第一标签重名的标签;若存在,不为所述目标用户创建重名的所述第一标签;或者,若不存在,则为所述目标用户创建所述第一标签。In some embodiments of the present disclosure, creating the first label for the at least one target user includes: determining whether there is a label with the same name as the first label among the labels of the target user; if so, not creating the first label with the same name for the target user; or, if not, creating the first label for the target user.
一些实施例中,在为目标用户创建第一标签时,需要先确定目标用户是否具有和第一标签重名的标签,如果有,则无法创建该重名的第一标签,重名的会造成标签的混乱,因此不允许一个用户所拥有的标签中具有重名的标签。In some embodiments, when creating a first label for a target user, it is necessary to first determine whether the target user has a label with the same name as the first label. If so, the first label with the same name cannot be created. The same name will cause confusion in the labels, so a user is not allowed to have labels with the same name.
在本公开的一些实施例中,还包括:响应于在与聊天机器人的会话中向聊天机器人发送用于指示获取第二标签的信息,为当前用户创建所述第二标签;其中,所述第二标签为共享标签。In some embodiments of the present disclosure, the method further includes: in response to sending information indicating acquisition of a second tag to the chat robot in a conversation with the chat robot, creating the second tag for the current user; wherein the second tag is a shared tag.
一些实施例中,当前用户可能会想要主动获取共享标签,此时对于共享的第二标签,一些实施例中,可以是通过向聊天机器人发送消息的方式来获取第二标签,例如可以是向聊天机器人发送“复制共享标签给我:第二标签的名称”,从而获取到共享的第二标签,为当前用户创建共享的第二标签的过程可以是为当前用户创建一个与第二标签同名的且标记规则相同的标签作为私有标签。第二标签的个数可以是一个或多个,即可以为当前用户一次创建多个第二标签。In some embodiments, the current user may want to actively obtain a shared tag. In this case, for the shared second tag, in some embodiments, the second tag may be obtained by sending a message to the chatbot, for example, "Copy the shared tag to me: the name of the second tag" may be sent to the chatbot to obtain the shared second tag. The process of creating a shared second tag for the current user may be to create a tag with the same name and the same marking rules as the second tag as a private tag for the current user. The number of second tags may be one or more, that is, multiple second tags may be created for the current user at one time.
在本公开的一些实施例中,为当前用户创建所述第二标签,包括:确定所述当前用户具有标签中是否存在和所述第二标签重名的标签;若存在,则提示是否删除所述当前用户已有的与所述第二标签重名的标签,若删除,则为当前用户创建所述第二标签,若不删除,则不为所述目标用户创建重名的所述第二标签;或者,若不存在,则为所述目标用户创建所述第二标签。In some embodiments of the present disclosure, creating the second tag for the current user includes: determining whether the current user has a tag with the same name as the second tag; if so, prompting whether to delete the current user's existing tag with the same name as the second tag; if deleted, creating the second tag for the current user; if not deleted, not creating the second tag with the same name for the target user; or, if not, creating the second tag for the target user.
一些实施例中,不允许当前用户具有重名的标签,因此,如果第二标签 中的一个或多个标签与当前用户所拥有的标签重名,则不会创建重名的第二标签,而是先提示是否要删除已有的重名的标签,如果删除,则删除重名的标签后自动创建第二标签,如果不删除,则不会创建第二标签并保留原有的重名的标签。而对于没有重名的标签时,则第二标签可以继续创建。并且可以发送提示信息告知有哪些标签重名未能成功创建。In some embodiments, the current user is not allowed to have a tag with the same name, so if the second tag If one or more tags in the list have the same name as the tags owned by the current user, a second tag with the same name will not be created. Instead, a prompt will be given to ask whether to delete the existing tags with the same name. If deleted, the second tag will be automatically created after deleting the tags with the same name. If not deleted, the second tag will not be created and the original tags with the same name will be retained. If there are no tags with the same name, the second tag can continue to be created. A prompt message can be sent to inform which tags with the same name have not been successfully created.
在本公开的一些实施例中,所述信息项包括会话,所述第一标签用于为目标会话标记该第一标签,所述目标会话为具有该第一标签的用户所拥有的、且满足该第一标签关联的标记规则的会话。一些实施例中,本公开实施例中的方法可以用于通信客户端,标签用于标记通信客户端中的会话,标签具有关联的标记规则,用户在拥有一个标签后(自己创建标签、接收分享的标签、主动获取到共享标签等方式),可以自动将满足标记规则的会话添加到该标签下,即对满足标记规则的会话标记该标签。例如图2所示,在标签分组中具有标签1和标签2,标签1下为满足标签1的标记规则的会话,这样可以通过标签快速的查看该标签下的会话。In some embodiments of the present disclosure, the information item includes a session, and the first tag is used to mark the first tag for a target session, and the target session is a session owned by a user with the first tag and that satisfies the marking rule associated with the first tag. In some embodiments, the method in the embodiments of the present disclosure can be used in a communication client, and the tag is used to mark the session in the communication client, and the tag has an associated marking rule. After the user has a tag (creating a tag by himself, receiving a shared tag, actively obtaining a shared tag, etc.), the session that satisfies the marking rule can be automatically added to the tag, that is, the session that satisfies the marking rule is marked with the tag. For example, as shown in Figure 2, there are tags 1 and 2 in the tag group, and under tag 1 are sessions that meet the marking rule of tag 1, so that the session under the tag can be quickly viewed through the tag.
为了更好的说明本公开实施例中提出的方法,以下提出一个具体的实施例,标签的建立客观上需要用户本身有足够的信息量,否则用户本身也不需要标签来进行分类。其次要求用户有一定的自我管理意识,能够将通信客户端中的会话列表中的会话进行归类或明确知道后续需要什么标签,才能完成一个标签的创建。为了让更多人使用上标签,让标签帮助用户自动的整理会话,在本实施例中,标签为通信客户端中用于标记会话的标签,当前到登录通信客户端的当前用户,可以在通信客户端中向聊天机器人的会话中发送获取共享标签的消息“复制共享标签给我:标签名称1、标签名称2…”从而获取到共享标签,然后会自动为当前用户创建获取到的共享标签(第二标签),但如果当前用户已经有和共享标签重名的标签,则会创建标签失败,除非删除重名的已有标签。当前用户可以将共享标签分享给目标用户,先创建一个目标群组,目标群组中具有当前用户、聊天机器人和目标用户,通过分享消息,在分享消息中@聊天机器人并发送“复制共享的标签给所有群成员:标签名称1,标签名称2…”,当前用户还可以将自己的标签分享给目标用户,在目标群组中发送分享消息,在分享消息中@聊天机器人并发送“复制我的标签给所有群成员:标签名称1,标签名称2…”,从而将标分享给目标用户, 同样的目标用户的本地不能有和分享的标签重名的标签,否则会创建标签失败,分享给目标用户的标签为第一标签,在通信客户端中为目标用户创建第一标签,从而自动为通信客户端中目标用户所拥有的会话进行标记,将满足第一标签的标记规则的会话添加第一标签。在本实施例中,通过通信消息分享标签或获取共享的共享标签,从而可以方便当前用户和目标用户快速的整理会话,避免了重复创建标签进行整理的过程,提高了效率。In order to better illustrate the method proposed in the embodiment of the present disclosure, a specific embodiment is proposed below. The establishment of a label objectively requires that the user has sufficient information, otherwise the user does not need a label for classification. Secondly, the user is required to have a certain self-management awareness, and can classify the conversations in the conversation list in the communication client or clearly know what labels are needed later, in order to complete the creation of a label. In order to allow more people to use labels and let labels help users automatically organize conversations, in this embodiment, the label is a label used to mark conversations in the communication client. The current user who has logged into the communication client can send a message to obtain a shared label in the conversation of the chat robot in the communication client "Copy the shared label to me: label name 1, label name 2..." to obtain the shared label, and then automatically create the obtained shared label (second label) for the current user, but if the current user already has a label with the same name as the shared label, the creation of the label will fail unless the existing label with the same name is deleted. The current user can share the shared tags with the target user. First, create a target group with the current user, the chatbot and the target user. Then, share the message by @chatbot and send "Copy the shared tags to all group members: tag name 1, tag name 2..." The current user can also share his own tags with the target user by sending a sharing message in the target group, @chatbot and send "Copy my tags to all group members: tag name 1, tag name 2..." in the sharing message. The same target user cannot have a tag with the same name as the shared tag locally, otherwise the tag creation will fail. The tag shared to the target user is the first tag, and the first tag is created for the target user in the communication client, thereby automatically marking the session owned by the target user in the communication client, and adding the first tag to the session that meets the marking rule of the first tag. In this embodiment, by sharing tags or obtaining shared shared tags through communication messages, it is convenient for the current user and the target user to quickly organize the session, avoiding the process of repeatedly creating tags for organization, and improving efficiency.
本公开的一些实施例中还提出一种信息处理装置,包括:In some embodiments of the present disclosure, an information processing device is also provided, including:
控制单元,用于响应于基于第一标签的第一操作事件,将所述第一标签分享给至少一个目标用户;a control unit, configured to share the first tag with at least one target user in response to a first operation event based on the first tag;
创建单元,用于响应于分享成功,为所述至少一个目标用户创建所述第一标签;a creating unit, configured to create the first tag for the at least one target user in response to successful sharing;
其中,第一标签具有关联的标记规则,所述第一标签用于为目标信息项标记该第一标签,所述目标信息项为已创建该第一标签的用户所拥有的、且满足该第一标签关联的标记规则的信息项。The first tag has an associated marking rule, and the first tag is used to mark the target information item with the first tag, and the target information item is an information item owned by the user who has created the first tag and satisfies the marking rule associated with the first tag.
一些实施例中,响应于基于第一标签的第一操作事件,将所述第一标签分享给至少一个目标用户,包括:响应于向目标群组中发送分享消息,将所述第一标签分享给所述目标用户,或者,响应于向目标群组中发送分享消息,在所述分享消息被所述目标用户执行确认操作后,将所述第一标签分享给所述目标用户;In some embodiments, in response to a first operation event based on a first tag, sharing the first tag with at least one target user includes: in response to sending a sharing message to a target group, sharing the first tag with the target user, or, in response to sending a sharing message to a target group, sharing the first tag with the target user after the target user performs a confirmation operation on the sharing message;
其中,所述目标群组的成员包括所述目标用户,所述分享消息包括所述第一标签。The members of the target group include the target user, and the sharing message includes the first tag.
一些实施例中,所述目标群组中包括聊天机器人;所述分享消息用于指示所述聊天机器人将所述第一标签分享给所述目标用户。In some embodiments, the target group includes a chat robot; and the sharing message is used to instruct the chat robot to share the first tag with the target user.
一些实施例中,所述聊天机器人将所述第一标签分享给所述目标用户包括:所述聊天机器人根据所述分享消息和所述分享消息所在的位置生成分享指令;执行所述分享指令以将所述第一标签分享给所述目标用户。In some embodiments, the chat robot shares the first tag with the target user, including: the chat robot generates a sharing instruction according to the sharing message and the location of the sharing message; and executes the sharing instruction to share the first tag with the target user.
一些实施例中,所述聊天机器人根据所述分享消息和所述分享消息所在的位置生成分享指令,包括:根据所述分享消息确定待分享的所述第一标签,根据所述分享消息所在的位置确定所述目标用户;In some embodiments, the chat robot generates a sharing instruction according to the sharing message and the location of the sharing message, including: determining the first tag to be shared according to the sharing message, and determining the target user according to the location of the sharing message;
一些实施例中,在执行所述分享指令之前,确定所述分享指令的参数和 权限是否满足要求;若满足要求,则执行所述分享指令;In some embodiments, before executing the sharing instruction, the parameters and Whether the permissions meet the requirements; if so, execute the sharing instruction;
一些实施例中,响应于基于第一标签的第一操作事件,将所述第一标签分享给至少一个目标用户,包括:响应于基于至少两个第一标签的第一操作事件,从而将至少两个所述第一标签分享给所述第一目标用户。In some embodiments, in response to a first operation event based on a first tag, sharing the first tag with at least one target user includes: in response to a first operation event based on at least two first tags, sharing at least two first tags with the first target user.
一些实施例中,为所述至少一个目标用户分别创建所述第一标签,包括:In some embodiments, creating the first tag for the at least one target user includes:
确定所述目标用户具有的标签中是否存在和所述第一标签重名的标签;Determine whether there is a tag with the same name as the first tag among the tags of the target user;
若存在,不为所述目标用户创建重名的所述第一标签;或者,If so, do not create the first tag with the same name for the target user; or,
若不存在,则为所述目标用户创建所述第一标签。If not present, create the first tag for the target user.
一些实施例中,创建单元还用于:响应于在与聊天机器人的会话中向聊天机器人发送用于指示获取第二标签的信息,为当前用户创建所述第二标签;其中,所述第二标签为共享标签。In some embodiments, the creation unit is further used to: in response to sending information instructing to obtain a second tag to the chat robot in a conversation with the chat robot, create the second tag for the current user; wherein the second tag is a shared tag.
一些实施例中,为当前用户创建所述第二标签,包括:In some embodiments, creating the second tag for the current user includes:
确定所述当前用户具有标签中是否存在和所述第二标签重名的标签;Determine whether there is a tag with the same name as the second tag among the tags owned by the current user;
若存在,则提示是否删除所述当前用户已有的与所述第二标签重名的标签,若删除,则为当前用户创建所述第二标签,若不删除,则不为所述目标用户创建重名的所述第二标签;或者,If it exists, prompt whether to delete the tag of the current user with the same name as the second tag. If it is deleted, create the second tag for the current user. If it is not deleted, do not create the second tag with the same name for the target user; or,
若不存在,则为所述目标用户创建所述第二标签。If not present, create the second tag for the target user.
一些实施例中,还包括控制单元还用于,为所述至少一个目标用户分别创建所述第一标签之后,确定被所述第一标签标记过,但所述目标用户未拥有的共享的信息项;将被所述第一标签标记过,但所述目标用户未拥有的共享的信息项推荐给所述目标用户。In some embodiments, the control unit is further used to, after creating the first tag for the at least one target user, determine the shared information items that have been marked with the first tag but are not owned by the target user; and recommend the shared information items that have been marked with the first tag but are not owned by the target user to the target user.
一些实施例中,所述信息项包括会话,所述第一标签用于为目标会话标记所述第一标签,所述目标会话为具有所述第一标签的用户所拥有的、且满足所述第一标签关联的标记规则的会话。In some embodiments, the information item includes a session, and the first tag is used to tag a target session with the first tag, where the target session is a session owned by a user having the first tag and satisfying a tagging rule associated with the first tag.
一些实施例中,所述第一标签为共享标签,或者,所述第一标签为当前用户的私有标签。In some embodiments, the first tag is a shared tag, or the first tag is a private tag of the current user.
对于装置的实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离模块说明的模块可以是或者也可以不是分开的。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领 域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。As for the device embodiments, since they basically correspond to the method embodiments, the relevant parts can be referred to the partial description of the method embodiments. The device embodiments described above are only illustrative, and the modules described as separate modules may or may not be separate. Some or all of the modules may be selected according to actual needs to achieve the purpose of the present embodiment. Ordinary technicians in this field can understand and implement it without any creative work.
以上,基于实施例和应用例说明了本公开的方法及装置。此外,本公开还提供一种电子设备及计算机可读存储介质,以下说明这些电子设备和计算机可读存储介质。The method and device of the present disclosure are described above based on the embodiments and application examples. In addition, the present disclosure also provides an electronic device and a computer-readable storage medium, which are described below.
下面参考图3,其示出了适于用来实现本公开实施例的电子设备(例如终端设备或服务器)800的结构示意图。本公开实施例中的终端设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。图中示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。Referring to FIG. 3 below, a schematic diagram of the structure of an electronic device (e.g., a terminal device or a server) 800 suitable for implementing the embodiments of the present disclosure is shown. The terminal device in the embodiments of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle-mounted terminals (e.g., vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. The electronic device shown in the figure is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.
电子设备800可以包括处理装置(例如中央处理器、图形处理器等)801,其可以根据存储在只读存储器(ROM)802中的程序或者从存储装置808加载到随机访问存储器(RAM)803中的程序而执行各种适当的动作和处理。在RAM 803中,还存储有电子设备800操作所需的各种程序和数据。处理装置801、ROM 802以及RAM 803通过总线804彼此相连。输入/输出(I/O)接口805也连接至总线804。The electronic device 800 may include a processing device (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 a read-only memory (ROM) 802 or a program loaded from a storage device 808 to a random access memory (RAM) 803. In the RAM 803, various programs and data required for the operation of the electronic device 800 are also stored. The processing device 801, the ROM 802, and the RAM 803 are connected to each other via a bus 804. An input/output (I/O) interface 805 is also connected to the bus 804.
通常,以下装置可以连接至I/O接口805:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置806;包括例如液晶显示器(LCD)、扬声器、振动器等的输出装置807;包括例如磁带、硬盘等的存储装置808;以及通信装置809。通信装置809可以允许电子设备800与其他设备进行无线或有线通信以交换数据。虽然图中示出了具有各种装置的电子设备800,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。Typically, the following devices may be connected to the I/O interface 805: input devices 806 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; output devices 807 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices 808 including, for example, a magnetic tape, a hard disk, etc.; and communication devices 809. The communication device 809 may allow the electronic device 800 to communicate with other devices wirelessly or by wire to exchange data. Although the electronic device 800 with various devices is shown in the figure, it should be understood that it is not required to implement or have all the devices shown. More or fewer devices may be implemented or have alternatively.
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置809从网络上被下载和安装,或者从存储装置808被安装,或者从ROM 802被安装。在该计算机程序被处理装置801执行时,执行本公开实施例的 方法中限定的上述功能。In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program contains program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device 809, or installed from a storage device 808, or installed from a ROM 802. When the computer program is executed by the processing device 801, the embodiment of the present disclosure is executed. The above functions are defined in the method.
需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。It should be noted that the computer-readable medium disclosed above may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in combination with an instruction execution system, device or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which a computer-readable program code is carried. This propagated data signal may take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
在一些实施方式中,客户端、服务器可以利用诸如HTTP(HyperText Transfer Protocol,超文本传输协议)之类的任何当前已知或未来研发的网络协议进行通信,并且可以与任意形式或介质的数字数据通信(例如,通信网络)互连。通信网络的示例包括局域网(“LAN”),广域网(“WAN”),网际网(例如,互联网)以及端对端网络(例如,ad hoc端对端网络),以及任何当前已知或未来研发的网络。In some embodiments, the client and server may communicate using any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.
上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.
上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备执行上述的本公开的方法。The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device executes the method of the present disclosure.
可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操 作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。The operating systems for implementing the present disclosure may be written in one or more programming languages or a combination thereof. The computer program code is a computer program written in an object-oriented programming language, such as Java, Smalltalk, C++, and a conventional procedural programming language, such as "C" or a similar programming language. The program code can be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (for example, through the Internet using an Internet service provider).
附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and/or flow chart, and the combination of the square boxes in the block diagram and/or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定。The units involved in the embodiments described in the present disclosure may be implemented by software or hardware, wherein the name of a unit does not, in some cases, constitute a limitation on the unit itself.
本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上系统(SOC)、复杂可编程逻辑设备(CPLD)等等。The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可 读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。In the context of the present disclosure, a machine-readable medium may 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 may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. A machine-readable medium may be a computer-readable medium, ... More specific examples of read storage media would include electrical connections based on one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), optical fibers, a portable compact disk-read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.
根据本公开的一个或多个实施例,提供了一种信息处理方法,包括:According to one or more embodiments of the present disclosure, there is provided an information processing method, including:
响应于基于第一标签的第一操作事件,将所述第一标签分享给至少一个目标用户;In response to a first operation event based on a first tag, sharing the first tag with at least one target user;
响应于分享成功,为所述至少一个目标用户分别创建所述第一标签;In response to successful sharing, creating the first tag for the at least one target user respectively;
其中,所述第一标签具有关联的标记规则,所述第一标签用于为目标信息项标记该第一标签,所述目标信息项为已创建该第一标签的用户所拥有的、且满足该第一标签关联的标记规则的信息项。The first tag has an associated marking rule, and the first tag is used to mark the target information item with the first tag, and the target information item is an information item owned by a user who has created the first tag and satisfies the marking rule associated with the first tag.
根据本公开的一个或多个实施例,提供了一种信息处理方法,响应于基于第一标签的第一操作事件,将所述第一标签分享给至少一个目标用户,包括:响应于向目标群组中发送分享消息,将所述第一标签分享给所述目标用户,或者,According to one or more embodiments of the present disclosure, an information processing method is provided, in response to a first operation event based on a first tag, sharing the first tag with at least one target user, including: in response to sending a sharing message to a target group, sharing the first tag with the target user, or,
响应于向目标群组中发送分享消息,在所述分享消息被所述目标用户执行确认操作后,将所述第一标签分享给所述目标用户;In response to sending a sharing message to a target group, after the target user performs a confirmation operation on the sharing message, sharing the first tag with the target user;
其中,所述目标群组的成员包括所述目标用户,所述分享消息包括所述第一标签。The members of the target group include the target user, and the sharing message includes the first tag.
根据本公开的一个或多个实施例,提供了一种信息处理方法,所述目标群组中包括聊天机器人;According to one or more embodiments of the present disclosure, there is provided an information processing method, wherein the target group includes a chat robot;
所述分享消息用于指示所述聊天机器人将所述第一标签分享给所述目标用户。The sharing message is used to instruct the chat robot to share the first tag with the target user.
根据本公开的一个或多个实施例,提供了一种信息处理方法,所述聊天机器人将所述第一标签分享给所述目标用户包括:According to one or more embodiments of the present disclosure, an information processing method is provided, wherein the chat robot shares the first tag with the target user, including:
所述聊天机器人根据所述分享消息和所述分享消息所在的位置生成分享指令;The chat robot generates a sharing instruction according to the sharing message and the location of the sharing message;
执行所述分享指令以将所述第一标签分享给所述目标用户。The sharing instruction is executed to share the first tag with the target user.
根据本公开的一个或多个实施例,提供了一种信息处理方法,所述聊天机器人根据所述分享消息和所述分享消息所在的位置生成分享指令,包括: 根据所述分享消息确定待分享的所述第一标签,根据所述分享消息所在的位置确定所述目标用户;According to one or more embodiments of the present disclosure, an information processing method is provided, wherein the chat robot generates a sharing instruction according to the sharing message and the location of the sharing message, including: Determine the first tag to be shared according to the sharing message, and determine the target user according to the location of the sharing message;
和/或;在执行所述分享指令之前,确定所述分享指令的参数和权限是否满足要求;若满足要求,则执行所述分享指令;and/or; before executing the sharing instruction, determining whether the parameters and permissions of the sharing instruction meet the requirements; if the requirements are met, executing the sharing instruction;
根据本公开的一个或多个实施例,提供了一种信息处理方法,响应于基于第一标签的第一操作事件,将所述第一标签分享给至少一个目标用户,包括:响应于基于至少两个第一标签的第一操作事件,从而将至少两个所述第一标签分享给所述第一目标用户。According to one or more embodiments of the present disclosure, an information processing method is provided, which shares a first tag with at least one target user in response to a first operation event based on a first tag, including: responding to a first operation event based on at least two first tags, thereby sharing at least two of the first tags with the first target user.
根据本公开的一个或多个实施例,提供了一种信息处理方法,为所述至少一个目标用户分别创建所述第一标签,包括:According to one or more embodiments of the present disclosure, there is provided an information processing method, which creates the first tag for the at least one target user, including:
确定所述目标用户具有的标签中是否存在和所述第一标签重名的标签;Determine whether there is a tag with the same name as the first tag among the tags of the target user;
若存在,不为所述目标用户创建重名的所述第一标签;或者,If so, do not create the first tag with the same name for the target user; or,
若不存在,则为所述目标用户创建所述第一标签。If not present, create the first tag for the target user.
根据本公开的一个或多个实施例,提供了一种信息处理方法,还包括:响应于在与聊天机器人的会话中向聊天机器人发送用于指示获取第二标签的信息,为当前用户创建所述第二标签;According to one or more embodiments of the present disclosure, there is provided an information processing method, further comprising: in response to sending information for instructing to obtain a second tag to the chat robot in a conversation with the chat robot, creating the second tag for the current user;
其中,所述第二标签为共享标签。The second tag is a shared tag.
根据本公开的一个或多个实施例,提供了一种信息处理方法,为当前用户创建所述第二标签,包括:According to one or more embodiments of the present disclosure, there is provided an information processing method, which creates the second tag for the current user, comprising:
确定所述当前用户具有标签中是否存在和所述第二标签重名的标签;Determine whether there is a tag with the same name as the second tag among the tags owned by the current user;
若存在,则提示是否删除所述当前用户已有的与所述第二标签重名的标签,若删除,则为当前用户创建所述第二标签,若不删除,则不为所述目标用户创建重名的所述第二标签;或者,If it exists, prompt whether to delete the tag of the current user with the same name as the second tag. If it is deleted, create the second tag for the current user. If it is not deleted, do not create the second tag with the same name for the target user; or,
若不存在,则为所述目标用户创建所述第二标签。If not present, create the second tag for the target user.
根据本公开的一个或多个实施例,提供了一种信息处理方法,所述信息项包括会话,所述第一标签用于为目标会话标记所述第一标签,所述目标会话为具有所述第一标签的用户所拥有的、且满足所述第一标签关联的标记规则的会话。According to one or more embodiments of the present disclosure, an information processing method is provided, wherein the information item includes a session, and the first tag is used to mark the first tag for a target session, and the target session is a session owned by a user with the first tag and satisfies a marking rule associated with the first tag.
根据本公开的一个或多个实施例,提供了一种信息处理方法,为所述至少一个目标用户分别创建所述第一标签之后,还包括:确定被所述第一标签 标记过,但所述目标用户未拥有的共享的信息项;将被所述第一标签标记过,但所述目标用户未拥有的共享的信息项推荐给所述目标用户。According to one or more embodiments of the present disclosure, an information processing method is provided, which, after creating the first label for the at least one target user, further comprises: determining The shared information items that have been marked but not owned by the target user; and the shared information items that have been marked by the first tag but not owned by the target user are recommended to the target user.
根据本公开的一个或多个实施例,提供了一种信息处理方法,所述第一标签为共享标签,或者,所述第一标签为当前用户的私有标签。According to one or more embodiments of the present disclosure, an information processing method is provided, wherein the first tag is a shared tag, or the first tag is a private tag of the current user.
根据本公开的一个或多个实施例,提供了一种信息处理装置,包括:According to one or more embodiments of the present disclosure, there is provided an information processing device, including:
控制单元,用于响应于基于第一标签的第一操作事件,将所述第一标签分享给至少一个目标用户;a control unit, configured to share the first tag with at least one target user in response to a first operation event based on the first tag;
创建单元,用于响应于分享成功,为所述至少一个目标用户分别创建所述第一标签;a creating unit, configured to create the first tag for each of the at least one target user in response to successful sharing;
其中,所述第一标签具有关联的标记规则,所述第一标签用于为目标信息项标记该第一标签,所述目标信息项为已创建该第一标签的用户所拥有的、且满足该第一标签关联的标记规则的信息项。The first tag has an associated marking rule, and the first tag is used to mark the target information item with the first tag, and the target information item is an information item owned by a user who has created the first tag and satisfies the marking rule associated with the first tag.
根据本公开的一个或多个实施例,提供了一种电子设备,包括:至少一个存储器和至少一个处理器;According to one or more embodiments of the present disclosure, there is provided an electronic device, including: at least one memory and at least one processor;
其中,所述至少一个存储器用于存储程序代码,所述至少一个处理器用于调用所述至少一个存储器所存储的程序代码执行上述中任一项所述的方法。The at least one memory is used to store program codes, and the at least one processor is used to call the program codes stored in the at least one memory to execute any one of the above methods.
根据本公开的一个或多个实施例,提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储程序代码,所述程序代码在被处理器运行时,促使所述处理器执行上述方法。According to one or more embodiments of the present disclosure, a computer-readable storage medium is provided, wherein the computer-readable storage medium is used to store program code, and when the program code is executed by a processor, the processor is prompted to execute the above method.
以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。The above description is only a preferred embodiment of the present disclosure and an explanation of the technical principles used. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosed concept. For example, the above features are replaced with the technical features with similar functions disclosed in the present disclosure (but not limited to) by each other to form a technical solution.
此外,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的 上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。Furthermore, although the operations are depicted in a particular order, this should not be understood as requiring that the operations be performed in the particular order shown or in a sequential order. In certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although a number of specific implementation details are included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. In separate embodiments, Certain features described above and below may also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment may also be implemented in multiple embodiments separately or in any suitable subcombination.
尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。 Although the subject matter has been described in language specific to structural features and/or methodological logical actions, 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. On the contrary, the specific features and actions described above are merely example forms of implementing the claims.
Claims (15)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310458269.3A CN116361036A (en) | 2023-04-25 | 2023-04-25 | Information processing method, apparatus, electronic device and storage medium |
CN202310458269.3 | 2023-04-25 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2024222670A1 true WO2024222670A1 (en) | 2024-10-31 |
Family
ID=86937934
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2024/089296 WO2024222670A1 (en) | 2023-04-25 | 2024-04-23 | Information processing method and apparatus, and electronic device and storage medium |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN116361036A (en) |
WO (1) | WO2024222670A1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116361036A (en) * | 2023-04-25 | 2023-06-30 | 北京字跳网络技术有限公司 | Information processing method, apparatus, electronic device and storage medium |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102387093A (en) * | 2011-10-06 | 2012-03-21 | 吴东辉 | Method and system for sharing of friends and groups in instant messaging |
CN110581772A (en) * | 2019-09-06 | 2019-12-17 | 腾讯科技(深圳)有限公司 | Instant messaging message interaction method and device and computer readable storage medium |
CN114967993A (en) * | 2021-02-26 | 2022-08-30 | 北京字跳网络技术有限公司 | Label sharing method and device, electronic equipment and medium |
CN115037564A (en) * | 2021-07-23 | 2022-09-09 | 北京字跳网络技术有限公司 | Information processing method, device, terminal and storage medium |
CN116361036A (en) * | 2023-04-25 | 2023-06-30 | 北京字跳网络技术有限公司 | Information processing method, apparatus, electronic device and storage medium |
-
2023
- 2023-04-25 CN CN202310458269.3A patent/CN116361036A/en active Pending
-
2024
- 2024-04-23 WO PCT/CN2024/089296 patent/WO2024222670A1/en unknown
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102387093A (en) * | 2011-10-06 | 2012-03-21 | 吴东辉 | Method and system for sharing of friends and groups in instant messaging |
CN110581772A (en) * | 2019-09-06 | 2019-12-17 | 腾讯科技(深圳)有限公司 | Instant messaging message interaction method and device and computer readable storage medium |
CN114967993A (en) * | 2021-02-26 | 2022-08-30 | 北京字跳网络技术有限公司 | Label sharing method and device, electronic equipment and medium |
CN115037564A (en) * | 2021-07-23 | 2022-09-09 | 北京字跳网络技术有限公司 | Information processing method, device, terminal and storage medium |
CN116361036A (en) * | 2023-04-25 | 2023-06-30 | 北京字跳网络技术有限公司 | Information processing method, apparatus, electronic device and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN116361036A (en) | 2023-06-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110752984A (en) | Method and device for displaying online document, electronic equipment and storage medium | |
US20230351032A1 (en) | Document permission processing method and apparatus, electronic device, and storage medium | |
CN111930447B (en) | Data management method, system, electronic device and computer readable storage medium | |
JP7616591B2 (en) | Schedule sharing method, device and equipment | |
WO2024179610A9 (en) | Information processing method and apparatus, terminal, and storage medium | |
WO2024222670A1 (en) | Information processing method and apparatus, and electronic device and storage medium | |
CN114422482B (en) | Message sending method and device, electronic equipment and storage medium | |
WO2023186130A1 (en) | Information display method and apparatus, information sending method and apparatus, device, medium, and product | |
WO2022184012A1 (en) | Document creation method and apparatus, and device and storage medium | |
WO2024169879A1 (en) | Interaction method and apparatus, electronic device, and storage medium | |
CN112131181B (en) | Display method and device of storage path and electronic equipment | |
WO2024179310A1 (en) | Information processing method and apparatus, electronic device, and storage medium | |
CN118842865A (en) | Interaction method, device, medium, electronic equipment and computer program product | |
WO2024159934A1 (en) | Comment processing method and apparatus, electronic device, and storage medium | |
WO2024146340A1 (en) | Information processing method and apparatus, electronic device, and storage medium | |
WO2024093576A1 (en) | Information processing method and apparatus, and electronic device and storage medium | |
WO2024078297A1 (en) | Data processing method and apparatus, and electronic device and storage medium | |
WO2024212810A1 (en) | Interaction method and apparatus, electronic device, and storage medium | |
WO2023001280A1 (en) | Information processing method and apparatus, terminal, and storage medium | |
US9563879B2 (en) | Providing accurate recipient lists by correlating tagged keywords to recipient lists | |
CN111787043A (en) | Data request method and device | |
WO2023202540A1 (en) | Information processing method and apparatus, electronic device, and storage medium | |
JP2025503655A (en) | Group member addition method, apparatus, device, and medium | |
CN114997115B (en) | Document processing method, device, equipment and medium | |
WO2023207788A1 (en) | Information processing method and apparatus, electronic device, and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 24796050 Country of ref document: EP Kind code of ref document: A1 |