An information processing method, apparatus, device, and computer-readable storage medium

By introducing application channels to create portals and application lists in social clients, and creating target application channels associated with target applications, the problem of single types of social clients is solved, and the enrichment of business types and improvement of service quality is achieved.

CN115695346BActive Publication Date: 2025-07-22TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110843113.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-07-23
Publication Date
2025-07-22
Estimated Expiration
2041-07-23

AI Technical Summary

Technical Problem

The existing social client services are single in type, difficult to meet diversified business needs, and the service quality is low.

Method used

Introduce application channel creation portal in the social client, output application list and create target application channels associated with target applications, supporting social services and related services of target applications.

Benefits of technology

Through opening the services associated with applications, the business types of social clients are enriched and the service quality of social clients is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115695346B_ABST
    Figure CN115695346B_ABST
Patent Text Reader

Abstract

An embodiment of the present application discloses an information processing method, apparatus, device, and computer-readable storage medium. The method includes: displaying a service page of a social client, where a channel creation entry is provided in the service page; when the channel creation entry is triggered, outputting an application list, where the application list includes the identifiers of at least one application program; and when the identifier of a target application program in the application list is selected, creating a target application channel associated with the target application program in the social client. It can be seen that by opening the services associated with the application programs in the social client, the types of services supported by the social client are enriched, thereby improving the service quality of the social client.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and particularly to an information processing method, apparatus, device, and computer-readable storage medium. Background Art

[0002] With the continuous development of computer technology, more and more services are executed online (such as online team games, online signing, etc.). In the process of executing online services, social activities are often involved (such as text interaction, voice chat, video, etc.). Practice has found that the types of services supported by existing social clients are relatively single (such as only supporting social services), it is difficult to meet people's diverse service needs, and the service quality is low. Summary of the Invention

[0003] Embodiments of the present invention provide an information processing method, apparatus, device, and computer-readable storage medium, which can improve the service quality of social clients.

[0004] On the one hand, embodiments of the present application provide an information processing method, including:

[0005] Display a service page of a social client, where an application channel creation entry is provided in the service page, and the application channel creation entry is used to trigger the creation of an application channel associated with an application program;

[0006] When the application channel creation entry is triggered, output an application list, where the application list includes identifiers of at least one application program;

[0007] When the identifier of a target application program in the application list is selected, create a target application channel associated with the target application program in the social client; wherein, the target application channel supports social services and services associated with the target application program.

[0008] On the other hand, embodiments of the present application provide another information processing method, including:

[0009] In response to an application information acquisition request sent by a social client, return an application list to the social client. The application information acquisition request is sent when an application channel creation entry set in the service page of the social client is triggered. The application channel creation entry is used to trigger the creation of an application channel associated with an application program, and the application list includes identifiers of at least one application program;

[0010] When the identifier of a target application program in the application list is selected, receive a target application channel creation request from the social client, where the target application channel creation request includes the identifier of the target application program;

[0011] Create a target application channel associated with the target application program, and return the information of the target application channel to the social client.

[0012] On the one hand, an embodiment of the present application provides an information processing device, which includes:

[0013] A display unit for displaying a service page of a social client. An application channel creation entry is provided in the service page, and the application channel creation entry is used to trigger the creation of an application channel associated with an application program; and for outputting an application list when the application channel creation entry is triggered, the application list includes the identifiers of at least one application program;

[0014] A processing unit for creating a target application channel associated with a target application program in the social client when the identifier of the target application program in the application list is selected; wherein, the target application channel supports social services and services associated with the target application program.

[0015] In one implementation, when the application channel creation entry is triggered, the display unit is used to output an application list, specifically:

[0016] When the application channel creation entry is triggered, display a channel type selection window, and the channel type selection window includes application type identifiers;

[0017] Select an application type identifier to trigger the output of the application list.

[0018] In one implementation, the display unit and the processing unit are used to create a target application channel associated with a target application program in the social client, specifically:

[0019] Display a channel attribute editing window, and the channel attribute editing window includes an identifier editing area and a permission editing area; a user list in the social client is displayed in the permission editing area, and the user list includes at least one user;

[0020] Edit the identifier of the target application channel in the identifier editing area and edit the permissions of the target application channel for the users in the user list in the permission editing area;

[0021] Create a target application channel in the social client, the identifier of the target application channel is determined according to the editing result of the identifier editing area, and the permissions of the target application channel are determined according to the editing result of the permission editing area;

[0022] Wherein, the permissions include at least one of the following: the operation permission for the target application channel, the display permission for the content in the target application channel.

[0023] In one implementation, an application display entry is further set at the associated position of the identifier of the target application program; the display unit is further used for:

[0024] When the application display entry is selected, an application display window is shown; the application display window includes an application information display area and a channel attribute editing entry, and the application information display area is used to display the application information of the target application program;

[0025] When the channel attribute editing entry is triggered, the step of displaying a channel attribute editing window is executed.

[0026] In one embodiment, the social client supports N social groups, and the target application channel belongs to the i-th social group, where both N and i are positive integers and i ∈ N; the display unit is used to create a target application channel associated with the target application program in the social client, specifically:

[0027] Display the identifier of the target application channel under the i-th social group on the service page.

[0028] In one embodiment, the identifier of the i-th social group is shown on the service page, and the application channel creation entry is set at an associated position of the i-th social group; the processing unit is further used for:

[0029] When the application channel creation entry at the associated position of the i-th social group is triggered, classify the target application channel into the i-th social group.

[0030] In one embodiment, the display unit and the processing unit are further used for:

[0031] Display a channel attribute editing window, and the channel attribute editing window includes a social group editing area;

[0032] Edit the identifier of the i-th social group to which the target application channel belongs in the social group editing area;

[0033] Create a target application channel in the social client and classify the target application channel into the i-th social group.

[0034] In one embodiment, the display unit is further used for:

[0035] When a identifier editing operation of the target application channel is detected, edit the identifier of the target application channel on the service page; and,

[0036] Update and display the edited identifier of the target application channel on the service page.

[0037] In one embodiment, the service page includes a channel list page and a channel management page; the social client supports N social groups, the i-th social group and the j-th social group are any two social groups among the N social groups, and i, j, N are all positive integers and i ∈ N, j ∈ N; the display unit and the processing unit are further used for:

[0038] Manage the target application channel on the service page;

[0039] The management includes any one of the following: moving the target application channel from the i-th social group to the j-th social group; modifying the identifier of the target application channel; modifying the permissions of the target application channel; deleting the target application channel.

[0040] In one implementation, there are M business pages of the target application configured in the social client, where M is a positive integer; a display area for the target application channel is provided on the service page, and the display area includes a first-level display directory and a second-level display directory; the display unit is further configured to:

[0041] Display the identifier of the target application channel under the first-level display directory;

[0042] Display jump entries for P business pages among the M business pages under the second-level display directory, where P is a positive integer and P is less than or equal to M;

[0043] Among them, the types of the M business pages include any one of the following: client native type, H5 web page type, and applet type.

[0044] In one implementation, the display unit is further configured to:

[0045] In response to a trigger operation on the identifier of the target application channel, display the channel page of the target application channel;

[0046] Among them, the channel page includes at least one of the following: jump entries for at least one business page among the M business pages; a creation entry for a business page, and the creation entry for a business page is used to create the (M + 1)-th business page.

[0047] In one implementation, the display unit is further configured to:

[0048] In response to a trigger operation on the jump entry for the k-th business page among the P business pages, jump and display the k-th business page in the social client, where k is a positive integer and k ∈ P;

[0049] Among them, the k-th business page includes at least one of the following: the identifier of the user participating in the k-th business page, a business participation entry, the user data of the user participating in the k-th business page in the target application, a sharing entry for the k-th business page, a parameter setting area for the target application, and a call entry for the target application.

[0050] In one implementation, a recommendation window is also displayed on the service page; the display unit is further configured to:

[0051] Output recommendation information for any one of the M business pages in the recommendation window.

[0052] On the one hand, an embodiment of the present application provides another information processing device, which includes:

[0053] A processing unit, configured to return an application list to the social client in response to an application information acquisition request sent by the social client. The application information acquisition request is sent when an application channel creation entry set in the service page of the social client is triggered. The application channel creation entry is used to trigger the creation of an application channel associated with the application program. The application list includes the identifiers of at least one application program;

[0054] An acquisition unit, configured to receive a target application channel creation request from the social client when the identifier of the target application program in the application list is selected. The target application channel creation request includes the identifier of the target application program;

[0055] The processing unit is further configured to create a target application channel associated with the target application program and return the information of the target application channel to the social client.

[0056] In one implementation, the social client supports N social groups. The i-th social group and the j-th social group are any two social groups among the N social groups. i, j, and N are all positive integers, and i ∈ N, j ∈ N. The processing unit is further configured to:

[0057] Manage the target application channel in response to a management request of the social client for the target application channel;

[0058] The management includes any one of the following: moving the target application channel from the i-th social group to the j-th social group; modifying the identifier of the target application channel; modifying the permissions of the target application channel; deleting the target application channel.

[0059] In one implementation, M service pages of the target application program are configured in the social client, where M is a positive integer. The processing unit is further configured to:

[0060] Return the display information of the k-th service page to the social client in response to a display request of the social client for the k-th service page. The display information includes the page parameters of the k-th service page, where k is a positive integer and k ∈ M;

[0061] The identifiers of at least one application program in the application list are obtained based on the API interface opened by the social client.

[0062] Correspondingly, the present application provides an intelligent device, which includes:

[0063] A processor, configured to load and execute a computer program;

[0064] A computer-readable storage medium stores a computer program, which, when executed by a processor, implements the above information processing method.

[0065] Correspondingly, the present application provides a computer-readable storage medium storing a computer program, which is adapted to be loaded and executed by a processor to implement the above information processing method.

[0066] Correspondingly, the present application provides a computer program product or a computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device implements the above information processing method.

[0067] In an embodiment of the present application, a service page of a social client is displayed. A channel creation entry is provided on the service page. When the channel creation entry is triggered, an application list is output, and the application list includes identifiers of at least one application program. When the identifier of a target application program in the application list is selected, a target application channel associated with the target application program is created in the social client. It can be seen that by opening services associated with application programs in the social client, the types of services supported by the social client are enriched, thereby improving the service quality of the social client. BRIEF DESCRIPTION OF THE DRAWINGS

[0068] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for the description of the embodiments or the prior art. Obviously, the drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0069] Figure 1a FIG. 1 shows a schematic structural diagram of an information processing system provided by an exemplary embodiment of the present application;

[0070] Figure 1b FIG. 2 shows a schematic interaction diagram of an information processing flow provided by an exemplary embodiment of the present application;

[0071] Figure 1c FIG. 3 shows an architecture diagram of an information processing system provided by an exemplary embodiment of the present application;

[0072] Figure 2 FIG. 4 shows a schematic flow diagram of an information processing method provided by an exemplary embodiment of the present application;

[0073] Figure 3Shows the schematic flowchart of another information processing method provided by an exemplary embodiment of the present application;

[0074] Figure 4a Shows the schematic diagram of a channel list page provided by an exemplary embodiment of the present application;

[0075] Figure 4b Shows the schematic diagram of a channel management page provided by an exemplary embodiment of the present application;

[0076] Figure 4c Shows the schematic diagram of a channel operation window displayed on a channel management page provided by an exemplary embodiment of the present application;

[0077] Figure 4d Shows the schematic diagram of a channel type selection window provided by an exemplary embodiment of the present application;

[0078] Figure 4e Shows the schematic diagram of an application list provided by an exemplary embodiment of the present application;

[0079] Figure 4f Shows the schematic diagram of an application display window provided by an exemplary embodiment of the present application;

[0080] Figure 4g Shows the schematic diagram of an attribute editing window provided by an exemplary embodiment of the present application;

[0081] Figure 4h Shows the schematic diagram of a permission editing area provided by an exemplary embodiment of the present application;

[0082] Figure 5a Shows the schematic diagram of a channel attribute editing window provided by an exemplary embodiment of the present application;

[0083] Figure 5b Shows the schematic diagram of a channel display area provided by an exemplary embodiment of the present application;

[0084] Figure 5c Shows the schematic diagram of a channel page provided by an exemplary embodiment of the present application;

[0085] Figure 5d Shows the schematic diagram of a service page provided by an exemplary embodiment of the present application;

[0086] Figure 6 Shows the schematic flowchart of yet another information processing method provided by an exemplary embodiment of the present application;

[0087] Figure 7aShows a schematic diagram of an application registration process provided by an exemplary embodiment of the present application;

[0088] Figure 7b Shows a functional architecture diagram of an application channel provided by an exemplary embodiment of the present application;

[0089] Figure 7c Shows a timing diagram of creating an application channel provided by an exemplary embodiment of the present application;

[0090] Figure 7d Shows a timing diagram of previewing an application channel provided by an exemplary embodiment of the present application;

[0091] Figure 7e Shows a timing diagram of application channel management provided by an exemplary embodiment of the present application;

[0092] Figure 7f Shows a timing diagram of processing the external display information of an application channel provided by an exemplary embodiment of the present application;

[0093] Figure 8 Shows a schematic structural diagram of an information processing device provided by an exemplary embodiment of the present application;

[0094] Figure 9 Shows a schematic structural diagram of another information processing device provided by an exemplary embodiment of the present application;

[0095] Figure 10 Shows a schematic structural diagram of a smart device provided by an exemplary embodiment of the present application. Detailed implementation manners

[0096] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present application without creative efforts shall fall within the protection scope of the present application.

[0097] Next, the technical terms related to the embodiments of the present application will be introduced:

[0098] I. Social client:

[0099] A social client can refer to a social APP (Application) that provides local services corresponding to a server, such as the social client can include but is not limited to: instant messaging APP, map social APP, content interaction APP, game social APP, etc.; a social client can also refer to a website with social capabilities that provides local services corresponding to a server, such as a social website, a forum, etc.

[0100] II. Social Conversation:

[0101] The social client supports social conversations, which can include individual conversations and group chat conversations. An individual conversation refers to a social conversation participated by two social users for information exchange between the two social users. A group chat conversation refers to a social conversation participated by multiple (more than two) social users for information exchange among the multiple social users. It should be understood that a social conversation can include a management user and member users. Among them, a management user refers to a user with the management permission of the social conversation. For example, a management user can be the creator or administrator of a certain group chat conversation; a member user is a user without the management permission of the social conversation. The management permission of a social conversation can be divided into the permission to manage users in the social conversation and the permission to manage information in the social conversation. Among them, the permission to manage users in the social conversation includes but is not limited to: ① the permission to control the number of users in the social conversation, such as adding new member users or deleting existing member users in the social conversation; ② the permission to manage the user permissions of social users, such as assigning management permissions to a certain member user in the social conversation to make the member user become a management user. The permission to manage information in the social conversation includes but is not limited to: ③ the permission to review information in the social conversation, such as reviewing whether the information format in the social conversation meets the format requirements and whether the content meets the theme requirements, etc.; ④ the permission to modify information in the social conversation, such as deleting the information in the social conversation when it is found that a certain piece of information does not meet the requirements; or when it is found that the content of a certain piece of information in a certain channel does not meet the theme requirements of the channel, the information can be changed to another channel whose theme requirements match the content of the piece of information. It should be noted that when the number of people participating in a social conversation exceeds the number threshold (such as 100,000), the social conversation can also be called a super community.

[0102] III. Channel:

[0103] A social conversation can include one or more channels. A channel refers to the space allocated for a concentrated discussion on a certain topic, providing an all-in-one channel operation position for operators and diverse interest communication services for interest groups. Channel types can include, but are not limited to, text type, audio-video type, live broadcast type, mixed type, etc. A text-type channel can publish text content within the channel. An audio-video-type channel can publish content containing audio and video within the channel. A live broadcast-type channel can publish live broadcast content within the channel. A mixed-type channel can allow the publication of various forms of content within the channel, and the forms here can include, but are not limited to: text form, audio-video form, picture form, live broadcast form; for example, a mixed-type channel can allow the publication of information containing only text content, information containing only audio-video content, information containing only pictures within the channel; it can also allow the publication of information containing both text content and audio-video content, and even allow the publication of live broadcast content, or allow the publication of information containing both pictures and text content, etc. Similar to a social conversation, a channel can include one or more social users, and the one or more social users can be divided into management users and member users according to their management permissions for the channel. The management permissions for the channel can include, but are not limited to, at least one of the following: the permission to create a channel, the permission to dissolve a channel, the permission to manage the members in the channel, the permission to review and manage the topic information published in the channel.

[0104] Furthermore, each channel can also include one or more sub-channels, thereby providing different forms of communication and interaction scenarios for the users within the channel; for example, the sub-channels can be text sub-channels, voice sub-channels, live broadcast sub-channels, etc. The channel administrator (the channel manager set by the channel creator, who has the permissions to create, delete, edit, and manage sub-channels) can create and delete sub-channels, edit the names of sub-channels, manage the visible range and social grouping sorting of sub-channels, etc.

[0105] IV. Artificial Intelligence (AI):

[0106] Artificial Intelligence (AI) is the theory, method, technology, and application system that uses digital computers or machines controlled by digital computers to simulate, extend, and expand human intelligence, perceive the environment, acquire knowledge, and use knowledge to obtain the best results. In other words, artificial intelligence is a comprehensive technology in computer science. It attempts to understand the essence of intelligence and produce a new intelligent machine that can respond in a way similar to human intelligence. Artificial intelligence also studies the design principles and implementation methods of various intelligent machines to enable machines to have the functions of perception, reasoning, and decision-making. Artificial intelligence technology is an interdisciplinary subject with a wide range of fields, including both hardware-level and software-level technologies. The basic technologies of artificial intelligence generally include technologies such as sensors, dedicated artificial intelligence chips, cloud computing, distributed storage, big data processing technology, operation / interaction systems, and mechatronics. The software technologies of artificial intelligence mainly include several major directions such as computer vision technology, speech processing technology, natural language processing technology, and machine learning / deep learning.

[0107] Computer vision is a science that studies how to enable machines to "see". More specifically, it refers to machine vision that uses cameras and computers to replace human eyes to identify and measure targets, and further performs graphic processing to make the computer-processed images more suitable for human eyes to observe or be transmitted to instruments for detection. As a scientific discipline, computer vision studies related theories and technologies, and attempts to build artificial intelligence systems that can obtain information from images or multi-dimensional data. Computer vision technology usually includes technologies such as image processing, image recognition, image semantic understanding, image retrieval, OCR, video processing, video semantic understanding, video content / behavior recognition, three-dimensional object reconstruction, 3D technology, virtual reality, augmented reality, simultaneous localization and mapping, and also includes common biometric recognition technologies such as face recognition and fingerprint recognition.

[0108] Natural Language Processing (NLP) is an important direction in the fields of computer science and artificial intelligence. It studies various theories and methods that can achieve effective communication between humans and computers in natural language. Natural language processing is a science that integrates linguistics, computer science, and mathematics. Therefore, the research in this field will involve natural languages, that is, the languages used by people in daily life, so it has a close connection with the research of linguistics. Natural language processing technology usually includes technologies such as text processing, semantic understanding, machine translation, robot question answering, and knowledge graphs.

[0109] Machine learning is an interdisciplinary field that involves multiple disciplines such as probability theory, statistics, approximation theory, convex analysis, and algorithm complexity theory. It specifically studies how computers simulate or implement human learning behaviors to acquire new knowledge or skills and reorganize the existing knowledge structure to continuously improve their own performance. Machine learning is the core of AI and the fundamental way to make computers intelligent, and its applications cover all fields of artificial intelligence. Machine learning / deep learning usually includes technologies such as artificial neural networks, belief networks, reinforcement learning, transfer learning, inductive learning, and rote learning. This application mainly involves training an initial model through a training dataset to obtain a business page recommendation model, enabling the model to recommend business pages of interest to different users based on feature information, thereby enhancing the user experience.

[0110] Based on the above, this application provides an information processing method to enrich the types of services supported by the social client by opening the services associated with the application in the social client, thereby improving the service quality of the social client. Figure 1a The figure shows a schematic structural diagram of an information processing system provided by an exemplary embodiment of this application; as Figure 1a shown, the information processing system includes the terminal device 101 used by the management user and more terminal devices (such as member users), and this application does not limit the number of terminal devices. The information processing system also includes a server 102. Of course, the number of servers can also be multiple, and this application still does not limit this. A social client runs on the terminal device 101, and the terminal device 101 can be a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart vehicle, a smart wearable device, etc.; the server 102 can be an independent physical server, a server cluster or a distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery network (Content Delivery Network, CDN), and big data and artificial intelligence platforms. Among them, the terminal device 101 and the server 102 in the information processing system can be directly or indirectly connected through wired or wireless communication methods, and the terminal device 101 can interact with other terminal devices connected to the server 102 through the server 102. In one implementation, the server 102 can specifically include a file storage module, a database, and a background service module.

[0111] Figure 1a The interaction process between the shown terminal device and the server can be described in detail in combination with Figure 1b for details. Figure 1bShows a schematic diagram of an information processing flow interaction provided by an exemplary embodiment of the present application. Please refer to Figure 1b , the information processing flow between the terminal device and the server includes:

[0112] 1) The terminal device 101 displays the service page of the social client. The service page is provided with an application channel creation entry (such as an application channel creation button, an application channel creation identifier, an application channel creation link, etc.). The application channel creation entry is used to trigger the creation of an application channel associated with the application program. When the application channel creation entry is triggered, an application information acquisition request is sent to the server 102.

[0113] 2) The server 102 responds to the application information acquisition request sent by the terminal device 101 and sends an application list to the terminal device 101. The application list includes the identifiers of at least one application program (such as the icon, name, etc. of the application program). The identifiers of the application programs in the application list are obtained based on the application programming interface (API) opened by the server 102.

[0114] 3) The terminal device 101 acquires the application list returned by the server 102 and outputs the application list (that is, displays the application list in the social client). When the identifier of the target application program in the application list is selected (such as the user clicks on the display area of the identifier of the target application program), an application channel creation request is sent to the server 102. The application channel creation request includes the identifier of the target application program (such as the ID of the target application program).

[0115] 4) The server 102 acquires the application channel creation request sent by the terminal device 101 and creates a target application channel associated with the target application program, that is, generates the background data of the target application channel (such as generating the channel page parameters of the target application channel, assigning an ID to the target application channel, establishing the association relationship between the target application channel ID and the target application program ID, etc.). After creating the target application channel, the information of the target application channel (such as the display position information of the target application channel, the identifier of the target application channel, etc.) is sent to the terminal device 101.

[0116] 5) The terminal device 101 acquires the information of the target application channel returned by the server 102 and creates the target application channel according to the information of the target application channel (such as displaying the identifier of the target application channel in the service page). The target application channel supports social services (such as text, voice interaction, etc.) and services associated with the target application program (such as running the applet carried by the target application program in the social client, etc.).

[0117] Figure 1cThe figure shows an architecture diagram of an information processing system provided by an exemplary embodiment of the present application. As Figure 1c shown, the information processing system may consist of a social client, a channel background, and an application channel background. The social client mainly includes:

[0118] (1) Create Channel Module: Used to create a channel in the social client. Taking the created channel as an example of an application channel, the functions of this module include previewing the application information of the application channel (such as function introduction, page display, operation tips, attribute information, etc.), editing the identifier of the application channel (such as adding, deleting, modifying, searching for the identifier of the application channel, etc.), and editing the permissions of the application channel (such as operation permissions, display permissions, etc.) and so on.

[0119] (2) Channel List Explicit Information Processing Module: Used to display explicit information in the social client (such as the interface in the social client service page, constituent elements (such as recommended windows), etc.). The functions of this module include: when detecting a page jump operation in the social client (such as when the user clicks on the entry of the target page), displaying the corresponding page in the social client.

[0120] (3) Channel Management Module: Used to manage channels in the social client. The functions of this module include: displaying the channel management results; among them, channel management includes sorting of channels, social grouping, editing of channel identifiers, and editing of channel permissions.

[0121] The channel background mainly includes:

[0122] (1) Create Channel Module: Used to bind the data of the application channel background (such as associated jump interfaces, display position information, etc.) and the application channel identifier (such as ID), and provide it to the social client.

[0123] (2) Channel List Explicit Information Processing Module: Used to return the explicit information of the application channel (such as parameters such as the identifier of the application channel, the number of people participating in the application channel, etc.) to the social client.

[0124] (3) Channel General Function Module: Used to provide some general functions for the application channel; for example, querying the identifier of the application channel, querying the identifier of the application channel associated with the identifier of the application program, etc.

[0125] (4) Channel Management Module: Processes the background logic of channel management functions (such as sorting, social grouping, editing, access permissions, etc.).

[0126] The application channel background is used to provide background service support for the application channel (such as querying user data of target users in the application program), and cooperate with the client server to complete the function of pulling through data such as explicit information display (such as parameters in the application program).

[0127] An embodiment of the present application provides an implementation solution for creating an application channel in a social client. When the application channel creation entry on the service page of the social client is triggered, an application list is output. When the identifier of the target application in the application list is selected, a target application channel associated with the target application is created in the social client. The target application channel supports social services (such as text and voice interaction) and services associated with the target application (such as running a small program carried by the target application in the social client). It can be seen that by opening services associated with the application in the social client, the types of services supported by the social client are enriched, thereby improving the service quality of the social client.

[0128] Based on the above information processing system, an embodiment of the present application provides an information processing method. Figure 2 The flowchart of an information processing method provided by an exemplary embodiment of the present application is shown. In this embodiment, the information processing method can be executed by an intelligent device, and the intelligent device can be Figure 1a the terminal device 101 in the information processing system shown. Please refer to Figure 2 , and the information processing method may include the following steps S201 - S203:

[0129] S201: Display the service page of the social client.

[0130] An application channel creation entry is provided on the service page of the social client. The application channel creation entry is used to create an application channel associated with an application program. The application channel creation entry can specifically be an application channel creation button, an application channel creation identifier, an application channel creation link, etc. Figure 2 Page 201 in shows a schematic diagram of a service page provided by an exemplary embodiment of the present application. As shown in page 201, an application channel creation entry 2011 is provided on this page.

[0131] Furthermore, the channel creation entry can be directly displayed on the service page (for example, the channel creation entry is an identifier or a button); the channel creation entry can also be set in the channel management entry (for example, the channel creation entry is set in the channel management page entered through the session management entry); the channel creation entry can also be hidden in the service page, and in response to a trigger operation on the channel creation entry (such as a pull-down operation, a double-click operation within a time threshold, a voice wake-up operation, etc.), the channel creation entry is displayed on the service page.

[0132] S202: When the application channel creation entry is triggered, output an application list.

[0133] The triggering operations for the application channel creation entry include, but are not limited to, the selection of the application channel creation entry; for example, the user can trigger the application channel creation entry through a specific gesture. The output application list refers to displaying an application list on the service page, and the application list contains the identifiers of at least one application program (such as the icon, name, etc. of the application program). Figure 2 Page 202 in shows a schematic diagram of an application list provided by an exemplary embodiment of the present application. As Figure 2 shown in page 202 in, the application list contains the identifier 2021 of the application program.

[0134] S203: When the identifier of the target application program in the application list is selected, a target application channel associated with the target application program is created in the social client.

[0135] The target application channel supports social services (such as text, voice interaction, etc.) and services associated with the target application program (such as running a small program carried by the target application program in the social client), that is, the application channel integrates social functions and some or all of the application functions of the target application program. Creating a target application channel associated with the target application program in the social client may include at least one of the following: displaying the identifier of the target application channel on the service page, and caching relevant parameters of the target application channel (such as the name of the target application channel, the social group to which the target application channel belongs, etc.) in the terminal device.

[0136] Figure 2 Page 203 in shows a schematic diagram of creating an application channel provided by an exemplary embodiment of the present application. As Figure 2 shown in page 203 in, page 203 is the page after creating the target application channel in page 201, and page 203 includes the identifier 2031 of the target application channel.

[0137] In one implementation manner, the number of users that the created target application channel can accommodate is not limited, that is, the number of users that the target application channel can accommodate can be dynamically adjusted according to requirements, so that users in the social client can enter the target application channel at any time, improving the situation where the target application channel cannot be entered due to the number of users reaching the upper limit, and further meeting the needs of more social users to use the target application channel.

[0138] It should be noted that Figure 2 pages 201 - 203 in are all pages in the social client. In specific implementation, pages 201 - 203 can be a separate page, a window, or a component of a certain page.

[0139] In an embodiment of the present application, a service page of a social client is displayed. A channel creation entry is provided on the service page. When the application channel creation entry is triggered, an application list is output. The application list includes the identifiers of at least one application program. When the identifier of a target application program in the application list is selected, a target application channel associated with the target application program is created in the social client. It can be seen that by opening the services associated with the application programs in the social client, the types of services supported by the social client are enriched, thereby improving the service quality of the social client.

[0140] Based on the above information processing system, the embodiment of the present application further provides another information processing method. Figure 3 The flowchart of another information processing method provided by an exemplary embodiment of the present application is shown. In this embodiment, the information processing method can be executed by an intelligent device, and the intelligent device can be Figure 1a the terminal device 101 in the information processing system shown. Please refer to Figure 3 , and the information processing method may include the following steps S301 - S306:

[0141] S301: Display the service page of the social client.

[0142] The service page may specifically be a channel list page or a channel management page, and one or more application channel creation entries are set on the service page. The social client supports N social groups (that is, at most N social groups can be created in each social session of the social client).

[0143] In one implementation, the service page refers to the channel list page in the social client. Figure 4a The schematic diagram of a channel list page provided by an exemplary embodiment of the present application is shown. As Figure 4aAs shown in the figure, the channel list page includes a social session selection area 401 and a channel display area 402. In the social session selection area 401, the identifiers 4011 of one or more social sessions are displayed. Users can trigger the channel display area 402 to display the channel list of the social session corresponding to the selected social session identifier by selecting the identifier of the social session in the social session selection area 401. In addition, users can find the identifier of the required social session by swiping in the social session selection area or querying the identifier 4012; users can also create or join a new social session through the social session management entry 4013 in the social session selection area. The channel display area 402 displays the channel list of the social session corresponding to the identifier of the social session selected by the user, and an application channel creation entry 4021 is displayed in the channel list. In addition, the channel list may include one or more social groups 4022, and each social group may include one or more channels 4023 (the channels may specifically be application channels or other types of channels, such as voice channels, live channels, etc.). At the associated position of each channel, a quantity identifier 4024 of the session messages in the channel may be displayed. A channel management entry 4025, a social session identifier 4026, and a recommendation window 4027 may also be displayed in the channel display area; among them, the channel management entry 4025 is used to jump to the channel management page, and the recommendation window 4027 is used to display the channel content of the target channel in the channel list, and the channel content is determined according to the recommendation rules (such as recommending the latest, the hottest, the highest matching degree with the user, etc.); when the recommendation window 4027 is triggered, it jumps to the service page corresponding to the channel content of the target channel.

[0144] In one embodiment, users can expand or collapse a social group through a first operation (such as a click operation) on the social group 4022; trigger an editing window of the social group through a second operation (such as a long press operation) on the social group 4022, and then edit the social group identifier (such as the name); adjust the arrangement position of the social group in the channel list through a third operation (such as a swipe operation) on the social group 4022. Similarly, users can jump to the channel page through a first operation (such as a click operation) on the channel 4023; trigger an editing window of the channel through a second operation (such as a long press operation) on the channel 4023, and then edit the channel identifier (such as the name). Specifically, when a target application channel identifier editing operation (i.e., the second operation) is detected, the identifier of the target application channel is edited in the service page; and, the edited identifier of the target application channel is updated and displayed in the service page; adjust the arrangement position of the channel in the channel list through a third operation (such as a swipe operation) on the channel 4023.

[0145] It should be noted that if the user does not select the identifier of the social conversation, or the social conversation corresponding to the identifier of the social conversation page selected by the user is a newly created social conversation, the channel display area can also be a blank page, or display a default channel list (such as displaying the social groups and channels preset by the developer for each social conversation during development).

[0146] In another embodiment, the service page refers to the channel management page. Figure 4b The figure shows a schematic diagram of a channel management page provided by an exemplary embodiment of the present application. As Figure 4b shown, the channel management page can be entered through the channel management entry 4025 in Figure 4a . The channel management page 403 includes an application channel creation entry 4031, a channel operation entry 4032, and a channel attribute editing entry 4033. Among them, when the channel operation entry 4032 is triggered, a channel operation window is displayed. Figure 4c The figure shows a schematic diagram of a channel operation window displayed on the channel management page provided by an exemplary embodiment of the present application. As Figure 4c shown, the channel operation window 404 includes a social group creation entry 4041, a channel creation entry 4042, and a cancel button 4043. The user can create a new social group in the channel list through the social group creation button 4041, create an information channel in the channel list through the channel creation button 4042, and exit the channel operation window 404 through the cancel button. When the channel attribute editing entry 4033 is triggered, a channel attribute editing window is displayed, and the channel attribute editing window is used to edit the channel attributes (such as channel name, arrangement order, affiliated social group, channel permissions, etc.). The operations of the social groups and channels on the channel management page are similar to those on the channel list page, and will not be elaborated here.

[0147] S302: When the application channel creation entry is triggered, a channel type selection window is displayed.

[0148] The channel type selection window includes an application type identifier; in addition, the channel type selection window can also include a text type identifier, a voice type identifier, etc. The following takes the service page as the channel list page as an example for illustration: Figure 4d The figure shows a schematic diagram of a channel type selection window provided by an exemplary embodiment of the present application. As Figure 4d shown, when Figure 4a the channel creation entry 4021 in is triggered, a channel type selection window 405 is displayed on the channel list page, and the channel type selection window 405 includes an application type identifier 4051.

[0149] It can be understood that the windows involved in the present application can also be displayed as a separate page in the social client, and the present application does not limit this.

[0150] S303: Select the application type identifier to trigger the output of the application list.

[0151] The application list contains the identifiers of at least one application. Figure 4e FIG. shows a schematic diagram of an application list provided by an exemplary embodiment of the present application. As Figure 4e shown, when Figure 4d the application type identifier 4051 in is selected, the application list 406 is displayed, and the application list 406 includes the application program identifier 4061.

[0152] In one implementation, when the identifier of the target application program in the application list is triggered, the step of displaying the channel attribute editing window in S305 is continued.

[0153] In another implementation, an application display entry is also provided at an associated position of the identifier of the target application program (such as in the identifier of the target application program or around the identifier of the target application program). Please refer to Figure 4e , and an application display entry 4062 is also provided in the application program identifier 4061.

[0154] S304: When the application display entry is selected, display the application display window.

[0155] The application display window includes an application information display area and a channel attribute editing entry. The application information display area is used to display the application information of the target application program (such as relevant information such as the introduction, operation schematic diagram, interface diagram, etc. of the target application program, and the specific display form is text, picture or animation, etc.). Figure 4f FIG. shows a schematic diagram of an application display window provided by an exemplary embodiment of the present application. As Figure 4f shown, when Figure 4e the application display entry 4062 in is selected, the application display window 407 is displayed. The application display window 407 includes an application information display area 4071 and a channel attribute editing entry 4072. In addition, the user can also return to the application list through the "Return" button to facilitate re-selecting the identifier of the application program in the application list.

[0156] S305: When the channel attribute editing entry is triggered, display the channel attribute editing window.

[0157] The channel attribute editing window includes an identification editing area and a permission editing area; the user can edit the identification of the target application channel in the identification editing area, and can also edit the permissions of the channel to be created in the permission editing area; among them, the permissions include at least one of operation permissions (such as innovative sub-channels, user teaming, etc.) and display permissions. Among them, the display permission is used to set whether the channel is visible to the target user. If the channel is set to be visible to the target user, the channel will be displayed on the service page of the social client used by the target user after creation; correspondingly, if the channel is set to be invisible to the target user, the channel will not be displayed on the service page of the social client used by the target user after creation, and the target user can be any user in the social client.

[0158] Figure 4g FIG. shows a schematic diagram of an attribute editing window provided by an exemplary embodiment of the present application. As Figure 4g shown, when Figure 4f the channel attribute editing entry 4072 in is triggered, the attribute editing window 408 is displayed. The attribute editing window 408 includes an identification editing area 4081 and a permission editing area 4082. The user can edit the identification of the channel to be created in the identification editing area 4081, and edit the display permission of the channel to be created in the permission editing area 4082. After the user finishes editing, the application channel can be created by clicking the "Create" button; in addition, the user can also return to the previous page (such as returning to the application display window or returning to the application list) by clicking the "Return" button.

[0159] In one implementation, a user list in the social client is displayed in the permission editing area, and the user list contains at least one user. Figure 4h FIG. shows a schematic diagram of a permission editing area provided by an exemplary embodiment of the present application. As Figure 4h shown, the permission editing area 409 includes a user list 4091. The user list contains user identifications and corresponding operation buttons 4092 for each user identification. By operating the button 4091, the user identification corresponding to it can be removed from the user list, so that the user corresponding to the user identification does not have the permission to view the "XX channel". In addition, the permission editing area 409 may further include a user identification adding area 4093, an information prompt area 4094, and a permission display area 4095. Among them, by triggering the user identification adding area 4093, a user identification can be added to the user list 4091, so that the user corresponding to the user identification has the permission to view the "XX channel". Through the information prompt area 4094, the channel prompt information of the "XX channel" can be displayed. Through the permission display area 4095, the identifications of the users with management permissions for the "XX channel" can be displayed.

[0160] S306: Create a target application channel associated with the target application in the social client.

[0161] The target application channel belongs to the i-th social group, where both N and i are positive integers, and i ∈ N.

[0162] In one implementation, the identifier of the i-th social group is displayed on the service page, and the application channel creation entry is set at an associated position of the i-th social group (such as being displayed on the same line, around the i-th social group, etc.). When the application channel creation entry at the associated position of the i-th social group is triggered, the target application channel is classified into the i-th social group (i.e., an association relationship between the i-th social group and the target application channel is established), and the identifier of the target application channel is displayed under the i-th social group on the service page. Please refer to Figure 4a , the application channel creation entry 4021 is set at an associated position of the social group 4022 (i.e., "XX group"). When the application channel creation entry 4021 is triggered, the created application channel is classified into the "XX group", and the identifier of the created application channel is displayed under the "XX group" (i.e., in the channel display area of the "XX group").

[0163] In another implementation, a channel attribute editing window is displayed. The channel attribute editing window includes a social group editing area; in the social group editing area, edit the identifier of the i-th social group to which the target application channel belongs (such as selecting the identifier of the social group or inputting the identifier of the social group); create the target application channel in the social client, classify the target application channel into the i-th social group, and display the identifier of the target application channel under the i-th social group on the service page. Figure 5a Shows a schematic diagram of a channel attribute editing window provided by an exemplary embodiment of the present application. As Figure 5a shown, the attribute editing window 501 includes a social group editing area 5011. The user can set the social group to which the target application channel belongs by selecting the identifier of the social group or inputting the identifier of the social group in the social group editing area 5011. In addition, the user can also set the identifier of the target application channel (such as the name) through the identifier editing area 5012 of the target application channel, set the display permission of the target application channel (i.e., set whether the target application channel is visible to the target user) through the display permission editing area 5013, set the operation permission of the target application channel (such as setting the user identifier who can initiate activities in the target application channel) through the operation permission editing area 5014, and delete the target application channel through the "Delete Channel" button 5015.

[0164] Further, when a logo editing operation for a target application channel is detected, edit the logo of the target application channel on the service page; and update and display the edited logo of the target application channel on the service page; for example, when it is detected that the duration for which the user selects the logo of the target application channel exceeds a duration threshold, display a logo editing window for the target application channel, so that the user can edit the logo of the target application channel in the logo editing window for the target application channel.

[0165] Furthermore, the service page further includes a j-th social grouping, where j is a positive integer and j ∈ N. The user can manage the target application channel on the service page, and the management includes any one of the following: moving the target application channel from the i-th social grouping to the j-th social grouping (such as by editing the logo of the social grouping to which the target application channel belongs, or by sliding the logo of the target application channel to change the social grouping to which the target application channel belongs); modifying the logo of the target application channel; modifying the permissions of the target application channel (for the specific implementation manner, reference can be made to the implementation manner of editing the logo and permissions of the application channel in the channel data editing window, which will not be elaborated here); deleting the target application channel (that is, no longer displaying the logo of the target application channel and deleting the relevant information of the target application channel cached in the social client).

[0166] In another implementation manner, the social client is configured with M business pages of the target application, where M is a positive integer. The service page is provided with a display area for the target application channel, and the display area includes a first-level display directory and a second-level display directory (the second-level display directory is a sub-directory of the first-level display directory, that is, the display level of the first-level display directory is higher than that of the second-level display directory). Display the logo of the target application channel under the first-level display directory; display jump entrances for P business pages among the M business pages under the second-level display directory, where P is a positive integer and P ≤ M; for example, sort the jump entrances for the M business pages according to an entrance sorting rule (such as the time sequence of generating the jump entrances, the popularity of the business pages corresponding to the jump entrances, etc.), and display the top 5 jump entrances among the M jump entrances under the second-level display directory. Among them, the types of the M business pages include any one of the following: client native type (a business page developed based on the operating system in the terminal device, and independent development is required for different platforms), H5 web page type (the 5th generation HTML web technology, and HTML5 pages can adapt to different sizes of mobile devices to view normally, support compatibility with different browsers on the market, and users can insert various multimedia elements such as videos, music, and pictures into a single page at will), and applet type (an application carried in the social client and can be used without downloading and installing). Figure 5b FIG. shows a schematic diagram of a channel display area provided by an exemplary embodiment of the present application. As Figure 5bAs shown, the service page (such as the channel list page) includes a display area 502 for the target application channel, and the display area 502 includes a first-level display directory 5021 and a second-level display directory 5022. Among them, the first-level display directory 5021 is used to display the identifier of the target application channel, and the second-level display directory 5022 is used to display the jump entry to the business page of the target application program.

[0167] In one embodiment, in response to a trigger operation on the identifier of the target application channel (such as Figure 5b the first-level display directory in is selected), the channel page of the target application channel is displayed. Among them, the channel page includes at least one of the following: jump entries to at least one of the M business pages; a creation entry for the business page, and the creation entry for the business page is used to create the (M + 1)-th business page. Figure 5c shows a schematic diagram of a channel page provided by an exemplary embodiment of the present application. As Figure 5c shown, the channel page 503 includes a jump entry 5031 to the business page and a creation entry 5032 for the business page. Among them, the jump entry 5031 can carry relevant information about the business page corresponding to the jump entry (such as the number of people participating in the business, etc.), and the creation entry 5032 for the business page is used to create a new business page. In addition, the channel page 503 may further include a business viewing entry 5033, a recommendation window 5034, business status information 5035, and a session editing area 5036. Through the business viewing entry 5033, one or more ongoing businesses in the target application channel can be viewed; by triggering the recommendation window 5034, it is possible to jump to the business page corresponding to the recommendation window; through the business status information 5035, the status of the business (such as the ongoing status, stop status, etc.) can be displayed; through the session editing area 5036, a social session can be published in the channel page 503, or the entry to the business page can be shared; by clicking the "Back" button, return to the previous page (such as the channel list page).

[0168] In another embodiment, in response to a trigger operation on the jump entry to the k-th service page among the P service pages, the k-th service page is jumped and displayed in the social client, where k is a positive integer and k ≤ P; wherein, the k-th service page includes at least one of the following: the identifier of the user participating in the k-th service page, the service participation entry (for participating in an ongoing service), the user data of the user participating in the k-th service page in the target application, the sharing entry of the k-th service page (for sharing the k-th service page with users in the social client), the parameter setting area of the target application (for setting parameters in the target application), and the call entry of the target application (for entering the target application). Taking the service page as a game service page as an example, the service page may include the identifier of the user participating in the game, the game teaming entry, the game data of the user participating in the game in the game (such as battle results, characters, levels, virtual assets, etc.), the sharing button or link of the service page, the parameter setting area of the game (such as the character selection area, the virtual resource trading area, etc.), and the game startup entry. Figure 5d shows a schematic diagram of a service page provided by an exemplary embodiment of the present application. As Figure 5d shown, the service page 504 includes the identifier 5041 of the user participating in the service page, the service participation entry 5042, the user data 5043 of the user participating in the service page in the target application, the sharing entry 5044 of the service page, the parameter setting area 5045 of the target application corresponding to the service page, and the call entry 5046 of the target application corresponding to the service page.

[0169] In yet another embodiment, a recommendation window is further displayed on the service page, which can refer to the recommendation window 4027 in Figure 4a . The recommendation information of any one of the M service pages (such as the number of participating users, service identifiers, etc.) is output in the recommendation window, or the recommendation information of the target service page determined according to the service recommendation rules (such as recommending the latest created service, the most popular service, the service with the highest matching degree with the user, etc.) is output. When the recommendation window is triggered, the service page associated with the recommendation window is displayed.

[0170] Embodiments of the present application are in Figure 2Based on the embodiments, the convenience of channel management is improved by supporting channel administrators to freely create and delete a certain application channel, edit the name of the application channel, and manage the visible range and grouping order of the application channel. Channel members can view the application channel title and the recommended content in the application channel on the channel list page. Clicking on the logo of the application channel or the recommended content in the application channel can enter the specific application channel page, with convenient operation. In addition, the application channel supports three types of business pages: client native, H5, and applet, with a richer form, further improving the service quality of the social client.

[0171] Based on the above information processing system, an embodiment of the present application further provides another information processing method. Figure 6 The flowchart of another information processing method provided by an exemplary embodiment of the present application is shown. In this embodiment, the information processing method can be executed by an intelligent device, and the intelligent device can be Figure 1a the server 102 in the information processing system shown. Please refer to Figure 6 and the information processing method may include the following steps S601 - S605:

[0172] S601: In response to an application information acquisition request sent by the social client, return an application list to the social client.

[0173] The application information acquisition request is sent when the application channel creation entry set in the service page of the social client is triggered. The application channel creation entry is used to trigger the creation of an application channel associated with the application program. The application list includes the identifiers of at least one application program. In one implementation, the identifiers of at least one application program in the application list are obtained based on the API interface opened by the social client.

[0174] Figure 7a The flowchart of an application registration process provided by an exemplary embodiment of the present application is shown. As Figure 7a shown, the third - party application program can apply to access the application channel on the open platform (based on the API interface provided by the server). The server mainly provides three forms of channels: client native, H5 web page, and applet. After the third - party application program is developed according to the development rules and submitted to the server for review, if the review is passed, the identifier of the third - party application program is added to the application list so that users in the social client can create the application channel of the third - party application program by triggering the identifier of the third - party application program.

[0175] S602: When the identifier of the target application program in the application list is selected, receive the target application channel creation request from the social client.

[0176] The target application channel creation request includes the identifier of the target application (such as the ID of the application).

[0177] S603: Create a target application channel associated with the target application and return the information of the target application channel to the social client.

[0178] The server generates the background data of the target application channel, which may specifically include: generating the channel page parameters of the target application channel, assigning an ID to the target application channel, establishing the association relationship between the target application channel ID and the target application ID, etc. The information of the target application channel may include the display position information of the target application channel, the identifier of the target application channel, etc.

[0179] Figure 7b The functional architecture diagram of an application channel provided by an exemplary embodiment of the present application is shown.

[0180] As Figure 7b shown, the functions of the application channel mainly include:

[0181] 1. Instant messaging function: This function is based on the message system of the social client and supports third-party application customization, including expressions, extended panels, etc.

[0182] 2. Multi-person audio call and live broadcast function: Package the basic functions of voice and live broadcast and provide them for third-party application programs to call and extend through the API interface.

[0183] 3. Recommendation window function: Display business information (such as in text, audio / video form) through a floating window.

[0184] 4. System private message function: Solve the need for the internal processing system of the application channel to handle private messages, and connect other information data such as private messages between the application channel and third-party application programs by binding user identifiers (such as accounts).

[0185] Figure 7c The sequence diagram of creating an application channel provided by an exemplary embodiment of the present application is shown.

[0186] As Figure 7c shown, the creation process of the application channel includes:

[0187] 1. The user enters the service page of the social client and triggers the application channel creation entry.

[0188] 2. The terminal device requests the channel background to create an application channel, and this request carries information such as the application channel identifier.

[0189] 3. The channel background sends a registration request to the application channel background, and this registration request carries application channel data such as the application channel ID.

[0190] 4. After the application channel background receives the registration request, it registers the application channel information (such as allocating a channel ID), and returns information such as the jump link of the application channel to the channel background.

[0191] 5. The channel background registers the received application channel information in the channel list, and returns the application channel data to the client.

[0192] 6. After the client receives the created application channel data, it jumps to the channel list page, refreshes and displays the updated channel list.

[0193] Optionally, during the process of creating the target application channel, the server can also provide a channel preview service for the terminal device (such as displaying interface diagrams, introductions, comments, and other relevant information of the application channel based on the target application program to facilitate users' understanding of the application channel). Figure 7d Fig. shows a timing diagram of previewing an application channel provided by an exemplary embodiment of the present application. As Figure 7d shown, the preview process of the application channel includes:

[0194] 1. The user enters the application channel creation page and clicks to preview the application channel.

[0195] 2. The terminal requests the application channel preview information uploaded when the application channel is put on the shelf from the channel background.

[0196] 3. After receiving the request, the channel background returns the application channel preview information or the storage address of the application channel preview information (the URL of the preview picture) to the client.

[0197] 4. After the client obtains the application channel preview information, it displays the preview information.

[0198] S604: In response to the management request of the social client for the target application channel, manage the target application channel.

[0199] Among them, the social client supports N social groups. The i-th social group and the j-th social group are any two social groups among the N social groups. i, j, and N are all positive integers, and i ∈ N, j ∈ N. The management includes any one of the following: moving the target application channel from the i-th social group to the j-th social group (i.e., modifying the sorting of the application channel); modifying the identifier of the target application channel; modifying the permissions of the target application channel; deleting the target application channel.

[0200] Figure 7e Fig. shows a timing diagram of application channel management provided by an exemplary embodiment of the present application.

[0201] As Figure 7e shown, the application channel management process includes:

[0202] 1. Application channel sorting:

[0203] S11. The social client provides a sorting function (such as list dragging function, sequence adjustment button, etc.) to achieve sorting of application channels and groups.

[0204] S12. After detecting the sorting operation, the social client sends a sorting request carrying the sorting operation to the channel background.

[0205] S13. The channel background adjusts the sorting of the application channels according to the sorting operation and returns the adjusted sorting result to the social client.

[0206] S14. The social client refreshes and displays the adjusted channel list.

[0207] 2. Application channel basic parameter setting:

[0208] S21. The user enters the application channel attribute editing page and selects the editing area of relevant attributes (such as the name, permissions, and affiliated social group of the application channel) to edit the parameters of the attribute.

[0209] S22. Send an application channel attribute modification request to the channel background, and the application channel attribute modification request carries the parameters edited by the user collected on the application channel attribute editing page.

[0210] S23. After obtaining the application channel attribute modification request, the channel background modifies the background data of the application channel according to the parameters carried in the application channel attribute modification request and returns the updated application channel data to the social client.

[0211] S24. After obtaining the updated application channel data, the social client displays the application channel according to the updated application channel data.

[0212] 3. Modify the access permissions of the application channel:

[0213] S31 - S32. The user sets an access member list in the permission editing area, and the access member list includes the identifiers of users who can access the application channel.

[0214] S33. The social client sends a permission editing request to the channel background, and the permission editing request carries the access member list.

[0215] S34. After obtaining the permission editing request, the channel background adjusts the display permissions of the application channel according to the access member list and returns the display permission adjustment result to the social client.

[0216] S35. After receiving the display permission adjustment result, the social client updates the access permissions of the application channel according to the display permission adjustment result.

[0217] S605: In response to a display request from the social client for the k-th service page, return the display information of the k-th service page to the social client.

[0218] There are M service pages of the target application configured in the social client, where M is a positive integer; the display information includes the page parameters of the k-th service page, where k is a positive integer and k ∈ M. Figure 7f It shows a timing diagram for processing the external display information of an application channel provided by an exemplary embodiment of the present application. As Figure 7f shown, the application channel management process includes:

[0219] 1. When it is detected that the user opens the channel list, the social client starts a timed task to query the external display information (i.e., periodically obtains the external display information); in addition, the application channel background will periodically modify the data pushed to the external display information queue.

[0220] 2. When the social client meets the execution conditions of the timed task, it sends a request to query the external display information to the channel background.

[0221] 3. After the channel background obtains the request from the social client to query the external display information, it requests data from the external display information message queue.

[0222] 4. The channel background consumes the external display information in the external display information queue (i.e., when the channel background obtains the target external display information, it deletes the target external display information from the external display information queue).

[0223] 5. The channel background returns the external display information obtained from the external display information queue to the social client.

[0224] 6. The social client refreshes and displays the updated channel list according to the obtained external display information.

[0225] In the embodiments of the present application, through the interaction between the terminal device and the server, it supports the operator (i.e., the administrator) to freely create and manage application channels, meeting the needs of the operator to operate and manage social conversations by groups and circles. After introducing third-party application programs, the types and numbers of application channels provided by the platform will be more abundant. For different member identities, the operator can organize differentiated activities and provide personalized services, which is conducive to improving the operation efficiency of social conversations and member stickiness. In addition, by componentizing and interfacing the basic capabilities of the social client itself and providing them for third-party application programs to use, the development threshold and difficulty are reduced, thereby improving the service quality of the social client.

[0226] The above has elaborated in detail the method of the embodiments of the present application. To facilitate better implementation of the above solutions of the embodiments of the present application, correspondingly, the device of the embodiments of the present application is provided below.

[0227] Please refer to Figure 8 , Figure 8 which shows a schematic structural diagram of an information processing device provided by an exemplary embodiment of the present application. The information processing device can be installed in a smart device, and the smart device can specifically be Figure 1a the terminal device 101 in Figure 8 The information processing device shown can be used to execute some or all of the functions in the method embodiments described above Figure 2 and Figure 3 . The detailed descriptions of each unit are as follows:

[0228] A display unit 801, configured to display a service page of a social client. An application channel creation entry is provided in the service page, and the application channel creation entry is used to trigger the creation of an application channel associated with an application program; and when the application channel creation entry is triggered, an application list is output, and the application list contains identifiers of at least one application program;

[0229] A processing unit 802, configured to create a target application channel associated with a target application program in the social client when the identifier of the target application program in the application list is selected; wherein, the target application channel supports social services and services associated with the target application program.

[0230] In an implementation manner, when the application channel creation entry is triggered, the display unit 801 is configured to output an application list, specifically:

[0231] When the application channel creation entry is triggered, a channel type selection window is displayed, and the channel type selection window includes application type identifiers;

[0232] An application type identifier is selected to trigger the output of an application list.

[0233] In an implementation manner, the display unit 801 and the processing unit 802 are configured to create a target application channel associated with a target application program in the social client, specifically:

[0234] A channel attribute editing window is displayed, and the channel attribute editing window includes an identifier editing area and a permission editing area; a user list in the social client is displayed in the permission editing area, and the user list contains at least one user;

[0235] Edit the identifier of the target application channel in the identifier editing area, and edit the permissions of the target application channel for the users in the user list in the permission editing area;

[0236] Create a target application channel in the social client, where the identifier of the target application channel is determined according to the editing result of the identifier editing area, and the permissions of the target application channel are determined according to the editing result of the permission editing area;

[0237] Among them, the permissions include at least one of the following: the operation permission for the target application channel, and the display permission for the content in the target application channel.

[0238] In one embodiment, an application display entry is further set at an associated position of the identifier of the target application; the display unit 801 is further configured to:

[0239] When the application display entry is selected, display an application display window; the application display window includes an application information display area and a channel attribute editing entry, and the application information display area is used to display the application information of the target application;

[0240] When the channel attribute editing entry is triggered, perform the step of displaying a channel attribute editing window.

[0241] In one embodiment, the social client supports N social groups, and the target application channel belongs to the i-th social group, where both N and i are positive integers, and i ∈ N; the display unit 801 is configured to create a target application channel associated with the target application in the social client, specifically:

[0242] Display the identifier of the target application channel under the i-th social group in the service page.

[0243] In one embodiment, the identifier of the i-th social group is displayed in the service page, and an application channel creation entry is set at an associated position of the i-th social group; the processing unit 802 is further configured to:

[0244] When the application channel creation entry at the associated position of the i-th social group is triggered, classify the target application channel into the i-th social group.

[0245] In one embodiment, the display unit 801 and the processing unit 802 are further configured to:

[0246] Display a channel attribute editing window, and the channel attribute editing window includes a social group editing area;

[0247] Edit the identifier of the i-th social group to which the target application channel belongs in the social group editing area;

[0248] Create a target application channel in the social client and classify the target application channel into the i-th social group.

[0249] In one embodiment, the display unit 801 is further configured to:

[0250] When a label editing operation of the target application channel is detected, edit the label of the target application channel in the service page; and,

[0251] Update and display the identifier of the edited target application channel on the service page.

[0252] In one implementation, the service page includes a channel list page and a channel management page; the social client supports N social groups, the i-th social group and the j-th social group are any two of the N social groups, and i, j, and N are all positive integers, and i ∈ N, j ∈ N; the display unit 801 and the processing unit 802 are further configured to:

[0253] Manage the target application channel on the service page;

[0254] The management includes any one of the following: moving the target application channel from the i-th social group to the j-th social group; modifying the identifier of the target application channel; modifying the permissions of the target application channel; deleting the target application channel.

[0255] In one implementation, there are M business pages of the target application configured in the social client, and M is a positive integer; there is a display area for the target application channel on the service page, and the display area includes a first-level display directory and a second-level display directory; the display unit 801 is further configured to:

[0256] Display the identifier of the target application channel under the first-level display directory;

[0257] Display jump entries for P business pages among the M business pages under the second-level display directory, where P is a positive integer and P ≤ M;

[0258] Among them, the types of the M business pages include any one of the following: client native type, H5 web page type, and applet type.

[0259] In one implementation, the display unit 801 is further configured to:

[0260] In response to a trigger operation on the identifier of the target application channel, display the channel page of the target application channel;

[0261] Among them, the channel page includes at least one of the following: jump entries for at least one business page among the M business pages; a creation entry for a business page, and the creation entry for a business page is used to create the (M + 1)-th business page.

[0262] In one implementation, the display unit 801 is further configured to:

[0263] In response to a trigger operation on the jump entry for the k-th business page among the P business pages, jump and display the k-th business page in the social client, where k is a positive integer and k ∈ P;

[0264] Among them, the k-th service page includes at least one of the following: the identifier of the user participating in the k-th service page, the service participation entry, the user data of the user participating in the k-th service page in the target application, the sharing entry of the k-th service page, the parameter setting area of the target application, and the call entry of the target application.

[0265] In one implementation, a recommendation window is also displayed on the service page; the display unit 801 is further configured to:

[0266] Output the recommendation information of any one of the M service pages in the recommendation window.

[0267] According to an embodiment of the present application, Figure 2 and Figure 3 Some of the steps involved in the information processing method shown can be executed by Figure 8 each unit in the information processing device shown. For example, Figure 2 Steps S201 and S202 shown in can be executed by Figure 8 the display unit 801 shown, and step S203 can be executed by Figure 8 the display unit 801 and the processing unit 802 shown in cooperation. Figure 3 Steps S301 - S305 shown in can be executed by Figure 8 the display unit 801 shown, and step S306 can be executed by Figure 8 the display unit 801 and the processing unit 802 shown in cooperation. Figure 8 Each unit in the information processing device shown can be separately or all combined into one or several other units to form, or some of the units can be further split into multiple smaller units in terms of function to form, which can achieve the same operation without affecting the realization of the technical effects of the embodiments of the present application. The above units are divided based on logical functions. In actual applications, the function of one unit can also be realized by multiple units, or the functions of multiple units can be realized by one unit. In other embodiments of the present application, the information processing device may also include other units. In actual applications, these functions can also be assisted by other units and can be realized by multiple units in cooperation.

[0268] According to another embodiment of the present application, it can be achieved by running a computer program (including program code) capable of executing the respective steps involved in the corresponding methods shown in Figure 2 and Figure 3 on a general computing device such as a computer including processing elements and storage elements such as a central processing unit (CPU), a random access storage medium (RAM), and a read-only storage medium (ROM), to construct as shown in Figure 8The information processing apparatus shown, and the information processing method for implementing the embodiments of the present application. The computer program can be recorded on, for example, a computer-readable recording medium, loaded into the above-mentioned computing device through the computer-readable recording medium, and run therein.

[0269] In the embodiments of the present application, a service page of a social client is displayed. A channel creation entry is provided on the service page. When the application channel creation entry is triggered, an application list is output. The application list includes the identifiers of at least one application program. When the identifier of the target application program in the application list is selected, a target application channel associated with the target application program is created in the social client. It can be seen that by opening the services associated with the application program in the social client, the types of services supported by the social client are enriched, thereby improving the service quality of the social client. In addition, by supporting the channel administrator to freely create and delete a certain application channel, edit the name of the application channel, manage the visible range and grouping order of the application channel, the convenience of channel management is improved. Channel members can view the application channel title and the recommended content in the application channel on the channel list page. Clicking on the identifier of the application channel or the recommended content in the application channel can enter the specific application channel page, which is convenient to operate. In addition, the application channel supports three types of business pages: client native, H5, and applet, with a more diverse form, further improving the service quality of the social client.

[0270] Please refer to Figure 9 , Figure 9 shows a schematic structural diagram of another information processing apparatus provided by an exemplary embodiment of the present application. The information processing apparatus can be installed in an intelligent device, and the intelligent device can specifically be Figure 1a the server 102 in Figure 9 The information processing apparatus shown can be used to execute some or all of the functions in the method embodiments described above Figure 6 . The detailed descriptions of each unit are as follows:

[0271] The processing unit 901 is configured to return an application list to the social client in response to an application information acquisition request sent by the social client. The application information acquisition request is sent when the application channel creation entry set in the service page of the social client is triggered. The application channel creation entry is used to trigger the creation of an application channel associated with the application program. The application list includes the identifiers of at least one application program;

[0272] The acquisition unit 902 is configured to receive a target application channel creation request from the social client when the identifier of the target application program in the application list is selected. The target application channel creation request includes the identifier of the target application program;

[0273] The processing unit 901 is further configured to create a target application channel associated with the target application, and return information about the target application channel to the social client.

[0274] In one implementation, the social client supports N social groups. The i-th social group and the j-th social group are any two of the N social groups, where i, j, and N are all positive integers, and i ∈ N, j ∈ N. The processing unit 901 is further configured to:

[0275] In response to a management request for the target application channel from the social client, manage the target application channel;

[0276] The management includes any one of the following: moving the target application channel from the i-th social group to the j-th social group; modifying the identifier of the target application channel; modifying the permissions of the target application channel; deleting the target application channel.

[0277] In one implementation, M service pages of the target application are configured in the social client, where M is a positive integer. The processing unit 901 is further configured to:

[0278] In response to a display request for the k-th service page from the social client, return the display information of the k-th service page to the social client. The display information includes the page parameters of the k-th service page, where k is a positive integer and k ∈ M;

[0279] The identifiers of at least one application in the application list are obtained based on the API interface opened by the social client.

[0280] According to an embodiment of the present application, Figure 6 Some of the steps involved in the information processing method shown can be performed by Figure 9 each unit in the information processing device shown. For example, Figure 6 the steps S601 and S603 - S605 shown can be performed by Figure 9 the processing unit 901 shown, and the step S602 can be performed by Figure 9 the obtaining unit 902 shown. Figure 9 Each unit in the information processing device shown can be separately or all combined into one or several other units to form, or a certain one (or some) of the units can be further split into multiple smaller units with functional division to form, which can achieve the same operation without affecting the realization of the technical effects of the embodiments of the present application. The above units are divided based on logical functions. In actual applications, the function of one unit can also be realized by multiple units, or the functions of multiple units can be realized by one unit. In other embodiments of the present application, the information processing device may also include other units. In actual applications, these functions can also be assisted by other units and can be realized by the cooperation of multiple units.

[0281] According to another embodiment of the present application, it is possible to construct an information processing device as shown in and implement the information processing method of the embodiment of the present application by running a computer program (including program code) capable of executing the respective steps involved in the corresponding method shown in on a general computing device such as a computer including processing elements and storage elements such as a central processing unit (CPU), a random access storage medium (RAM), and a read-only storage medium (ROM). The computer program can be recorded on, for example, a computer-readable recording medium, loaded into the above computing device through the computer-readable recording medium, and run therein. Figure 6 as shown in , Figure 9 as shown in ,

[0282] In the embodiments of the present application, the interaction between the terminal device and the server supports the operator (i.e., the administrator) to freely create and manage application channels, meeting the needs of the operator to manage social conversations in groups and circles. After introducing third-party application programs, the types and numbers of application channels provided by the platform will be more abundant. For different member identities, the operator can organize differentiated activities and provide personalized services, which is conducive to improving the operation efficiency of social conversations and the member stickiness. In addition, by componentizing and interfacing the basic capability components of the social client itself and providing them for use by third-party application programs, the development threshold and difficulty are reduced, thereby improving the service quality of the social client.

[0283] Please refer to Figure 10 , Figure 10The figure shows a schematic structural diagram of an intelligent device provided by an exemplary embodiment of the present application. The intelligent device at least includes a processor 1001, a communication interface 1002, and a memory 1003. Among them, the processor 1001, the communication interface 1002, and the memory 1003 can be connected through a bus or other means. In the embodiment of the present application, taking the connection through the bus as an example. Among them, the processor 1001 (or Central Processing Unit, CPU) is the computing core and control core of the intelligent device. It can parse various instructions in the terminal device and process various data of the terminal device. For example, the CPU can be used to parse the power-on and power-off instructions sent by the user to the terminal device and control the terminal device to perform power-on and power-off operations; Another example is that the CPU can transmit various interaction data between the internal structures of the terminal device, and so on. The communication interface 1002 can optionally include a standard wired interface, a wireless interface (such as WI-FI, a mobile communication interface, etc.). Controlled by the processor 1001, it can be used to send and receive data; the communication interface 1002 can also be used for the transmission and interaction of internal data of the terminal device. The memory 1003 (Memory) is the memory device in the terminal device, used to store programs and data. It can be understood that the memory 1003 here can include both the built-in memory of the terminal device and, of course, the extended memory supported by the terminal device. The memory 1003 provides a storage space, and this storage space stores the operating system of the terminal device, which can include but is not limited to: Android system, iOS system, Windows Phone system, etc. The present application does not make any limitations in this regard.

[0284] In one embodiment, the intelligent device can be a terminal device, for example Figure 1a the terminal device 101 shown in the figure. In this case, by running the executable program code in the memory 1003, the processor 1001 performs the following operations:

[0285] Display the service page of the social client. The service page is provided with an application channel creation entry, and the application channel creation entry is used to trigger the creation of an application channel associated with the application program;

[0286] When the application channel creation entry is triggered, output an application list, and the application list contains the identifiers of at least one application program;

[0287] When the identifier of the target application program in the application list is selected, create a target application channel associated with the target application program in the social client; among them, the target application channel supports social services and services associated with the target application program.

[0288] As an optional implementation manner, when the application channel creation entry is triggered, the specific implementation manner for the processor 1001 to output the application list is:

[0289] When the application channel creation entry is triggered, a channel type selection window is displayed. The channel type selection window includes an application type identifier.

[0290] Select the application type identifier to trigger the output of the application list.

[0291] As an optional implementation manner, the specific implementation manner for the processor 1001 to create a target application channel associated with a target application program in the social client is as follows:

[0292] Display a channel attribute editing window. The channel attribute editing window includes an identifier editing area and a permission editing area. A user list in the social client is displayed in the permission editing area, and the user list contains at least one user.

[0293] Edit the identifier of the target application channel in the identifier editing area, and edit the permissions of the target application channel for the users in the user list in the permission editing area.

[0294] Create a target application channel in the social client. The identifier of the target application channel is determined according to the editing result of the identifier editing area, and the permissions of the target application channel are determined according to the editing result of the permission editing area.

[0295] Among them, the permissions include at least one of the following: the operation permission for the target application channel, and the display permission for the content in the target application channel.

[0296] As an optional implementation manner, an application display entry is further set at the associated position of the identifier of the target application program. The processor 1001 is further configured to:

[0297] When the application display entry is selected, display an application display window. The application display window includes an application information display area and a channel attribute editing entry. The application information display area is used to display the application information of the target application program.

[0298] When the channel attribute editing entry is triggered, execute the step of displaying the channel attribute editing window.

[0299] As an optional implementation manner, the social client supports N social groups, and the target application channel belongs to the i-th social group. Both N and i are positive integers, and i ∈ N. The specific implementation manner for the processor 1001 to create a target application channel associated with a target application program in the social client is as follows:

[0300] Display the identifier of the target application channel under the i-th social group on the service page.

[0301] As an alternative implementation, the identifier of the i-th social group is displayed on the service page, and the application channel creation entry is set at the associated position of the i-th social group; the processor 1001 is further configured to:

[0302] When the application channel creation entry at the associated position of the i-th social group is triggered, classify the target application channel into the i-th social group.

[0303] As an alternative implementation, the processor 1001 is further configured to:

[0304] Display a channel attribute editing window, where the channel attribute editing window includes a social group editing area;

[0305] Edit the identifier of the i-th social group to which the target application channel belongs in the social group editing area;

[0306] Create a target application channel in the social client and classify the target application channel into the i-th social group.

[0307] As an alternative implementation, the processor 1001 is further configured to:

[0308] When a label editing operation of the target application channel is detected, edit the label of the target application channel on the service page; and,

[0309] Update and display the edited identifier of the target application channel on the service page.

[0310] As an alternative implementation, the service page includes a channel list page and a channel management page; the social client supports N social groups, where the i-th social group and the j-th social group are any two of the N social groups, and i, j, and N are all positive integers, and i ∈ N, j ∈ N; the processor 1001 is further configured to:

[0311] Manage the target application channel on the service page;

[0312] The management includes any one of the following: moving the target application channel from the i-th social group to the j-th social group; modifying the identifier of the target application channel; modifying the permissions of the target application channel; deleting the target application channel.

[0313] As an alternative implementation, M business pages of the target application are configured in the social client, where M is a positive integer; a display area for the target application channel is provided on the service page, and the display area includes a first-level display directory and a second-level display directory; the processor 1001 is further configured to:

[0314] Display the identifier of the target application channel under the first-level display directory;

[0315] Display the jump entry of P service pages among M service pages in the secondary display directory, where P is a positive integer and P is less than or equal to M;

[0316] Among them, the types of the M service pages include any one of the following: client native type, H5 web page type, and applet type.

[0317] As an optional implementation manner, the processor 1001 is further configured to:

[0318] In response to a trigger operation on the identifier of the target application channel, display the channel page of the target application channel;

[0319] Among them, the channel page includes at least one of the following: the jump entry of at least one service page among the M service pages; the creation entry of the service page, and the creation entry of the service page is used to create the (M + 1)-th service page.

[0320] As an optional implementation manner, the processor 1001 is further configured to:

[0321] In response to a trigger operation on the jump entry of the k-th service page among the P service pages, jump and display the k-th service page in the social client, where k is a positive integer and k ∈ P;

[0322] Among them, the k-th service page includes at least one of the following: the identifier of the user participating in the k-th service page, the service participation entry, the user data of the user participating in the k-th service page in the target application, the sharing entry of the k-th service page, the parameter setting area of the target application, and the call entry of the target application.

[0323] As an optional implementation manner, a recommendation window is also displayed in the service page; the processor 1001 is further configured to:

[0324] Output the recommendation information of any one of the M service pages in the recommendation window.

[0325] In another embodiment, the intelligent device may refer to a server, such as Figure 1a the server 102 shown. The processor 1101 performs the following operations by running the executable program code in the memory 1103:

[0326] In response to an application information acquisition request sent by the social client, return an application list to the social client. The application information acquisition request is sent when the application channel creation entry set in the service page of the social client is triggered, and the application channel creation entry is used to trigger the creation of an application channel associated with the application program. The application list includes the identifiers of at least one application program;

[0327] When the identifier of the target application in the application list is selected, receive a target application channel creation request from the social client, where the target application channel creation request includes the identifier of the target application;

[0328] Create a target application channel associated with the target application, and return the information of the target application channel to the social client.

[0329] As an alternative implementation, the social client supports N social groups. The i-th social group and the j-th social group are any two social groups among the N social groups. i, j, and N are all positive integers, and i ∈ N, j ∈ N; the processor 1101 is further configured to:

[0330] In response to a management request from the social client for the target application channel, manage the target application channel;

[0331] The management includes any one of the following: moving the target application channel from the i-th social group to the j-th social group; modifying the identifier of the target application channel; modifying the permissions of the target application channel; deleting the target application channel.

[0332] As an alternative implementation, M business pages of the target application are configured in the social client, where M is a positive integer; the processor 1101 is further configured to:

[0333] In response to a display request from the social client for the k-th business page, return the display information of the k-th business page to the social client, where the display information includes the page parameters of the k-th business page. k is a positive integer, and k ∈ M;

[0334] The identifier of at least one application in the application list is obtained based on the API interface opened by the social client.

[0335] Based on the same inventive concept, the principle and beneficial effect of the intelligent device provided in the embodiment of the present application for solving problems are similar to the principle and beneficial effect of the information processing method in the method embodiment of the present application. The principle and beneficial effect of the method implementation can be referred to. For the sake of brevity, it will not be described here again.

[0336] The embodiment of the present application further provides a computer-readable storage medium, in which one or more instructions are stored, and the one or more instructions are suitable for being loaded and executed by a processor to perform the information processing method in the above method embodiment.

[0337] The embodiment of the present application further provides a computer program product containing instructions. When it runs on a computer, it causes the computer to execute the information processing method in the above method embodiment.

[0338] An embodiment of the present application further provides a computer program product or a computer program. The computer program product or the computer program includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the above-mentioned information processing method.

[0339] The steps in the method of the embodiment of the present application can be adjusted, combined, and deleted according to actual needs.

[0340] The modules in the device of the embodiment of the present application can be combined, divided, and deleted according to actual needs.

[0341] Those of ordinary skill in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing relevant hardware through a program. The program can be stored in a computer-readable storage medium. The computer-readable storage medium can include: a flash drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disc, etc.

[0342] The above-disclosed is only a preferred embodiment of the present application. Of course, the scope of the rights of the present application cannot be limited thereby. Those of ordinary skill in the art can understand all or part of the processes of implementing the above embodiments, and the equivalent changes made according to the claims of the present application still fall within the scope covered by the invention.

Claims

1. An information processing method, characterized in that, The method includes: Displaying a service page of a social client, where an application channel creation entry is provided in the service page, and the application channel creation entry is used to trigger the creation of an application channel associated with an application program; When the application channel creation entry is triggered, displaying a channel type selection window, where the channel type selection window includes a text type identifier, a voice type identifier, and an application type identifier; Selecting the application type identifier to trigger the output of an application list, where the application list contains the identifiers of at least one application program; When the identifier of a target application program in the application list is selected, creating a target application channel associated with the target application program in the social client; wherein, the target application channel supports social services and services associated with the target application program; the services associated with the target application program refer to mini-programs running on the social client that are carried by the target application program, and the permissions of the target application channel act on the users edited into the user list in the social client, and the permissions include the operation permissions for the target application channel or the display permissions for the mini-programs in the target application channel.

2. The method according to claim 1, characterized in that The creating of the target application channel associated with the target application program in the social client includes: Displaying a channel attribute editing window, where the channel attribute editing window includes an identifier editing area and a permission editing area; the user list in the social client is displayed in the permission editing area, and the user list contains at least one user; Editing the identifier of the target application channel in the identifier editing area and editing the permissions of the target application channel for the users in the user list in the permission editing area; Creating the target application channel in the social client, where the identifier of the target application channel is determined according to the editing result of the identifier editing area, and the permissions of the target application channel are determined according to the editing result of the permission editing area; Wherein, the permissions include at least one of the following: the operation permissions for the target application channel, the display permissions for the content in the target application channel.

3. The method according to claim 2, wherein An application display entry is also set at the associated position of the identifier of the target application program; the method further includes: When the application display entry is selected, displaying an application display window; the application display window includes an application information display area and a channel attribute editing entry, and the application information display area is used to display the application information of the target application program; When the channel attribute editing entry is triggered, performing the step of displaying the channel attribute editing window.

4. The method according to claim 1, wherein The social client supports N social groups, and the target application channel belongs to the i-th social group, where both N and i are positive integers and i ∈ N; The creating of the target application channel associated with the target application program in the social client includes: Displaying the identifier of the target application channel under the i-th social group in the service page.

5. The method according to claim 4, wherein The identifier of the $i$-th social group is displayed on the service page, and the application channel creation entry is set at the associated position of the $i$-th social group; the method further includes: When the application channel creation entry at the associated position of the $i$-th social group is triggered, classify the target application channel into the $i$-th social group.

6. The method according to claim 4, wherein The method further includes: Display a channel attribute editing window, which includes a social group editing area; Edit the identifier of the $i$-th social group to which the target application channel belongs in the social group editing area; Create the target application channel in the social client and classify the target application channel into the $i$-th social group.

7. The method according to claim 4, wherein The method further includes: When a label editing operation of the target application channel is detected, edit the label of the target application channel on the service page; and, Update and display the edited label of the target application channel on the service page.

8. The method according to claim 1, wherein The service page includes a channel list page and a channel management page; The social client supports $N$ social groups, the $i$-th social group and the $j$-th social group are any two of the $N$ social groups, $i$, $j$, and $N$ are all positive integers, and $i\in N$, $j\in N$; The method further includes: Manage the target application channel on the service page; The management includes any one of the following: move the target application channel from the $i$-th social group to the $j$-th social group; modify the identifier of the target application channel; modify the permissions of the target application channel; delete the target application channel.

9. The method according to claim 1, wherein There are $M$ service pages of the target application program configured in the social client, $M$ is a positive integer; there is a display area for the target application channel on the service page, and the display area includes a first-level display directory and a second-level display directory; the method further includes: Display the identifier of the target application channel under the first-level display directory; Display the jump entry of $P$ service pages among the $M$ service pages under the second-level display directory, $P$ is a positive integer, and $P\leq M$; Among them, the types of the $M$ service pages include any one of the following: client native type, H5 web page type, and applet type.

10. The method according to claim 9, wherein The method further includes: In response to a trigger operation on the identifier of the target application channel, display the channel page of the target application channel; Among them, the channel page includes at least one of the following: the jump entry of at least one service page among the $M$ service pages; the creation entry of a service page, and the creation entry of the service page is used to create the $(M + 1)$-th service page.

11. The method according to claim 9, characterized in that, The method further includes: In response to a trigger operation on the jump entry of the $k$-th service page among the $P$ service pages, jump and display the $k$-th service page in the social client, $k$ is a positive integer, and $k\in P$; Among them, the k-th service page includes at least one of the following: the identifier of the user participating in the k-th service page, the service participation entry, the user data of the user participating in the k-th service page in the target application, the sharing entry of the k-th service page, the parameter setting area of the target application, and the call entry of the target application.

12. The method according to claim 9, wherein A recommendation window is also displayed on the service page, and the method further includes: Outputting the recommendation information of any one of the M service pages in the recommendation window.

13. An information processing method, characterized in that, The method includes: In response to an application information acquisition request sent by the social client, returning an application list to the social client. The application information acquisition request is sent when the application channel creation entry set on the service page of the social client is triggered. The application channel creation entry is used to trigger the display of a channel type selection window, and the channel type selection window includes a text type identifier, a voice type identifier, and an application type identifier. The application list is generated when the application type identifier is selected, and the application list includes the identifiers of at least one application program. When the identifier of the target application program in the application list is selected, receiving the target application channel creation request of the social client, where the target application channel creation request includes the identifier of the target application program. Creating a target application channel associated with the target application program and returning the information of the target application channel to the social client. Among them, the target application channel supports social services and services associated with the target application program. The services associated with the target application program refer to the applets running on the social client with the target application program installed. The permissions of the target application channel act on the users edited into the user list in the social client, and the permissions include the operation permissions for the target application channel or the display permissions for the applets in the target application channel.

14. The method according to claim 13, wherein The social client supports N social groups. The i-th social group and the j-th social group are any two social groups among the N social groups. i, j, and N are all positive integers, and i ∈ N, j ∈ N. The method further includes: In response to the management request of the social client for the target application channel, managing the target application channel. The management includes any one of the following: moving the target application channel from the i-th social group to the j-th social group; modifying the identifier of the target application channel; modifying the permissions of the target application channel; deleting the target application channel.

15. The method according to claim 13, wherein There are M service pages of the target application program configured in the social client, where M is a positive integer. The method further includes: In response to the display request of the social client for the k-th service page, returning the display information of the k-th service page to the social client. The display information includes the page parameters of the k-th service page, where k is a positive integer and k ∈ M. The identifier of at least one application in the application list is obtained based on the API interface opened by the social client.

16. An information processing apparatus, characterized in that, Including: A display unit for displaying a service page of the social client, where an application channel creation entry is provided in the service page, and the application channel creation entry is used to trigger the creation of an application channel associated with the application; and for when the application channel creation entry is triggered, displaying a channel type selection window, the channel type selection window including a text type identifier, a voice type identifier, and an application type identifier; and for selecting the application type identifier and triggering the output of an application list, the application list including the identifiers of at least one application. A processing unit for, when the identifier of the target application in the application list is selected, creating a target application channel associated with the target application in the social client; where the target application channel supports social services and services associated with the target application; the services associated with the target application refer to running a small program carried by the target application in the social client, and the permissions of the target application channel act on the users edited into the user list in the social client, and the permissions include the operation permission for the target application channel or the display permission for the small program in the target application channel.

17. An information processing apparatus, characterized in that, Including: A processing unit for, in response to an application information acquisition request sent by the social client, returning an application list to the social client, the application information acquisition request being sent when the application channel creation entry set in the service page of the social client is triggered, the application channel creation entry being used to trigger the display of a channel type selection window, the channel type selection window including a text type identifier, a voice type identifier, and an application type identifier; the application list being generated when the application type identifier is selected, and the application list including the identifiers of at least one application. An acquisition unit for, when the identifier of the target application in the application list is selected, receiving a target application channel creation request from the social client, the target application channel creation request including the identifier of the target application. The processing unit is further configured to create a target application channel associated with the target application and return the information of the target application channel to the social client; where the target application channel supports social services and services associated with the target application; the services associated with the target application refer to running a small program carried by the target application in the social client, and the permissions of the target application channel act on the users edited into the user list in the social client, and the permissions include the operation permission for the target application channel or the display permission for the small program in the target application channel.

18. An intelligent device, characterized in that, Including: A storage device and a processor; A computer program is stored in the storage device; A processor that executes a computer program to implement the information processing method according to any one of claims 1-12, or to implement the information processing method according to any one of claims 13-15.

19. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, and the computer program is adapted to be loaded and executed by the processor to implement the information processing method according to any one of claims 1-12, or to execute the information processing method according to any one of claims 13-15.

Citation Information

Patent Citations

  • Voice interaction method and device and electronic equipment

    CN112968826A

  • Interaction method and device based on group channels, computer equipment and storage medium

    CN113010254A