Information processing method and apparatus, and electronic device

By establishing preset associations and data channels between user groups, the problem of inability to communicate information between different user groups is solved, information sharing and interoperability across user groups is realized, the scope and efficiency of information sharing are improved, and information security is ensured.

WO2025162392A1PCT designated stage Publication Date: 2025-08-07BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/075238
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-01-30
Filing Date
2025-01-26
Publication Date
2025-08-07

AI Technical Summary

Technical Problem

Information interoperability cannot be directly carried out between different user groups, and the prior art cannot realize information sharing and interoperability across user groups.

Method used

By establishing a preset association relationship between user groups, user group members are allowed to communicate information as external contacts, and information sharing is realized through data channels, including displaying user group architecture information, establishing user sharing sets and detecting association relationships to achieve information interoperability.

Benefits of technology

The information interoperability effect between different user groups is close to that between members of the user group, improving the scope and efficiency of information sharing, and ensuring information security.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025075238_07082025_PF_FP_ABST
    Figure CN2025075238_07082025_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure provide an information processing method and apparatus, and an electronic device. The method comprises: displaying an address book of a first user, wherein the first user belongs to a first user group; and fusing and displaying in the address book information of the first user group and information of a second user group, wherein the information of the second user group comprises second user information, the second user information indicates that there is a preset association relationship between a second user and the first user group, and there is a preset association relationship between the first user and the second user group, and the preset association relationship represents an information intercommunication relationship between a user and a non-affiliated user group. The first user can browse in the address book user information of the second user belonging to the second user group by means of a browsing operation similar to browsing information of members in a user group, so that information intercommunication between the first user and the second user similar to information intercommunication between the members in the user group can be realized.
Need to check novelty before this filing date? Find Prior Art

Description

Information processing method, device and electronic equipment

[0001] This application claims priority to Chinese Patent Application No. 202410131123.2 filed on January 30, 2024, and the contents of the above-mentioned Chinese patent application disclosure are hereby incorporated by reference in their entirety as a part of this application. Technical Field

[0002] The embodiments of the present disclosure relate to an information processing method, apparatus, and electronic device. Background Art

[0003] Within a user group, users can interact with other users in the same group through the network, such as initiating conversations, video conferences, sharing documents, creating schedules, etc. However, users in different user groups cannot directly communicate with each other. Summary of the Invention

[0004] Embodiments of the present disclosure provide an information processing method, apparatus, and electronic device.

[0005] In a first aspect, an embodiment of the present disclosure provides an information processing method, the method comprising: displaying an address book of a first user, wherein the first user belongs to a first user group; integrating and displaying information of the first user group and information of a second user group in the address book, wherein the information of the second user group includes second user information, wherein a preset association relationship exists between the second user indicated by the second user information and the first user group, and between the first user and the second user group, and the preset association relationship represents an information exchange relationship between the user and a non-belonging user group.

[0006] In a second aspect, an embodiment of the present disclosure provides an information processing method, which includes: receiving a first detection request including user information of a third user and a fourth user; the first detection request is generated based on a second request initiated by the third user for the fourth user; wherein the third user belongs to a third user group and the fourth user belongs to a fourth user group; according to the first detection request, detecting whether a preset association relationship is established between the third user and the fourth user group, and between the fourth user and the third user group; the preset association relationship represents the information exchange relationship between the user and the user group to which he does not belong; in response to detecting that a preset association relationship is established between the third user and the fourth user group, and between the fourth user and the third user group, establishing a data channel corresponding to the second request so that the first user and the second user can implement the second request.

[0007] In a third aspect, an embodiment of the present disclosure provides an information processing device, comprising: a first display unit for displaying an address book of a first user, wherein the first user belongs to a first user group; a second display unit for displaying information of the first user group and information of the second user group in the address book in a fusion manner, wherein the information of the second user group includes second user information, wherein there is a preset association relationship between the second user indicated by the second user information and the first user group, and between the first user and the second user group, and the preset association relationship represents the information exchange relationship between the user and the user group to which he or she does not belong.

[0008] In a fourth aspect, an embodiment of the present disclosure provides an information processing device, which includes: a first receiving unit, used to receive a first detection request including user information of a third user and a fourth user; the first detection request is generated based on a second request initiated by the third user for the fourth user; wherein the third user belongs to a third user group, and the fourth user belongs to a fourth user group; a first detection unit, used to detect whether a preset association relationship is established between the third user and the fourth user group, and between the fourth user and the third user group, according to the first detection request; the preset association relationship represents the information exchange relationship between the user and the user group to which he does not belong; a first execution unit, used to establish a data channel corresponding to the second request in response to detecting that a preset association relationship is established between the third user and the fourth user group, and between the fourth user and the third user group, so that the first user and the second user can implement the second request.

[0009] In a fifth aspect, an embodiment of the present disclosure provides an electronic device, comprising: a processor and a memory; the memory stores computer-executable instructions; the processor executes the computer-executable instructions stored in the memory, so that the at least one processor executes the information processing methods of the first aspect, the second aspect, and various possible designs of the first and second aspects above.

[0010] In a sixth aspect, an embodiment of the present disclosure provides a computer-readable storage medium, in which computer execution instructions are stored. When a processor executes the computer execution instructions, the information processing method of the first aspect, the second aspect, and various possible designs of the first aspect and the second aspect are implemented.

[0011] In a seventh aspect, an embodiment of the present disclosure provides a computer program product, including a computer program, which, when executed by a processor, implements the information processing methods of the first aspect, the second aspect, and various possible designs of the first aspect and the second aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0012] In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0013] FIG1 is a flow chart of the information processing method provided by the present disclosure;

[0014] FIG2 is a schematic diagram of some application scenarios of the information processing method provided by the present disclosure;

[0015] FIG3 is a second flow chart of the information processing method provided by the present disclosure;

[0016] FIG4 is a flow chart of the information processing method provided by the present disclosure;

[0017] FIG5 is a schematic diagram of an application scenario provided by the present disclosure;

[0018] FIG6 is a schematic structural block diagram of an information processing device provided by the present disclosure;

[0019] FIG7 is a schematic structural block diagram of an information processing device provided by the present disclosure;

[0020] FIG8 is a schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0021] To make the objectives, technical solutions, and advantages of the embodiments of the present disclosure more clear, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present disclosure, not all of the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments of the present disclosure without making any creative efforts shall fall within the scope of protection of the present disclosure.

[0022] In some embodiments, in order to enable users belonging to different user groups to communicate information with each other, an association relationship may be established between user groups as equals, that is, an external associated user group is established for each user group.

[0023] For different user groups with the above-mentioned association relationship between user groups, user group members that communicate with each other can be set. For example, user group C1 and user group C2 have the above-mentioned association relationship between user groups. When user C11 in user group C1 communicates with user C21 in user group C2, user C11 in user group C1 communicates with user C21 as a guest of user group C2, and user C11 in user group C1 appears in the address book of user C21 in user group C2 as an external contact. Similarly, user C21 in user group C2 appears in the address book of user C11 in user group C1 as an external contact. Because they are external contacts, the information communication between user C21 and user C11 cannot achieve the same effect as the information communication between internal members of the user group. For example, there are differences in the scope and efficiency of information communication compared to the information communication between internal members of the user group.

[0024] In some application scenarios, user group members of different user groups (eg, user groups with affiliation) have a need to communicate information with each other similar to the needs of members within a user group.

[0025] In order to achieve the above-mentioned needs, the solution provided in the present disclosure establishes a preset association relationship between a user and a non-belonging user group, and the preset association relationship represents the information exchange relationship between the user and the non-belonging user group; by establishing the preset association relationship between the above-mentioned user and the non-belonging user group, when user members belonging to different user groups exchange information, the effect of information exchange between members within the user group can be achieved.

[0026] Please refer to Figure 1, which shows a flow chart of the information processing method provided by the embodiment of the present disclosure. As shown in Figure 1, the information processing method includes the following steps:

[0027] S101: Displaying a first user's contact list, where the first user belongs to a first user group.

[0028] S102: Displaying information of the first user group and information of the second user group in an integrated manner in the address book, wherein the information of the second user group includes second user information, wherein a preset association relationship exists between the second user indicated by the second user information and the first user group, and between the first user and the second user group, and the preset association relationship represents an information exchange relationship between the user and a non-member user group.

[0029] In this embodiment, the execution subject of the information processing method may be a terminal device, specifically a client running in the terminal device, such as an instant messaging application client.

[0030] The first user group and the second user group can both be any user groups.

[0031] In some application scenarios, the first user group and the second user group may be user groups having a subordinate relationship. For example, the first user group may be subordinate to the second user group, or the second user group may be subordinate to the first user group.

[0032] In some embodiments, the integrated display of the information of the first user group and the information of the second user group may include displaying the information of the second user group in the user group structure information of the first user group.

[0033] For example, the second user group is displayed as the internal structure of the user group of the first user group. As shown in FIG2 , the information of the second user group “user group C2” is displayed in the user group structure of the first user group.

[0034] In some embodiments, the above-mentioned integrated display of the information of the first user group and the information of the second user group includes displaying the information of the second user group as a sub-department of a department in the first user group.

[0035] In these embodiments, for example, if a preset association is established between multiple first users in department A1 of a first user group and a second user group, and a preset association is established between multiple second users in a second user group and the first user group, the information of the second user group can be displayed as a component (e.g., a sub-department) of department A1. That is, the first user can browse the information of the second user group by browsing the member information of department A1 in the address book interface.

[0036] The displayed second user group information may include the user group identifier of the second user group, and may also include department information to which the plurality of second users respectively belong and indication information of the preset association relationship. The above department information includes the department identifier and the number of second users included in the department members.

[0037] The first user can be any user in the first user group. The second user information may include information about one or more second users in the second user group. The first user and the second user can be pre-designated users for information sharing between user groups. A preset association exists between the second user and the first user group, and between the first user and the second user group. This preset association represents the information exchange relationship between the user and a user group to which they do not belong.

[0038] For example, when a first user opens an address book, an address book display interface is displayed. The address book display interface may display the user group structure information of the first user group, which may include information about the second user group. After a preset association relationship is established between a designated user of the user group and a designated user group, for either user group, the designated user's address book may display information about the designated user group (including information about members of the designated user group who have a preset association relationship with the designated user group).

[0039] Furthermore, the first user can view the information of the second user through the information of the second user group in the above-mentioned address book. Please refer to Figure 2, which is a schematic diagram of an application scenario. As shown in Figure 2, still taking user group C1 and user group C2 as an example, user group C2 belongs to user group C1. The first user can be a user in user group C1 who is designated to establish a preset association relationship with user group C2, such as user C12. When user C12 opens the address book, he can browse the user group architecture information of user group C1. The above-mentioned user group architecture information may include department information of user group C1, such as information of department 1, department 2 and user group C2. The information of user group C2 may include the identifier of user group C2, the department to which the second user belongs: department 3 and department 4; and the number of second users in each department, for example, department 3 includes 4 second users, and department 4 includes 2 second users.

[0040] The address book can also display the user IDs of the second users. For example, when a user triggers "Department 3," the user IDs of the four second users belonging to Department 3 can be displayed. The address book can also display information indicating the preset association relationship. For example, if user group C2 is affiliated with user group C1, "Subordinates" is displayed next to Department 3 in Figure 2. This "Subordinates" indicates that user group C2 is affiliated with user group C1.

[0041] In addition, the address book may also include information of external contacts, such as contacts who do not belong to the first user group, such as contacts who do not have a preset association relationship established between the first user group and the non-belonging user group.

[0042] In some application scenarios, a first user may initiate a user search for a second user, for example, by entering the second user's user ID in the address book. Based on the user search, the execution entity may return the second user's user information to the first user. The user may then select the second user's user information returned by the search.

[0043] In this embodiment, a first user's address book is displayed, where the first user belongs to a first user group. Information about the first user group and information about a second user group are displayed in the address book in a fused manner. The second user group information includes information about the second user. The second user information indicates a preset association between the second user and the first user group, and between the first user and the second user group. The preset association represents the information exchange relationship between the user and a non-member user group. That is, after a preset association is established between a designated user and a designated user group, the designated user's user group information can be displayed within the address book within the designated user's user group for either user group. This allows the first user to browse to the second user within the user group's internal structure. Using a browsing operation similar to browsing information about members within a user group, the first user can browse to the user information of the second user belonging to the second user group in the address book, enabling information exchange between the first and second users similar to that between members within the user group. The information exchange between the first and second users approaches the data scope and efficiency of information exchange between members within the user group.

[0044] In some embodiments, the information processing method further includes the following steps:

[0045] First, user sharing information for inter-user group information sharing between a first user group and a second user group is obtained; the user sharing information includes a preset first sharing user set of the first user group and a preset second sharing user set of the second user group.

[0046] Secondly, based on the first shared user set and the second shared user set, it is detected whether there is a preset association relationship between the first user and the second user group, and between the second user and the first user group.

[0047] The first shared user set may include multiple user group members of the first user group. The second shared user set may include multiple user group members of the second user group. User group members in the first shared user set and user group members in the second shared user set may share information between user groups.

[0048] In some application scenarios, the first shared user set and the second shared user set may be set by a server that provides services to the first user group and the second user group.

[0049] In some application scenarios, the first shared user set and the second shared user set are set by users with preset permissions in the first user group and the second user group.

[0050] In these application scenarios, users with preset permissions in the first user group and the second user group respectively select some user group members from their respective user group members to share information between the user groups.

[0051] As an illustrative example, user group 1 and user group 2 each have corresponding address books. A first terminal device used by user u1 of user group 1 with preset permissions can display a preset association setting interface. This interface may include options for establishing different levels of information exchange relationships between user group members of this user group and user group 2, and between user group members of user group 2 and user group 1. For example, these options may include a high-level information exchange relationship option. This high-level information exchange relationship represents an information exchange relationship established between a user and a non-member user group. User u1 can select at least one member of user group 1 in this interface and select the high-level information exchange relationship option. User u1 can then trigger a relationship creation control in this interface. After receiving this action from user u1, the first terminal device can initiate an association setting request to a second terminal device used by user u2 of user group 2 with preset permissions. Displaying the high-level information exchange relationship option in the preset association setting interface facilitates the establishment of preset association relationships between the user and the non-member user group, thereby facilitating information exchange between members of different user groups similar to that between members of the same user group.

[0052] The association relationship setting request may include request information for requesting to obtain a member list of user group 2, a user identifier of at least one user group member (first user) in user group 1, and information indicating a high-level information intercommunication relationship. After receiving the above-mentioned association relationship setting request, user u2 may authorize the return of information of multiple user group members of user group 2. User u1 may select at least one user group member from the multiple user group members of user group 2 as the second user. After user u1 selects the above-mentioned at least one second user, a preset association relationship is established between the first user of user group 1 and user group 2, and between the second user of user group 2 and user group 1. In this process, the first shared user set may include at least one user group member of user group 1 selected by user u1 in the above-mentioned interface. The second shared user set may include at least one user group member selected by user u1 from the multiple user group members of user group 2.

[0053] By setting the first shared user set and the second shared user set by users with preset permissions in the first user group and the second user group, the scope of users and / or resources for information sharing between user groups can be controlled to ensure the information security of user group information.

[0054] In some application scenarios, the execution entity may locally store the first shared user set and the second shared user set. The execution entity may locally use the user information of the first user to perform matching in the first shared user set and use the user information of the second user to perform matching in the second shared user set. Based on the matching results, it is determined whether a preset association relationship between a user and a non-belonging user group exists between the first user and the second user group, and between the second user and the first user group. If the matching is successful, a preset association relationship between a user and a non-belonging user group exists between the first user and the second user group, and between the second user and the first user group. In these application scenarios, the user information of the at least one second user in the second user group may be displayed in the address book displayed by the first user's client.

[0055] In some application scenarios, the first shared user set and the second shared user set may be stored on a server. The client may obtain the first shared user set and the second shared user set from the server, and then match the first user information with the first shared user set, and the second user information with the second shared user set. Based on the matching results, it is then determined whether a preset association exists between the first user and the second user group, and between the second user and the first user group.

[0056] In some application scenarios, the first shared user set and the second shared user set may be stored on a server. The client may send the user information of the first user and the user information of the second user to the server. The server then uses the first user's user information to perform a match in the first shared user set and uses the second user's user information to perform a match in the second shared user set. The server then sends the matching results to the client, which then determines, based on the matching results, whether a pre-set association relationship exists between the first user and the second user group, and between the second user and the first user group.

[0057] In these embodiments, by obtaining the first shared user set and the second shared user set, based on the relationship between the first user and the first shared user set, and the relationship between the second user and the second shared user set, it is determined whether there is a preset association relationship between the first user and the second user group, and between the second user and the first user group, and then whether the first user and the above-mentioned second user can communicate information similarly to that between the same user groups is detected.

[0058] In some embodiments, the second user information includes user information of the second user in the second application. The user information in the second application may include one or more of the following: name, city, region, department, email address, extension number, position, work ID, mobile phone number, etc.

[0059] Similarly, the first user's information displayed in the second user's address book includes the first user's user information in the first user group. The first user's user information in the first user group includes one or more of the following: name, city, region, department, email address, extension number, position, work ID, mobile phone number, etc.

[0060] That is, the second user's identity information in the second user group is displayed in the first user's address book within the first user group, and the first user's identity information in the first user group is displayed in the second user's address book within the second user group. Thus, users in different user groups do not need to change their identities in their respective user groups, and information exchange between users in different user groups can be achieved. Please refer to Figure 3, which is a second flow diagram of the information processing method provided by the present disclosure. As shown in Figure 3, the method includes the following steps:

[0061] S301: Displaying a first user's contact list, where the first user belongs to a first user group.

[0062] S302: Displaying information of the first user group and information of the second user group in an integrated manner in the address book, wherein the information of the second user group includes second user information, wherein a preset association relationship exists between the second user indicated by the second user information and the first user group, and between the first user and the second user group, and the preset association relationship represents an information exchange relationship between the user and a non-member user group.

[0063] The execution subject of the information processing method in this embodiment may be a terminal device, specifically a client running in the terminal device, such as an instant messaging application client.

[0064] The specific implementation of the above steps S301 to S302 can refer to the relevant description in the embodiment shown in FIG1 , which will not be repeated here.

[0065] S303: Receive a first request initiated by the first user for the second user.

[0066] The first request may include one of the following:

[0067] Session request, multimedia conference request, search request related to the second user, and access request to business resources.

[0068] The business resource information includes one or more of the following: calendar, multimedia conference records, tasks, applications, and cloud documents.

[0069] In some application scenarios, the first request may be a session request, including a single chat session and a group chat session.

[0070] In some application scenarios, the first request may be a multimedia conference request for initiating a multimedia conference with the second user. For example, a trigger operation may be performed on the second user's user ID to display the second user's user information display window, where the user information display window includes a multimedia conference trigger control for initiating a multimedia conference. The first user may trigger the multimedia conference trigger control to initiate the multimedia conference request.

[0071] In some application scenarios, the first request may be a request to access business resources related to the second user. The business resources may include, but are not limited to, calendars, multimedia conference records, tasks, applications, and cloud documents.

[0072] The calendar may be a second user's calendar. For example, the first user may initiate a calendar browsing request to browse the second user's calendar. In addition, the first user may also initiate a schedule request.

[0073] In some application scenarios, the above tasks, applications, and documents may be created by the second user. The first user may initiate a request to access these resources.

[0074] After receiving the first request, the execution entity may detect whether there is a preset association relationship between the first user and the second user group, and whether there is a preset association relationship between the second user and the first user group.

[0075] S304: Establish a data channel to implement the first request based on the preset association relationship between the first user and the second user group, and between the second user and the first user group, where the user does not belong to the user group.

[0076] The execution entity may request the server to establish a data channel according to the first request, so as to implement the first request according to the data channel.

[0077] During the service corresponding to the first request, the first user's user information in the first user group can be displayed to the second user; the second user's user information in the second user group can be displayed to the first user. In other words, the first user's user identity in the first user group can be displayed to the second user, and the second user's user identity in the second user group can be displayed to the first user. These user identities may include, for example, user group, department, position, etc. The first user uses their identity in the first user group, and the second user uses their identity in the second user group to exchange information between the first and second users.

[0078] In some application scenarios, after the above data channel is established, for a single chat session, when a first user and a second user conduct a session through a session request, the first user and the second user can send messages, pictures, and files to each other during the session.

[0079] For a group conversation, after the data channel is established, the second user can view message records, group information, etc. in the group conversation. The group conversation members can also set confidentiality attributes, etc.

[0080] In the above session, the first user and the second user each use the user information in their respective user groups. The user information of the first user and the second user in their respective user groups may include one or more of the following: name, city, region, department, email address, extension number, position, work ID, mobile phone number, etc.

[0081] In some application scenarios, the first request is used to request the calendar resources of the second user. After establishing the data channel, the first user can add the second user as a schedule participant. For example, a schedule invitation message can be sent to the second user to invite the second user to participate in the schedule. In addition, the first and second users can access each other's calendars.

[0082] In some application scenarios, the first request is a cloud document access request. The cloud document indicated by the cloud document access request may be created by the second user. After the data channel is established, the first user can browse the cloud document.

[0083] The cloud document may be a document stored on the server, or a document in the first user group knowledge base.

[0084] In some application scenarios, the first request is used to invite the second user to become a document collaborator. After the data channel is established, the first user and the second user can jointly edit the document indicated by the first request.

[0085] In some embodiments, the first request is a search request related to the second user, a request to access a business resource, such as a search request for the second user, or a search request for information related to the second user. The information related to the second user includes documents created by the second user, user groups to which the second user belongs, messages sent by the second user in a session with the first user, applications created by the second user, and the like. After the data channel is established based on the first request, a search can be performed based on the information indicated in the first request, and the search results can be returned to the first user.

[0086] This embodiment describes establishing a data channel to implement a first request initiated by a first user related to a second user after receiving the first request. On the one hand, this ensures the security of data within the user group; on the other hand, the first user and the second user have an information exchange experience similar to that within the same user group in different business fields.

[0087] In some embodiments, the first request indicates that the second user is added as a service member of a preset service, and the existing members of the preset service include user group members of the first user group; and the above step S304 includes:

[0088] A data channel is established based on preset association relationships between the first user and the second user group, between the second user and the first user group, and between a third user with preset authority for the preset service and the second user group.

[0089] The above-mentioned preset services include but are not limited to: conversations, multimedia conferences, calendars, editing cloud documents, tasks, etc.

[0090] In these embodiments, the first user issuing the first request to the second user is not a third user with preset permissions for the preset service. For example, in a first request to set the second user as a member of a group session, the first user is not a third user with preset permissions for the group session. Such third users include the creator of the group session, group administrators, and the like. To ensure information security, after receiving the first request, in addition to determining whether the first user has a preset association relationship with a non-member user group, and between the second user and the first user group, it is also necessary to determine whether the third user has a preset association relationship with the second user group. This ensures the security of user group information.

[0091] Please refer to Figure 4, which is a flow chart of the information processing method provided by the present disclosure. As shown in Figure 4, the method includes the following steps:

[0092] S401: Receive a first detection request including user information of a third user and a fourth user; the first detection request is generated based on a second request initiated by the third user for the fourth user; wherein the third user belongs to a third user group and the fourth user belongs to a fourth user group.

[0093] The execution subject of the information processing method in this embodiment may be a server that provides services to a client. The client may be an instant messaging application client.

[0094] The third user may be any user in the third user group. The fourth user may be any user in the fourth user group.

[0095] The first detection request may be generated by the client based on a second request initiated by the third user on the client for the fourth user.

[0096] The second request includes one of the following:

[0097] Session request, multimedia conference request, search request related to the fourth user, and access request to business resources.

[0098] Business resources include one or more of the following: calendar, multimedia meeting records, tasks, applications, and cloud documents.

[0099] For example, the second request is used to request adding the fourth user as a member of the session; or to request initiating a multimedia conference with the fourth user; or to search for the fourth user or information related to the fourth user; or to access the service resources of the fourth user.

[0100] After receiving the second request, the client may generate a first detection request according to the second request. The first detection request is used to request to detect whether a preset association relationship is established between the third user and the fourth user group, and between the fourth user and the third user group.

[0101] The client may send the first detection request to the server, and the server processes the first detection request.

[0102] S402: Detect, based on the first detection request, whether a preset association relationship is established between the third user and the fourth user group, and between the fourth user and the third user group; the preset association relationship represents an information exchange relationship between the user and a non-user group.

[0103] S403: In response to detecting that a preset association relationship is established between the third user and the fourth user group, and between the fourth user and the third user group, a data channel corresponding to the second request is established so that the first user and the second user can implement the second request.

[0104] After receiving the first detection request information, the execution entity may determine the user group information to which the third user and the fourth user belong respectively, for example, determining that the user group to which the third user belongs is the third user group and the user group to which the fourth user belongs is the fourth user group.

[0105] The execution subject may search for a third shared user set and a fourth shared user set that exchange information between the third user group and the fourth user group, wherein the third shared user set includes at least some of the users in the third user group, and the fourth shared user set includes at least some of the users in the fourth user group.

[0106] The third shared user set and the third shared user set are set by users with preset permissions in the third user group and the fourth user group.

[0107] After finding the third and fourth shared user sets, the user information of the third and fourth users is used to perform a match in the third and fourth shared user sets, respectively. Based on the matching results, it is determined whether a preset association relationship between a user and a non-membered user group exists between the third user and the fourth user group, and between the fourth user and the third user group. If a match is successful, a preset association relationship between a user and a non-membered user group exists between the third user and the fourth user group, and between the fourth user and the third user group.

[0108] In some application scenarios, the third shared user set and the fourth shared user set may be stored on a server, and the execution entity may send a first detection request carrying the third user's user information, the third user group information, the fourth user's user information, and the fourth user group information to the server. After receiving the first detection request, the server may use the third user's user information and the fourth user's user information to perform a match in the third shared user set and the fourth shared user set, respectively, and determine, based on the matching results, whether a preset association relationship between a user and a non-member user group exists between the third user and the fourth user group, and between the fourth user and the third user group.

[0109] After detecting the preset association, the execution entity may create a data channel and provide feedback to the client indicating that the data channel has been successfully created. The client may then perform the operation corresponding to the second request based on the data channel.

[0110] The following example illustrates a third user S1 initiating, on an instant messaging application client, adding a fourth user S2 as a member of a group conversation C. Referring to FIG5 , FIG5 is a schematic diagram of an application scenario, in which the third user S1 initiates a second request 501 to add the fourth user S2 as a member of the group conversation C.

[0111] In this application scenario, for the sake of information security, after receiving the above-mentioned second request, the client can detect whether there is a preset association relationship between the third user and the fourth user group, and between the fourth user and the third user group, that is, whether the third user and the fourth user can achieve information exchange between members of similar user groups.

[0112] After receiving the second request, the client may generate a first detection request and send the first detection request 502 to the server. The first detection request includes information of the third user S1 and the fourth user S2.

[0113] After receiving the first detection request, the server obtains user group and department information 503 to which the third user S1 and the fourth user S2 belong. It then obtains the third and fourth shared user sets 504. The server can calculate the relationships 505 between the third and fourth users and the third and fourth shared user sets. If the third user belongs to the third shared user set and the fourth user belongs to the fourth shared user set, then the third user has established a preset association with the fourth user group, and the fourth user has established a preset association with the third user group. If the third user does not belong to the third shared user set and / or the fourth user does not belong to the fourth shared user set, a detection result is returned indicating that the third user has not established a preset association with the fourth user group, and / or the fourth user has not established a preset association with the third user group.

[0114] The server can return a detection result 506 to the client, and the above detection result includes a detection result indicating that the third user has established a preset association relationship with the fourth user group, and the fourth user has established a preset association relationship with the third user group; or the third user has not established a preset association relationship with the fourth user group and / or the fourth user has not established a preset association relationship with the third and third user groups.

[0115] After receiving the above-mentioned detection result, if the detection result is positive, that is, indicating that the third user and the fourth user group have established a preset association relationship, and the fourth user has established a preset association relationship with the third user group, the client can apply to the server to create a data channel. After the server creates the data channel for the fourth user, it sets the fourth user S2 as a group member of the group session C 507. The client sends a notification message 508 to the third user to inform that the fourth user S2 has successfully joined the group. If the detection result is negative, that is, the detection result indicates that the third user and the fourth user group have not established a preset association relationship and / or the fourth user and the third user group have not established a preset association relationship, the client sends a notification message 508 to the third user to inform that the fourth user S2 has not successfully joined the group.

[0116] Corresponding to the information processing method of the embodiment shown in FIG1 above, FIG6 is a structural block diagram of the information processing device provided by the embodiment of the present disclosure. For the sake of convenience, only the parts related to the embodiment of the present disclosure are shown. Referring to FIG6, the information processing device 60 includes: a first display unit 601 and a second display unit 602.

[0117] A first display unit 601 is configured to display a first user's address book, where the first user belongs to a first user group;

[0118] The second display unit 602 is used to display the information of the first user group and the information of the second user group in an integrated manner in the address book, wherein the information of the second user group includes the second user information, wherein there is a preset association relationship between the second user indicated by the second user information and the first user group, and between the first user and the second user group, and the preset association relationship represents the information exchange relationship between the user and the user group to which he or she does not belong.

[0119] In one embodiment of the present disclosure, the device further includes a second receiving unit (not shown in the figure) and a second executing unit (not shown in the figure).

[0120] A second receiving unit, configured to receive a first request initiated by a first user for a second user;

[0121] The second execution unit is configured to establish a data channel to implement the first request based on the preset association relationship between the first user and the second user group, and between the second user and the first user group and a user group to which they do not belong.

[0122] In one embodiment of the present disclosure, the first request includes one of the following:

[0123] Session request, multimedia conference request, search request related to the second user, and access request to business resources.

[0124] In one embodiment of the present disclosure, the business resources include one or more of the following: a calendar, multimedia conference records, tasks, applications, and cloud documents.

[0125] In one embodiment of the present disclosure, the device further includes a second detection unit (not shown in the figure), which is configured to:

[0126] Acquire user sharing information for inter-user group information sharing between the first user group and the second user group; the user sharing information includes a preset first sharing user set of the first user group and a second sharing user set of the second user group;

[0127] According to the first shared user set and the second shared user set, it is detected whether there is a preset association relationship between the first user and the second user group and between the second user and the first user group.

[0128] In one embodiment of the present disclosure, the first request indicates adding the second user as a service member of a preset service, and the existing members of the preset service include user group members of the first user group;

[0129] and the second execution unit is further configured to:

[0130] A data channel is established based on a preset association relationship between the first user and the second user group, and between the second user and the first user group. A third user with preset authority for the preset service and the second user group exist, and the third user establishes a data channel based on a preset association relationship between the first user and the second user group.

[0131] In some embodiments, the second user information includes user information of the second user in the second user group. Corresponding to the information processing method of the embodiment shown in FIG. 4 above, FIG. 7 is a structural block diagram of the information processing device provided by the embodiment of the present disclosure. For ease of explanation, only the parts related to the embodiment of the present disclosure are shown. Referring to FIG. 7 , the information processing device 70 includes: a first receiving unit 701, a first detecting unit 702, and a first executing unit 703.

[0132] A first receiving unit 701 is configured to receive a first detection request including user information of a third user and a fourth user; the first detection request is generated based on a second request initiated by the third user for the fourth user; wherein the third user belongs to a third user group and the fourth user belongs to a fourth user group;

[0133] A first detection unit 702 is configured to detect, based on the first detection request, whether a preset association relationship is established between the third user and the fourth user group, or between the fourth user and the third user group; the preset association relationship represents an information exchange relationship between the user and a non-user group;

[0134] The first execution unit 703 is configured to establish a data channel corresponding to the second request in response to detecting that a preset association relationship is established between the third user and the fourth user group, and between the fourth user and the third user group, so that the first user and the second user can implement the second request.

[0135] In order to implement the above embodiment, the embodiment of the present disclosure further provides an electronic device.

[0136] Referring to FIG8 , a schematic diagram of the structure of an electronic device 800 suitable for implementing an embodiment of the present disclosure is shown. The electronic device 800 may be an extended reality device, a terminal device or a server that provides services for the extended reality device. The terminal device may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, personal digital assistants (PDAs), tablet computers (Portable Android Devices, PADs), portable multimedia players (PMPs), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., as well as fixed terminals such as digital TVs, desktop computers, etc. The electronic device shown in FIG8 is merely an example and should not limit the functions and scope of use of the embodiments of the present disclosure.

[0137] As shown in Figure 8, 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 into a random access memory (RAM) 803. Various programs and data required for the operation of the electronic device 800 are also stored in the RAM 803. 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.

[0138] Typically, the following devices may be connected to the I / O interface 805: an input device 806 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 807 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 808 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 809. The communication device 809 may allow the electronic device 800 to communicate with other devices wirelessly or by wire to exchange data. Although FIG8 shows an electronic device 800 having various devices, it should be understood that it is not required to implement or have all of the devices shown. More or fewer devices may be implemented or have alternatively.

[0139] 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 includes program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network via the communication device 809, or installed from the storage device 808, or installed from the ROM 802. When the computer program is executed by the processing device 801, the above-mentioned functions defined in the method of the embodiment of the present disclosure are performed.

[0140] It should be noted that the computer-readable medium mentioned above in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. A computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or component, 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 that contains or stores a program (computer-executable instructions) that can be used by or in conjunction with an instruction execution system, device, or component. In the present disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport 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 thereof.

[0141] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.

[0142] 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 shown in the above embodiment.

[0143] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages, or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may 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 may be connected to an external computer (e.g., via the Internet using an Internet Service Provider).

[0144] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the module, program segment, or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two 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 box in the block diagram and / or flowchart, and the combination of the boxes in the block diagram and / or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0145] The units involved in the embodiments described in this disclosure may be implemented in software or hardware, wherein the name of a unit does not necessarily limit the unit itself.

[0146] The functions described above herein may be performed, at least in part, by one or more hardware logic components. For example, and 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 chip (SOCs), complex programmable logic devices (CPLDs), and the like.

[0147] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in conjunction with an instruction execution system, device or equipment. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium can include an electrical connection based on one or more lines, 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 foregoing.

[0148] The above description is merely a preferred embodiment of the present disclosure and an illustration of the technical principles employed. 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 the specific combination of the above-mentioned technical features, but also includes other technical solutions formed by any combination of the above-mentioned technical features or their equivalents without departing from the above-mentioned disclosed concepts. For example, a technical solution formed by replacing the above-mentioned features with (but not limited to) technical features with similar functions disclosed in this disclosure.

[0149] In addition, although each operation is described in a specific order, this should not be understood as requiring these operations to be performed in the specific order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details have been included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.

[0150] Although the subject matter has been described in language specific to structural features and / or methodological logical acts, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are merely example forms of implementing the claims.

Claims

1. An information processing method, comprising: displaying a first user's contact list, wherein the first user belongs to a first user group; The information of the first user group and the information of the second user group are integrated and displayed in the address book, wherein: The information of the second user group includes second user information, wherein a preset association relationship exists between the second user indicated by the second user information and the first user group, and between the first user and the second user group, and the preset association relationship represents an information exchange relationship between the user and a non-belonging user group.

2. The method according to claim 1, further comprising: receiving a first request initiated by a first user for the second user; According to the preset association relationship between the first user and the second user group, and between the second user and the first user group, a data channel is established to realize the first request.

3. The method according to claim 2, wherein: The first request includes one of the following: Session request, multimedia conference request, search request related to the second user, and access request to business resources.

4. The method according to claim 3, wherein: The business resources include one or more of the following: calendar, multimedia conference record, task, application, and cloud document.

5. The method according to claim 1, further comprising: Acquire user sharing information for inter-user group information sharing between the first user group and the second user group; the user sharing information includes a preset first sharing user set of the first user group and a preset second sharing user set of the second user group; According to the first sharing user set and the second sharing user set, it is detected whether the preset association relationship between a user and a non-belonging user group exists between the first user and the second user group and between the second user and the first user group.

6. The method according to claim 2, wherein: The first request indicates that the second user is added as a service member of a preset service, where existing members of the preset service include user group members of the first user group; And establishing a data channel to implement the first request based on the preset association relationship between the first user and the second user group, and between the second user and the first user group, including the preset association relationship between the user and the non-belonging user group, includes: The data channel is established based on the preset association relationship between the first user and the second user group, and between the second user and the first user group, and between a third user with preset authority for the preset service and the second user group.

7. The method according to any one of claims 1 to 6, wherein: The second user information includes user information of the second user in the second user group.

8. An information processing method, comprising: receiving a first detection request including user information of a third user and a fourth user; The first detection request is generated based on a second request initiated by a third user to a fourth user; wherein the third user belongs to a third user group and the fourth user belongs to a fourth user group; detecting, based on the first detection request, whether a preset association relationship is established between the third user and the fourth user group, and between the fourth user and the third user group; wherein the preset association relationship represents an information exchange relationship between the user and a non-member user group; In response to detecting that a preset association relationship is established between the third user and the fourth user group, and between the fourth user and the third user group, a data channel corresponding to the second request is established so that the first user and the second user can implement the second request.

9. An information processing device comprising: a first display unit, configured to display a contact list of a first user, wherein the first user belongs to a first user group; The second display unit is configured to display the fused information of the first user group and the second user group in the address book, wherein: The information of the second user group includes second user information, wherein a preset association relationship exists between the second user indicated by the second user information and the first user group, and between the first user and the second user group, and the preset association relationship represents an information exchange relationship between the user and a non-belonging user group.

10. An information processing device comprising: a first receiving unit configured to receive a first detection request including user information of a third user and a fourth user; The first detection request is generated based on a second request initiated by a third user to a fourth user; wherein the third user belongs to a third user group and the fourth user belongs to a fourth user group; A first detection unit is configured to detect, based on the first detection request, whether a preset association relationship is established between the third user and the fourth user group, and between the fourth user and the third user group; the preset association relationship represents an information exchange relationship between the user and a non-user group; The first execution unit is configured to, in response to detecting that a preset association relationship is established between the third user and the fourth user group, and between the fourth user and the third user group, establish a data channel corresponding to the second request so that the first user and the second user can implement the second request.

11. An electronic device comprising: processor and memory; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory, so that the processor performs the method according to any one of claims 1 to 8.

12. A computer-readable storage medium, wherein: The computer-readable storage medium stores computer-executable instructions. When a processor executes the computer-executable instructions, the method according to any one of claims 1 to 8 is implemented.

Citation Information

Patent Citations

  • Network virtualization method and device based on user groups

    CN107171857A

  • Information processing method and device and electronic equipment

    CN113890772A

  • Information processing method and device and electronic equipment

    CN117997664A

  • Cascaded Address Books on Mobile Phones Within a Social Network

    US20100005059A1

  • System for group access to shared media, resources, and services

    US20110055935A1