Information display method, information processing method, information interaction method, and computing device
By automatically identifying the object names in the information carrier, batch object querying and processing are realized, which solves the low efficiency and system performance problems caused by manual input in the existing technology, and improves processing efficiency and system stability.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- HANGZHOU ALIBABA INT INTERNET IND CO LTD
- Filing Date
- 2023-03-07
- Publication Date
- 2026-04-24
AI Technical Summary
In existing technologies, service personnel need to manually enter the object name when querying an object, which leads to low processing efficiency, increases online interaction, and affects system performance.
By acquiring information carriers containing multiple object names, the system automatically identifies object names and performs query operations, determines matching objects, and provides object prompts in the display interface, supporting batch object querying and processing.
It improves query efficiency, reduces online interaction, ensures system performance, and supports batch object processing operations.
Smart Images

Figure CN116204718B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer application technology, and in particular to an information display method, an information processing method, an information interaction method, and a computing device. Background Technology
[0002] To improve the quality and efficiency of services provided by service personnel, online systems are typically built using information technology and the internet to store relevant information about different individuals. This allows service personnel to easily search for individuals and perform corresponding operations to provide the services they need.
[0003] In practical applications, when service personnel perform object queries, they usually need to manually enter the object name. This method is cumbersome and reduces processing efficiency. In particular, when there are many objects to query, the online interaction will increase, which will affect system performance. Summary of the Invention
[0004] This application provides an information display method, an information processing method, an information interaction method, and a computing device to solve the problem of low object processing efficiency in the prior art.
[0005] A first aspect of this application provides an information display method, including:
[0006] Obtain an information carrier that carries multiple object names; the information carrier is used to identify at least one object name from it;
[0007] Based on the information carrier, a query operation is performed to determine at least one object that matches each of the at least one object names;
[0008] The display interface provides object hints for at least one object whose name matches the at least one object.
[0009] Optionally, the method further includes:
[0010] At least one processing prompt message is provided on the display interface;
[0011] In response to a processing operation triggered by any processing prompt message, determine the corresponding target processing method and at least one target object corresponding to the target processing method;
[0012] The processing operation is performed on the at least one target object according to the target processing method.
[0013] Optionally, performing the processing operation on the at least one target object according to the target processing method includes any of the following implementation methods:
[0014] When the target processing method is the follow-up method, a request is made to establish a first binding relationship between at least one target object in the non-follow-up state and the service personnel, and to switch the at least one target object to the followed-up state;
[0015] When the target processing method is the attention method, a second binding relationship is requested to be established between at least one target object in the follow-up state and the service personnel, and when any object with the second binding relationship with the target service personnel is in the non-follow-up state, a notification prompt message is output.
[0016] When the target processing method is the join method, the request is to identify and save the object-related information of at least one target object that is in a non-existent state, and to switch the at least one target object to a non-follow-up state.
[0017] Optionally, the information carrier is a target image carrying multiple object names, and the step of obtaining the information carrier carrying multiple object names includes:
[0018] Image acquisition is performed on a medium containing multiple object names to obtain the target image;
[0019] Alternatively, in response to an image selection operation, the target image can be retrieved from local storage.
[0020] Optionally, performing a query operation based on the information carrier to determine at least one object that matches the at least one object name includes:
[0021] Send a query request including the information carrier to the server so that the server can identify and obtain at least one object name from the information carrier;
[0022] Alternatively, text recognition can be performed on the information carrier, and a query request including the recognition result can be sent to the server so that the server can filter at least one object name obtained from the recognition result.
[0023] Optionally, providing object prompt information in the display interface that matches the names of at least one object includes:
[0024] Determine the arrangement order of at least one object that matches the at least one object name respectively; and determine the display position corresponding to the at least one object name respectively according to the arrangement order of the at least one object name in the information carrier; and display the object prompt information of the at least one object according to the arrangement order of the at least one object corresponding to each of the at least one object names at the display position corresponding to the at least one object name respectively.
[0025] Alternatively, the method further includes determining the order in which at least one object name matches each of the at least one object names; and displaying, on the display interface, object prompt information for the first object that matches each of the at least one object name, and viewing prompt information corresponding to each of the at least one object name, according to the order of the arrangement; then the method further includes:
[0026] In response to a trigger operation that requests a view prompt for any object name, object prompts for at least one undisplayed object matching the object name are displayed in the corresponding order.
[0027] Optionally, performing the query operation based on the information carrier includes:
[0028] Based on the information carrier, a query request is sent to the server so that the server can determine at least one object that matches the at least one object name respectively;
[0029] Obtain object hint information for at least one object whose name matches the at least one object returned by the server.
[0030] Optionally, the method further includes:
[0031] In response to an object selection operation, determine at least one candidate object selected;
[0032] The determination of at least one target object corresponding to the target processing method includes:
[0033] Determine at least one target object corresponding to the target processing method from the at least one candidate object.
[0034] Optionally, determining the arrangement order of the at least one object includes:
[0035] The order of the at least one object is determined based on at least one of the following: the matching degree between the at least one object and its corresponding object name, the object state of the at least one object, and the object level of the at least one object.
[0036] Optionally, the method further includes:
[0037] Display the name of at least one object in the display interface;
[0038] For the at least one object name, at least one operation prompt message is displayed on the display interface;
[0039] In response to a trigger operation for any operation prompt message, the at least one object name is processed according to the corresponding operation method.
[0040] Optionally, the method further includes:
[0041] For any given object in the display interface, at least one processing prompt will be displayed.
[0042] In response to a processing operation triggered by any processing prompt message, the corresponding target processing method is determined, and the processing operation is performed on the object according to the target processing method.
[0043] Optionally, the method further includes:
[0044] In response to a view operation of object tooltips for any object, the object details page of that object is displayed in the display interface.
[0045] A second aspect of this application provides an information processing method, including:
[0046] Identify at least one object name obtained from an information carrier; the information carrier carries multiple object names;
[0047] Query at least one object whose name matches at least one of the at least one object names;
[0048] Based on the query results, object hint information for at least one object whose name matches the at least one object name is sent to the client.
[0049] Optionally, the method further includes:
[0050] Send at least one processing prompt message to the client;
[0051] Based on the processing request sent by the client for any processing prompt message, determine the corresponding target processing method and at least one target object corresponding to the target processing method;
[0052] The processing operation is performed on the at least one target object according to the target processing method.
[0053] Optionally, performing the processing operation on the at least one target object according to the target processing method includes any of the following implementation methods:
[0054] When the target processing method is the follow-up method, a first binding relationship is established between at least one target object in the non-follow-up state and the service personnel, and the at least one target object is switched to the followed-up state;
[0055] When the target processing method is the attention method, a second binding relationship is established between at least one target object in the follow-up state and the service personnel, and the service personnel are notified when any target object with the second binding relationship with the service personnel is in the non-follow-up state.
[0056] When the target processing method is the join method, save the object-related information of at least one target object that is in a non-existent state, and switch the at least one target object to a non-follow-up state.
[0057] Optionally, the query for at least one object that matches the at least one object name includes:
[0058] Query at least one object that matches each of the at least one object names, and determine the order in which the at least one object that matches each of the at least one object names;
[0059] Sending object hint information of the at least one object to the client includes:
[0060] The display positions corresponding to the at least one object name are determined according to the order in which the at least one object name is arranged in the information carrier;
[0061] The display position of the at least one object name, the object prompt information of the at least one object that the at least one object name matches, and the arrangement order of the at least one object are sent to the client so that the client displays the object prompt information of the at least one object in the display position corresponding to the multiple object names, according to the arrangement order of the at least one object corresponding to each object.
[0062] Optionally, querying at least one object whose name matches the at least one object, and determining the order of the at least one object, includes:
[0063] In the case where at least one object name includes multiple object names, the multiple object names are assigned to multiple threads;
[0064] Using the multiple threads, query operations are performed on at least one assigned object name to determine at least one object that matches each of the at least one object name, and to determine the order of the at least one object.
[0065] Optionally, determining the arrangement order of the at least one object includes:
[0066] The order of the at least one object is determined based on at least one of the following: the matching degree between the at least one object and its corresponding object name, the object state of the at least one object, and the object level of the at least one object.
[0067] Optionally, the method further includes:
[0068] Send an object selection prompt to the client;
[0069] Based on the object selection request sent by the client, determine at least one candidate object.
[0070] The determination of at least one target object corresponding to the target processing method includes:
[0071] Determine at least one target object corresponding to the target processing method from the at least one candidate object.
[0072] Optionally, querying at least one object whose name matches the at least one object name includes:
[0073] When the at least one object name includes multiple objects, multiple threads are used to query in parallel the at least one object that matches each of the multiple object names.
[0074] Optionally, determining at least one object name obtained from the information carrier includes:
[0075] Receive the information carrier sent by the client, perform text recognition on the information carrier, and filter out at least one object name from the recognition results;
[0076] Alternatively, the client may obtain the recognition result sent by the client and filter at least one object name from the recognition result; wherein the recognition result is obtained by the client through text recognition of the information carrier.
[0077] Optionally, the recognition result includes multiple recognition texts corresponding to the multiple object names, and the recognition result filters out at least one object name, including:
[0078] By filtering out invalid characters and invalid text from the multiple identified texts, at least one object name is obtained.
[0079] Optionally, the query for at least one object that matches the at least one object name includes:
[0080] For any given object name, determine at least one keyword contained in the object name;
[0081] Identify at least one object that matches one or more keywords, and that matches the object name.
[0082] A third aspect of the embodiments of this application provides an information interaction method, including:
[0083] Detect startup operations targeting the client;
[0084] The client is provided with a runtime environment to start the client. The client is used to obtain an information carrier that carries multiple object names, and performs a query operation based on the information carrier to determine at least one object that matches at least one object name, and provides object prompt information for at least one object that matches at least one object name in the display interface.
[0085] A fourth aspect of this application provides an application that runs a client to implement the information display method as described in the first aspect above.
[0086] A fifth aspect of this application provides a computing device, including a processing component and a storage component; the storage component stores one or more computer instructions; the one or more computer instructions are to be invoked and executed by the processing component to implement the information display method as described in the first aspect above, or the information processing method as described in the second aspect above, or the information interaction method as described in the third aspect above.
[0087] A sixth aspect of this application provides a computer storage medium storing a computer program, which, when executed by a computer, implements the information display method as described in the first aspect, the information processing method as described in the second aspect, or the information interaction method as described in the third aspect.
[0088] This application embodiment obtains an information carrier containing multiple object names, identifies at least one object name from the information carrier, and performs a query operation based on this information carrier to query at least one object that matches each of the at least one object name. This allows the display interface on the client to provide object prompts for the at least one object that matches each of the at least one object name. This application embodiment automatically identifies at least one object name from the information carrier, eliminating the need for manual input of object names. When multiple object names are identified, batch object queries can be performed, improving query efficiency and processing efficiency, while also reducing online interaction and ensuring system performance.
[0089] These or other aspects of this application will become more apparent in the following description of the embodiments. Attached Figure Description
[0090] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0091] Figure 1 This application provides a schematic diagram illustrating the structure of an embodiment of an information processing system.
[0092] Figure 2 A flowchart of one embodiment of an information display method provided in this application is shown;
[0093] Figures 3a-3c The following are schematic diagrams showing the client interface display of an embodiment of this application in a practical application;
[0094] Figures 4a-4b The following are schematic diagrams showing the client interface display of the embodiments of this application in yet another practical application;
[0095] Figure 5 This illustration shows a schematic diagram of the client interface in yet another practical application of an embodiment of this application;
[0096] Figure 6 A flowchart of one embodiment of an information processing method provided in this application is shown;
[0097] Figure 7 This illustration shows a scenario interaction diagram of an embodiment of this application in a practical application;
[0098] Figure 8 A flowchart of one embodiment of the information interaction method provided in this application is shown;
[0099] Figure 9 This invention provides a schematic diagram of the structure of an embodiment of an information display device.
[0100] Figure 10 This invention provides a schematic diagram of the structure of an embodiment of an information processing apparatus.
[0101] Figure 11 A schematic diagram of one embodiment of a computing device provided in this application is shown. Detailed Implementation
[0102] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings.
[0103] In some of the processes described in the specification, claims, and accompanying drawings of this application, multiple operations appearing in a specific order are included. However, it should be clearly understood that these operations may not be executed in the order they appear herein, or may be executed in parallel. The operation numbers, such as 101, 102, etc., are merely used to distinguish different operations and do not themselves represent any execution order. Furthermore, these processes may include more or fewer operations, and these operations may be executed sequentially or in parallel. It should be noted that the descriptions such as "first," "second," etc., in this document are used to distinguish different messages, devices, modules, etc., and do not represent a chronological order, nor do they limit "first" and "second" to different types.
[0104] The technical solution of this application embodiment is applied to scenarios where an online system is used to help service personnel manage objects. For example, the service personnel can be sales personnel, and the objects can refer to the customers faced by the sales personnel. The online system can refer to a CRM (Customer Relationship Management) system. Service personnel can collect, manage, analyze, and utilize customer information.
[0105] In practical applications, service personnel often need to query customer information. For example, they might need to search for customers listed on office building information boards or in customer registration books at offline exhibitions to obtain relevant information and identify potential clients. Currently, when service personnel conduct customer searches, they typically manually input customer names from images, documents, etc., into the CRM system one by one. Based on the retrieved customer information, they determine the subsequent service content. This process is cumbersome and inefficient, especially when there are many customer queries, as the increased online interaction can impact system performance.
[0106] To improve processing efficiency, the inventors, after a series of studies, proposed the technical solution of this application. In the embodiments of this application, an information carrier containing multiple object names can be obtained, and at least one object name can be identified from the information carrier. Based on this information carrier, a query operation can be performed to query at least one object that matches each of the at least one object name. This allows for the display of object prompts on the client's interface, providing information about at least one object that matches each of the at least one object name. Through the embodiments of this application, at least one object name can be automatically identified from the information carrier, eliminating the need for manual input of object names. When multiple object names are identified, batch object queries can be implemented, improving query efficiency and thus processing efficiency. Furthermore, it reduces online interaction and ensures system performance.
[0107] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0108] The technical solutions of the embodiments in this application can be applied to... Figure 1 In the information processing system shown, in practical applications, the information processing system can be a CRM system, which can include a client 101 and a server 102.
[0109] The client 101 can be a browser, an app, a web application such as an H5 (HyperText Markup Language 5) application, a lightweight application (also known as a mini-program), or a cloud application. The client 101 can be deployed on electronic devices and depends on the device or certain apps on the device to run. Electronic devices can have displays and support information browsing, such as personal mobile terminals like smartphones, tablets, and personal computers. For ease of understanding... Figure 1 The client is primarily represented by a device image. Various other types of applications, such as search engines and instant messaging applications, can also be configured on electronic devices.
[0110] Server 102 can be one or more servers that provide various services. That is, it can be implemented as a distributed server cluster composed of multiple servers, or as a single server. In addition, it can be a server of a distributed system, or a server combined with blockchain, or a cloud server, or an intelligent cloud computing server or intelligent cloud host with artificial intelligence technology, etc.
[0111] In this embodiment of the application, service personnel can interact with the server 102 through the client 101 to receive or send messages, etc.
[0112] For example, in this embodiment of the application, the server 102 can receive the query request sent by the client 101 based on the information carrier, determine at least one object matching the at least one object name based on the at least one object name identified in the information carrier, and send the object prompt information of the at least one object to the client 101 so that the client 101 can display the object prompt information on the display interface.
[0113] It should be noted that the information processing method provided in the embodiments of this application is generally executed by the server 102, and the corresponding information processing device is generally set in the server 102. The information display method provided in the embodiments of this application is generally executed by the client 101, and the corresponding information display device is generally set in the client 101. However, in other embodiments of this application, the information processing method provided in the embodiments of this application can also be jointly executed by the client 101 and the server 102.
[0114] It should be understood that Figure 1 The number of clients and servers shown is merely illustrative. Depending on implementation needs, there can be any number of clients and servers.
[0115] It should be noted that the embodiments of this application may involve the use of user data. In practical applications, user-specific personal data may be used in the scheme described herein within the scope permitted by applicable laws and regulations, provided that it complies with the applicable laws and regulations of the country (e.g., with the user's explicit consent, with the user being properly notified, etc.).
[0116] The technical solutions of the embodiments of this application will be described in detail below.
[0117] Figure 2 A flowchart illustrating an embodiment of an information display method provided in this application is provided. The technical solution of this embodiment can be executed by a client, and the method may include the following steps:
[0118] 201: Retrieves the information carrier that contains the names of multiple objects.
[0119] The object can be, for example, the customer that the service personnel face. In practical applications, the customer can refer to enterprises or other organizations. The object name is the customer name, such as the company name, like "Shandong XX Intelligent Equipment Co., Ltd."
[0120] Information carriers that carry multiple object names can be documents or images, and documents can be in formats such as TXT, Word, PowerPoint, Excel, and PDF.
[0121] The information carrier is used to identify and obtain at least one object name.
[0122] If the information carrier is a target image containing multiple object names, one optional implementation is to acquire the information carrier containing multiple object names by image capture of the medium containing the multiple object names. For example, images of office building nameplates or registers containing multiple object names can be captured.
[0123] As an alternative implementation, obtaining the carrier containing multiple object name information can be achieved by retrieving the target image from local storage in response to an image selection operation. The target image in local storage can be acquired by an electronic device configured on the client or downloaded from the network, etc., and this application does not limit this.
[0124] Of course, other alternative implementation methods include obtaining the target image from a third-party application, which can send a request to the client to transmit the target image to the client.
[0125] If the information carrier is a target image carrying multiple object names, the target image can be identified by using technologies such as OCR (Optical Character Recognition) to obtain the text.
[0126] If the information carrier is in document form, it may be obtained from local storage, downloaded from the network, or provided by a third-party application, etc., and this application does not limit this.
[0127] 202: Based on the information carrier, perform a query operation to determine at least one object whose name matches at least one object.
[0128] The query operation, based on the information carrier, may include: sending a query request to the server based on the information carrier, so that the server can determine at least one object whose name matches at least one object; and obtaining object hint information returned by the server that matches at least one object whose name matches at least one object.
[0129] The identification of information carriers can be performed by the client or the server.
[0130] Therefore, as an optional implementation, depending on the information carrier, sending a query request to the server can be a query request that includes the information carrier, so that the server can identify and obtain at least one object name from the information carrier.
[0131] As another optional implementation, depending on the information carrier, sending a query request to the server can be done by performing text recognition on the information carrier and sending a query request to the server including the recognition results, so that the server can filter and obtain at least one object name from the recognition results.
[0132] The identification results include one or more candidate names obtained from the information carrier, from which the server filters to obtain at least one object name.
[0133] 203: Provide object hints in the display interface that match at least one object name.
[0134] Each object name can be matched to identify one or more objects. The matching can be implemented through text matching, which involves comparing the object names identified from the information carrier with the object names stored in the system to determine at least one object that matches each object name. Text matching can be implemented in various ways, such as matching by keywords, matching by calculating semantic similarity, or matching using machine learning models. This application does not limit the specific implementation of this method.
[0135] The object prompt information for each object may include, for example, the object name, as well as basic object information such as the object address and / or contact information.
[0136] In this embodiment, an information carrier carrying multiple object names is obtained. The information carrier is used to identify at least one object name. Based on the information carrier, a query operation is performed to determine at least one object that matches each of the at least one object name. Object prompts for each of the at least one object name that matches each of the at least one object name are provided in the display interface. The information carrier can be automatically identified to determine at least one object name, thus eliminating the need to manually input object names. When multiple object names are identified, batch object queries can be performed, improving query efficiency and thus processing efficiency. It can also reduce online interaction and ensure system performance.
[0137] In some embodiments, the method may also provide at least one processing prompt on the display interface; in response to a processing operation triggered for any processing prompt, determine the corresponding target processing method and at least one target object corresponding to the target processing method; and perform a processing operation on the at least one target object according to the target processing method.
[0138] The at least one processing prompt can correspond to different processing methods to achieve subsequent processing of the object. For each processing method, at least one target object can be identified. When multiple target objects are identified, the technical solution of this application embodiment can not only realize batch query but also batch processing, that is, perform processing operations on multiple target objects simultaneously, further improving processing efficiency.
[0139] Optionally, performing processing operations on at least one target object according to the target processing method may involve sending a processing request to the server to request the server to perform processing operations on at least one target object according to the target processing method.
[0140] In some embodiments, the method may further include: in response to an object selection operation, determining at least one selected candidate object;
[0141] The above determination of at least one target object corresponding to the target processing method may include: determining at least one target object corresponding to the target processing method from at least one candidate object.
[0142] That is, it can be to determine at least one target object corresponding to the target processing method from at least one candidate object selected by the service personnel.
[0143] In some embodiments, providing at least one processing prompt on the display interface may include:
[0144] In response to an object selection operation, determine at least one target object selected;
[0145] The display interface provides at least one processing prompt for the at least one target object.
[0146] That is, service personnel can select the target object they want to handle, and the target handling method corresponds to at least one target object, which is selected and determined by the service personnel.
[0147] Optionally, at least one object selection control can be provided in the display interface for each object. The object selection operation can be triggered by different object selection prompts. Selecting any object selection prompt will allow for object selection.
[0148] Of course, as another option, a selection prompt can be displayed on the display interface first. In response to the operation triggered by the selection prompt, at least one object can be switched to selection mode, and at least one object selection control corresponding to each object can be displayed on the display interface to facilitate service personnel to perform object selection operations, such as selecting objects.
[0149] Furthermore, depending on how service personnel handle an object, it can have multiple object states. These states may include, for example, an unfollowed state, a followed state, and an absent state. At least one handling method may be included, such as following, following, or adding. For instance, an object can only be followed by one service personnel. The service personnel can select an object in the unfollowed state from the system to follow up on, thereby establishing a primary binding relationship between the object and the service personnel. The unfollowed state means that the object has not been followed by any service personnel; the followed state means that the object has been followed by a service personnel; and the absent state means that no information about the object is saved in the system.
[0150] The follow-up method can refer to the service personnel establishing a first binding relationship with an object that is not in a follow-up state; the attention method can refer to the service personnel establishing a second binding relationship with an object that is already in a follow-up state; and the addition method can refer to saving an object that does not exist to the system.
[0151] The first binding relationship can be used to identify the objects that service personnel are following up on, and the second binding relationship can identify the objects that service personnel are paying attention to. If these objects switch to a state of no follow-up, the service personnel can be notified in a timely manner.
[0152] As described above, the processing method can be associated with the object state. For example, the follow-up method is used to process objects in the unfollowed state, the attention method is used to process objects in the followed state, and the join method is used to process objects in the non-existent state. Therefore, the determination of at least one target object corresponding to the target processing method can be based on the association between the processing method and the object state, determining at least one target object in the object state corresponding to the target processing method.
[0153] Accordingly, in some embodiments, the processing operation performed on at least one target object according to the target processing method may include any of the following implementation methods:
[0154] When the target processing method is follow-up, the request establishes a first binding relationship between at least one target object in the non-follow-up state and the service personnel, and switches at least one target object to the follow-up state.
[0155] When the target processing method is "attention," the request establishes a second binding relationship between at least one target object in the "followed up" state and a service personnel. If any object with a second binding relationship with a target service personnel is in an "unfollowed up" state, a notification message is output. For example, when a target object changes from a "followed up" state to an "unfollowed up" state, a notification message about the state change is only output to the service personnel with a second binding relationship to that target object. The service personnel can then use this notification message to promptly follow up on the object and establish a binding relationship with it.
[0156] When the target processing method is "join," the request identifies and saves object-related information for at least one target object that is not currently in a state of existence, and switches at least one target object to an unfollowed state. By joining, objects can be added to the information processing system, facilitating service personnel to perform operations on the objects and receive relevant prompts and information about them.
[0157] For ease of understanding, Figure 3a , Figure 3b , Figure 3c The following are schematic diagrams illustrating the display interface. For example, as shown... Figure 3a , Figure 3b ,as well as Figure 3cAs shown, the display interface 300 can display object prompt information 301 for at least one object. Each object's prompt information may include basic information such as the object name (e.g., "SS Hardware Export Co., Ltd."), object address, the organization to which the object belongs, and object status information, such as "not followed," "followed," or "not present." Furthermore, the display interface 300 can also display at least one processing prompt information 302. This processing prompt information can be presented in the form of a processing control, displaying the corresponding processing prompt information within the control. For example, the at least one processing prompt information may include a "follow" button, a "follow" button, and an "add" button, with corresponding target processing methods of "follow," "follow," and "add," respectively.
[0158] like Figure 3a As shown, selecting the "Follow" button allows you to switch its display mode to match the selected state, such as displaying a specific color. Figure 3a As shown in the diagram, or by presenting specific markers, etc., this application does not limit this. Then, at least one target object in the unfollowed state can be selected. Optionally, a selection prompt message can also be displayed on the display interface. Furthermore, the server can establish a first binding relationship between the selected at least one target object and the service personnel. Afterward, it can switch the selected object to the followed state to prompt the service personnel with the operation result, etc.
[0159] In addition, such as Figure 3b As shown, the display interface 300 can also display object selection controls 303 corresponding to each object. Clicking the object selection control 303 selects the corresponding candidate object. The object selection control can be switched to the display mode corresponding to the selected state, such as... Figure 3b The text describes how objects in a certain color are displayed. Clicking the "Follow" button then selects at least one target object from at least one candidate object that is not currently being followed. Objects already followed or not existing are no longer selected, resulting in a display similar to... Figure 3c The interface shown.
[0160] It should be noted that, Figures 3a-3c This example is provided for ease of understanding and illustrates possible display forms of the display interface; this application is not limited to this.
[0161] Since each object name may match one or more objects, as an optional approach, providing object prompts for at least one object that each object name matches on the display interface may include: determining the order in which each of the at least one object name matches; determining the display position corresponding to each of the at least one object name according to the order in which the at least one object name is arranged in the information carrier; and displaying object prompts for at least one object at the display position corresponding to each of the at least one object name, according to the order in which each of the at least one object name matches.
[0162] As an alternative approach, providing object hints in the display interface that match at least one object name may include:
[0163] Determine the order in which at least one object name matches at least one object; according to the order, display the object prompt information of the first object whose name matches at least one object name, as well as the viewing prompt information corresponding to each of the at least one object name on the display interface.
[0164] The method further includes: in response to a triggering operation for viewing hints for any object name, displaying object hints for at least one undisplayed object whose object name matches the corresponding arrangement order.
[0165] Among them, the first object that matches an object name can be the object with the highest sorting priority among at least one object that matches the object name, and the undisplayed object is any object other than the first object among at least one object that matches the object name.
[0166] In this process, each object name can be matched with at least one object using text matching, thereby determining the degree of matching between each object name and at least one matching object.
[0167] Therefore, in some embodiments, determining the order of at least one object may include: determining the order of the at least one object based on at least one of the following: the degree of matching between the at least one object and its corresponding object name, the object state of the at least one object, and the object level of the at least one object.
[0168] For example, the matching degree can be determined based on the number of keywords in the matched object name. The more keywords matched, the higher the matching degree and the higher the sorting priority, so as to quickly locate objects with higher matching degree.
[0169] Among them, the object level of at least one object can be determined according to the object state. For example, objects in the unfollowed state can be given a higher sorting priority to quickly locate objects in the unfollowed state and facilitate timely processing of objects in the unfollowed state.
[0170] You can also assign higher sorting priority to objects with higher rankings. For example, you can assign higher scores to objects with more complete information or better creditworthiness, with higher scores indicating higher rankings, to quickly locate trustworthy, high-quality objects. For ease of understanding, as... Figure 4a ,as well as Figure 4b As shown, for example, the object hints for 6 objects matching the object name "SS Hardware Trading Co., Ltd." can be sorted according to sorting priority. Figure 4a In the display interface 300, the first matching object with the highest priority, "SS Hardware Export Co., Ltd.", will be displayed as an object prompt 301. Clicking on it will display the corresponding view prompt 304, such as "Searching for 'SS Hardware Trading Co., Ltd.' yields 5 similar results >". Figure 4b As shown, in the display interface 300, the object prompt information 301 of the other 5 matching objects "Hangzhou SS Hardware Export Co., Ltd.", "Suzhou SS Hardware Export Co., Ltd.", "Beijing SS Hardware Export Co., Ltd.", "Fuzhou SS Hardware Export Co., Ltd.", and "Xiamen SS Hardware Export Co., Ltd." are displayed in the order of arrangement.
[0171] In some embodiments, to facilitate understanding of the recognition results, the method may further include:
[0172] Display at least one object name in the display interface.
[0173] In addition, the method may also include:
[0174] For at least one object name, display at least one operation prompt message;
[0175] In response to any operation prompt message, the selected text is processed according to the corresponding operation method.
[0176] For example, operation prompts may include copy controls, forward controls, translation controls, export controls, etc. By triggering different operation controls, operations such as copying, forwarding, translating, or exporting can be performed on the selected text.
[0177] In addition, the method may also include:
[0178] Display query suggestions for at least one object name;
[0179] The query operation performed based on the information carrier to determine at least one object whose name matches at least one object may include: in response to a query operation triggered by a query prompt message, performing a query operation based on the information carrier to determine at least one object whose name matches at least one object.
[0180] In some embodiments, in addition to facilitating batch processing of objects by service personnel, the method may also include: displaying object prompt information corresponding to any one object in the display interface, and displaying at least one processing prompt message.
[0181] In response to a processing operation triggered by any processing prompt message, determine the corresponding target processing method and perform the processing operation on the object according to the target processing method.
[0182] This means that at least one processing prompt can be displayed for each object, making it convenient for service personnel to perform targeted processing operations for each object.
[0183] Optionally, based on the object's state, at least one processing prompt message corresponding to that state can be displayed.
[0184] like Figure 5 As shown, for example, in the display interface 300, at least one processing prompt information 305 corresponding to each object can also be displayed, such as a follow button, a follow button, and / or an add button, etc. The object state includes no follow state, followed state, and non-existent state, and the corresponding target processing methods are follow method, follow method, and add method, respectively, and the follow button, follow button, and add button are displayed accordingly.
[0185] In addition, to facilitate service personnel's understanding of the object, in some embodiments, the method may further include:
[0186] In response to an operation to view object prompts for any object, the object details page is displayed on the display interface. The object details page can display object details, such as company information (e.g., company type, industry, and manufacturing information) if the object is a company. This application does not limit this information.
[0187] Figure 6 A flowchart illustrating an embodiment of an information processing method provided in this application is shown. The technical solution of this embodiment can be executed by a server, and the method may include the following steps:
[0188] 601: Determine at least one object name obtained from an information carrier.
[0189] The object can be, for example, the customer that the service personnel face. In practical applications, the customer can refer to enterprises or other organizations. The object name is the customer name, such as the company name, like "Shandong XX Intelligent Equipment Co., Ltd."
[0190] An information carrier can carry multiple object names. For example, an information carrier can be a document or an image. A document can be in formats such as TXT, Word, PowerPoint, Excel, or RDF.
[0191] If the information carrier is a target image carrying multiple object names, the target image can be identified by using technologies such as OCR (Optical Character Recognition) to obtain the text.
[0192] If the information carrier is in document form, it may be obtained from local storage, downloaded from the network, or provided by a third-party application, etc., and this application does not limit this.
[0193] In addition, as an optional implementation, determining at least one object name obtained from the information carrier can be an information carrier sent by the receiving client, performing text recognition on the information carrier, and filtering at least one object name from the recognition results.
[0194] As an alternative implementation, one could obtain the recognition results sent by the client and filter them to obtain at least one object name. The recognition results are obtained by the client through text recognition of the information carrier.
[0195] The recognition result is the total text obtained by text recognition of the information carrier. The recognition result may include multiple recognized texts corresponding to multiple object names. The process of filtering out at least one object name from the recognition result includes filtering out invalid characters from multiple recognized texts and filtering out invalid texts from multiple recognized texts to obtain at least one object name.
[0196] For example, regular expressions can be used to obtain multiple recognized texts corresponding to multiple object names from the recognition results. Regular expressions can also be used to filter out invalid characters from multiple recognized texts and to filter out invalid texts from multiple recognized texts to obtain at least one object name.
[0197] Invalid characters can include special characters, emojis, etc., and invalid text can be text that does not conform to the rules. For example, valid text must contain the words "limited" or "company," while text lacking these words is invalid.
[0198] 602: Query for at least one object whose name matches at least one other object.
[0199] Querying at least one object that matches at least one object name may include: for any object name, determining at least one keyword contained in the object name; determining at least one object that matches one or more keywords and matching it with the object name. The more keywords an object matches in its object name, the higher the match degree. Text matching can be implemented in various ways; optionally, it can also be performed by calculating semantic similarity or using machine learning models. This application does not limit this approach.
[0200] Furthermore, to improve query efficiency, querying for at least one object that matches at least one object name can include: when there are multiple object names, using multiple threads to query for at least one object that matches each of the multiple object names in parallel. For example, multiple object names can be grouped, and each thread can be responsible for querying one or more groups of object names, thereby improving the efficiency of batch queries.
[0201] 603: Based on the query results, send object hints to the client for at least one object whose name matches at least one object.
[0202] In this embodiment, at least one object name is identified from an information carrier. This information carrier carries multiple object names. A query is performed to find at least one object that matches each of the at least one object name. Based on the query results, object prompts for each of the at least one object name matching the at least one object are sent to the client. This embodiment allows for the automatic identification of at least one object name from the information carrier, eliminating the need for manual input of object names. When multiple object names are identified, batch object queries can be performed, improving query efficiency and thus processing efficiency. Furthermore, it reduces online interaction and ensures system performance.
[0203] In some embodiments, at least one processing prompt message may be sent to the client; based on the processing request sent by the client in response to any processing prompt message, the corresponding target processing method and at least one target object corresponding to the target processing method may be determined; and processing operations may be performed on at least one target object according to the target processing method.
[0204] The at least one processing prompt can correspond to different processing methods to enable subsequent processing of the object. For each processing method, at least one target object can be identified, enabling batch querying and batch processing simultaneously, further improving processing efficiency.
[0205] Optionally, performing processing operations on at least one target object according to the target processing method can be performing processing operations on at least one target object according to the target processing method.
[0206] In some embodiments, the method may further include: sending an object selection prompt to the client; and determining at least one candidate object to be selected based on the object selection request sent by the client.
[0207] The above determination of at least one target object corresponding to the target processing method may include: determining at least one target object corresponding to the target processing method from at least one candidate object.
[0208] That is, it can be determined from at least one subsequent object selected by the service personnel to identify at least one target object corresponding to the target processing method.
[0209] In some embodiments, sending at least one processing prompt to the client may include: determining at least one target object selected based on an object selection request sent by the client;
[0210] Send at least one processing prompt message to the client for the at least one target object.
[0211] That is, service personnel can select the target object they want to handle, and the target handling method corresponds to at least one target object, which is selected and determined by the service personnel.
[0212] Optionally, at least one object selection control corresponding to each object can be sent to the client. The object selection operation can be triggered by different object selection prompts. Selecting any object selection prompt will allow object selection.
[0213] Of course, as another optional method, you can first send a selection prompt message to the client, receive the object selection request sent by the client in response to the trigger operation of the selection prompt message, switch at least one object to selection mode, and send at least one object selection control corresponding to each object to the client, so as to facilitate service personnel to perform object selection operations and select objects from them.
[0214] Furthermore, depending on how service personnel handle an object, it can have multiple object states. These multiple object states may include, for example, an unfollowed state, a followed state, and an absent state. The at least one handling method includes follow-up, attention, and addition. For instance, an object can only be followed by one service personnel. The service personnel can select an object in the unfollowed state from the system to follow up, thereby establishing a primary binding relationship between the object and the service personnel. The unfollowed state means the object has not been followed by any service personnel; the followed state means the object has been followed by a service personnel; and the absent state means no information about the object is saved in the system.
[0215] The follow-up method can refer to the service personnel establishing a first binding relationship with an object that is not in a follow-up state; the attention method can refer to the service personnel establishing a second binding relationship with an object that is already in a follow-up state; and the addition method can refer to saving an object that does not exist to the system.
[0216] The first binding relationship can be used to identify the objects that service personnel are following up on, and the second binding relationship can identify the objects that service personnel are paying attention to. If these objects switch to a state of no follow-up, the service personnel can be notified in a timely manner.
[0217] As described above, the processing method can be associated with the object state. For example, the follow-up method is used to process objects in the unfollowed state, the attention method is used to process objects in the followed state, and the join method is used to process objects in the non-existent state. Therefore, the determination of at least one target object corresponding to the target processing method can be based on the association between the processing method and the object state, determining at least one target object in the object state corresponding to the target processing method.
[0218] Accordingly, in some embodiments, the processing operation performed on at least one target object according to the target processing method may include any of the following implementation methods:
[0219] When the target processing method is follow-up, the request establishes a first binding relationship between at least one target object in the non-follow-up state and the service personnel, and switches at least one target object to the follow-up state.
[0220] When the target processing method is "attention," the request establishes a second binding relationship between at least one target object in the "followed up" state and a service personnel. If any object with a second binding relationship with a target service personnel is in an "unfollowed up" state, a notification message is output. For example, when a target object changes from a "followed up" state to an "unfollowed up" state, a notification message about the state change is only output to the service personnel with a second binding relationship to that target object. The service personnel can then use this notification message to promptly follow up on the object and establish a binding relationship with it.
[0221] When the target processing method is "join," the request identifies and saves object-related information for at least one target object that is not currently in a state of existence, and switches at least one target object to an unfollowed state. By joining, objects can be added to the information processing system, facilitating service personnel to perform operations on the objects and receive relevant prompts and information about them.
[0222] In some embodiments, querying at least one object whose name matches at least one object may include: querying at least one object whose name matches at least one object, and determining the order in which the at least one object whose name matches at least one object.
[0223] In addition, sending object hints for at least one object to the client may include:
[0224] Determine the display position corresponding to each of the at least one object name according to the order in which the object names are arranged in the information carrier;
[0225] The display position of at least one object name, the object hint information of at least one object that matches at least one object name, and the arrangement order of at least one object are sent to the client so that the client can display the object hint information of at least one object in the display position corresponding to each of the multiple object names, according to the arrangement order of the at least one object corresponding to each object.
[0226] Determining the order of at least one object may include: determining the order of the at least one object based on at least one of the following: the matching degree between the at least one object and its corresponding object name, the object state of the at least one object, and the object level of the at least one object.
[0227] Furthermore, to improve the efficiency of batch queries, in some embodiments, querying at least one object whose name matches at least one object, and determining the order of the at least one object, may include:
[0228] In cases where at least one object name includes multiple object names, the multiple object names are assigned to multiple threads; using the multiple threads, a query operation is performed on the assigned at least one object name to determine at least one object that matches each of the at least one object name, and to determine the order of the at least one object.
[0229] In some embodiments, the method may further include:
[0230] Send query prompt information to the client;
[0231] In response to a query request sent by the client, based on the information carrier, query at least one object whose name matches at least one object.
[0232] In addition, to facilitate service personnel's understanding of the object, in some embodiments, the method may further include:
[0233] In response to a client's request to view any object, the system sends the object's details page to the client. In response to a view operation involving object prompts for any object, the system displays the object's details page on the display interface. The object details page can display object details, such as company information (e.g., company type, industry, and manufacturing information) if the object is a company; however, this application does not impose limitations on this.
[0234] Figure 7 This illustration shows a scenario interaction diagram of the technical solution of this application in a practical application. When a service personnel encounters a medium recording multiple object names, such as a watermark sign recording multiple company names or a register recording multiple company names, the service personnel 700 can use client 701 to capture an image of the medium, thereby obtaining a target image, which includes the multiple object names. Client 701 can then perform text recognition on the target image and send the recognition result to server 702.
[0235] Of course, the target image can also be sent to the server 702 for recognition to obtain the recognition result, etc. This application does not limit this.
[0236] The server 702 can filter and determine at least one object name from the recognition results, query at least one object that matches at least one object name, and send the object prompt information of at least one object that matches at least one object name to the client 701 so that the client 701 can display the object prompt information of at least one object.
[0237] The server 702 can also send at least one processing prompt message to the client 701. Based on the processing request sent by the client 701 for any processing prompt message, the server determines the corresponding target processing method and at least one target object corresponding to the target processing method, and performs processing operations on at least one target object according to the target processing method.
[0238] Furthermore, as can be seen from the above description, Figure 1 or Figure 7 The client in the illustrated embodiment can be a lightweight application (also known as a mini-program, a type of lightweight application), which depends on certain apps to run. The apps that depend on are the main applications relative to the lightweight application.
[0239] Lightweight applications are lightweight applications that can be used without downloading or installation. Advances in computer technology have brought about new application development models. For example, large platform application service providers, in addition to providing their own services to end users based on their platform applications, also provide developers with efficient development frameworks. The platform's own functional modules or third-party service applications can be developed and deployed very efficiently through these frameworks, and integrated with the main platform application with excellent compatibility and stability. Applications developed under this model, besides achieving the aforementioned advantages, can also leverage the brand and user advantages of the application platform to achieve a mutually beneficial situation. For example, on the one hand, the application integration enriches the platform's services; on the other hand, it saves on the promotion costs of the integrated applications; and more importantly, it saves users' access time and improves application reach efficiency. Applications integrated under this model can be called lightweight applications or independent functional sub-applications. They can run based on the main application, that is, they run using the main application as a runtime container. For example, they can be launched from interfaces provided by the main application, and the main application allocates the runtime environment, while maintaining a certain degree of independence in terms of functionality and operational characteristics. Lightweight applications are typically characterized by ease of implementation, simple and efficient functionality, and ease of use.
[0240] Therefore, as Figure 8 As shown in the embodiments of this application, an information interaction method is also provided, which is applied to the target application. The method may include the following steps:
[0241] 801: Detects startup operations for the client.
[0242] 802: Provide a runtime environment for the client to start the client.
[0243] The client is used to obtain an information carrier that carries multiple object names, and performs a query operation based on the information carrier to determine at least one object that matches at least one object name, and provides object prompt information for at least one object that matches at least one object name in the display interface.
[0244] Optionally, the client may specifically execute the information display method described in any of the above embodiments. For details of the specific execution operations, please refer to the corresponding embodiments above, which will not be repeated here.
[0245] In this embodiment, the target application, i.e., the main application serving as the client, provides the client runtime environment to launch the client. In practical applications, this target application can be, for example, an instant messaging (IM) application. Given the widespread use of instant messaging applications today, integrating the aforementioned client allows for quick object query operations, avoiding the need to download and install a client and improving ease of use. Of course, the target application in this application is not limited to instant messaging applications.
[0246] Figure 9 This application provides a schematic diagram of the structure of an information display device according to one embodiment. The device may include:
[0247] The acquisition module 901 is used to acquire the information carrier that carries multiple object names;
[0248] The first query module 902 is used to perform a query operation based on the information carrier to determine at least one object whose name matches at least one object.
[0249] Display module 903 is used to provide object prompt information in the display interface for at least one object whose name matches at least one object.
[0250] The information carrier acquired by the acquisition module is used to identify at least one object name from it.
[0251] The first query module, based on the information carrier, performs a query operation, which may include: sending a query request to the server based on the information carrier so that the server can determine at least one object whose name matches at least one object; and obtaining object prompt information returned by the server that matches at least one object whose name matches at least one object.
[0252] The identification of information carriers can be performed by the client or the server.
[0253] Therefore, as an optional implementation, depending on the information carrier, sending a query request to the server can be a query request that includes the information carrier, so that the server can identify and obtain at least one object name from the information carrier.
[0254] As another optional implementation, depending on the information carrier, sending a query request to the server can be done by performing text recognition on the information carrier and sending a query request to the server including the recognition results, so that the server can filter and obtain at least one object name from the recognition results.
[0255] In addition, as an optional approach, the display module may provide object prompt information for at least one object whose name matches at least one object in the display interface by: determining the arrangement order of at least one object whose name matches at least one object; determining the display position corresponding to at least one object name according to the arrangement order of at least one object name in the information carrier; and displaying the object prompt information for at least one object in the display position corresponding to at least one object name according to the arrangement order of the at least one object corresponding to each object.
[0256] Alternatively, the display module may provide object hints on the display interface that match at least one object name, including:
[0257] Determine the order in which at least one object name matches at least one object; according to the order, display the object prompt information of the first object whose name matches at least one object name, as well as the viewing prompt information corresponding to each of the at least one object name on the display interface.
[0258] In some embodiments, the display module may also provide at least one processing prompt on the display interface; in response to a processing operation triggered for any processing prompt, determine the corresponding target processing method and at least one target object corresponding to the target processing method; and perform a processing operation on the at least one target object according to the target processing method.
[0259] Figure 9 The information display device can perform Figure 2 The implementation principle and technical effects of the information display method described in the illustrated embodiments will not be repeated here. The specific methods by which each module and unit of the information display device in the above embodiments performs its operations have been described in detail in the embodiments related to this method, and will not be elaborated upon here.
[0260] Figure 10 This application provides a schematic diagram of the structure of an information processing apparatus according to one embodiment. The apparatus may include:
[0261] The determining module 1001 is used to determine at least one object name obtained from the information carrier;
[0262] The second query module 1002 is used to query at least one object whose name matches at least one object name;
[0263] The sending module 1003 is used to send object prompt information of at least one object whose name matches at least one object to the client based on the query results.
[0264] In this module, the information carrier can carry multiple object names.
[0265] In one optional implementation, the determining module determines that at least one object name obtained from the information carrier can be the information carrier sent by the receiving client, performs text recognition on the information carrier, and filters at least one object name from the recognition results.
[0266] As an alternative implementation, the determining module can determine at least one object name obtained from the information carrier by acquiring the recognition result sent by the client and filtering it to obtain at least one object name. This recognition result is obtained by the client performing text recognition on the information carrier.
[0267] In some embodiments, the sending module may also send at least one processing prompt message to the client; determine the corresponding target processing method and at least one target object corresponding to the target processing method based on the processing request sent by the client in response to any processing prompt message; and perform processing operations on at least one target object according to the target processing method.
[0268] The at least one processing prompt can correspond to different processing methods to enable subsequent processing of the object. For each processing method, at least one target object can be identified, enabling batch querying and batch processing simultaneously, further improving processing efficiency.
[0269] In some embodiments, the second query module may query at least one object whose name matches at least one object, and determine the order of the at least one object whose name matches at least one object.
[0270] In addition, the sending module may send object hint information for at least one object to the client, including:
[0271] Determine the display position corresponding to each of the at least one object name according to the order in which the object names are arranged in the information carrier;
[0272] The display position of at least one object name, the object hint information of at least one object that matches at least one object name, and the arrangement order of at least one object are sent to the client so that the client can display the object hint information of at least one object in the display position corresponding to each of the multiple object names, according to the arrangement order of the at least one object corresponding to each object.
[0273] Furthermore, to improve query efficiency, in some embodiments, the query module queries at least one object whose name matches at least one object, and determining the order of the at least one object may include:
[0274] In cases where at least one object name includes multiple object names, the multiple object names are assigned to multiple threads; using the multiple threads, a query operation is performed on the assigned at least one object name to determine at least one object that matches each of the at least one object name, and to determine the order of the at least one object.
[0275] Figure 10 The information processing device can perform Figure 6 The implementation principle and technical effects of the information processing method described in the illustrated embodiments will not be repeated here. The specific methods by which each module and unit of the information processing device in the above embodiments performs its operations have been described in detail in the embodiments related to the method, and will not be elaborated upon here.
[0276] Furthermore, this application also provides an application that runs a client to achieve, for example... Figure 2 The information display method described in the illustrated embodiment.
[0277] This application also provides a computing device, such as... Figure 11 As shown, the device may include a storage component 1101 and a processing component 1102;
[0278] Storage component 1101 stores one or more computer instructions, wherein the one or more computer instructions are invoked and executed by processing component 1102 to achieve, for example, Figure 2 The information display method or embodiment shown in the figure Figure 6 The information processing method or embodiment shown in the figure Figure 8 The information interaction method described in the illustrated embodiment.
[0279] Of course, this computing device may also include other components, such as input / output interfaces, communication components, etc. In the implementation of the aforementioned computing device... Figure 2 In the case of the information display method described in the illustrated embodiment, the computing device may further include a display component, etc.
[0280] Input / output interfaces provide interfaces between processing components and peripheral interface modules, which can be output devices, input devices, etc. Communication components are configured to facilitate wired or wireless communication between computing devices and other devices.
[0281] The processing component 1102 may include one or more processors to execute computer instructions to complete all or part of the steps in the above-described method. Alternatively, the processing component may be implemented as one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the above-described method.
[0282] Storage component 1101 is configured to store various types of data to support operations at the terminal. The storage component can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.
[0283] The display component can be an electroluminescent (EL) element, a liquid crystal display or a microdisplay with a similar structure, or a retina-direct display or a similar laser scanning display.
[0284] It should be noted that the above-mentioned computing devices implement Figure 2 The information display method or embodiment shown in the figure Figure 8 In the case of the information interaction method described in the illustrated embodiment, it can be specifically implemented as an electronic device. The electronic device can refer to a device used by a user that has the computing, internet access, communication and other functions required by the user, such as a mobile phone, tablet computer, personal computer, wearable device, etc.
[0285] The aforementioned computing devices Figure 8 In the case of the information interaction method described in the illustrated embodiment, it can be specifically implemented as an electronic device. Therefore, as another embodiment, this application also provides an electronic device, which may include a display component, a processing component, and a storage component; the storage component stores one or more computer instructions; the one or more computer instructions are used to be called and executed by the processing component to run a target application, and run a client in the target application to achieve the following: Figure 2 The information display method described in the illustrated embodiment.
[0286] In addition, the aforementioned computing devices achieve Figure 6 In the case of the information processing method described in the illustrated embodiment, it can be a physical device or an elastic computing host provided by a cloud computing platform. It can be implemented as a distributed cluster composed of multiple servers or terminal devices, or as a single server or a single terminal device.
[0287] This application also provides a computer-readable storage medium storing a computer program, which, when executed by a computer, can perform the above-described functions. Figure 2 The information display method or embodiment shown in the figure Figure 6 The information processing method or embodiment shown in the figure Figure 8 The information interaction method described in the illustrated embodiment. The computer-readable medium may be included in the electronic device described in the above embodiments; or it may exist independently and not assembled into the electronic device.
[0288] This application also provides a computer program product, which includes a computer program carried on a computer-readable storage medium, and the computer program, when executed by a computer, can perform the above-described functions. Figure 2 The information display method or embodiment shown in the figure Figure 6 The information processing method described in the illustrated embodiment.
[0289] In such embodiments, the computer program may be downloaded and installed from a network, and / or installed from a removable medium. When the computer program is executed by a processor, it performs the various functions defined in the system of this application.
[0290] In the foregoing embodiments, the computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), flash memory, optical fiber, portable compact disc read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this application, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
[0291] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0292] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.
[0293] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.
[0294] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.
Claims
1. An information display method, characterized in that, include: Obtain an information carrier that carries multiple object names; the information carrier is used to identify at least one object name from it; Based on the information carrier, a query operation is performed to determine at least one object that matches each of the at least one object names; The display interface provides object hints for at least one object whose name matches the at least one object name. At least one processing prompt message is provided on the display interface; In response to a processing operation triggered by any processing prompt message, the corresponding target processing method is determined, and multiple target objects in the object state corresponding to the target processing method are determined based on the association between the processing method and the object state. Perform processing operations on the plurality of target objects according to the target processing method described above; The at least one processing prompt message corresponds to a different processing method; The processing prompt information includes a follow button, a follow button, or a join button; the processing method includes the follow method corresponding to the follow button, the follow method corresponding to the follow button, or the join method corresponding to the join button; the object status includes the non-follow-up status corresponding to the follow method, the followed status corresponding to the follow method, or the non-existent status corresponding to the join method.
2. The method according to claim 1, characterized in that, The processing operation performed on the plurality of target objects according to the target processing method includes any of the following implementation methods: When the target processing method is the follow-up method, a request is made to establish a first binding relationship between multiple target objects in the non-follow-up state and the service personnel, and to switch the multiple target objects to the followed-up state; When the target processing method is the attention method, a second binding relationship is requested to be established between multiple target objects in the follow-up state and the service personnel, and when any object with the second binding relationship with the target service personnel is in the non-follow-up state, a notification prompt message is output. When the target processing method is the join method, the request is to identify and save the object-related information of multiple target objects that are in a non-existent state, and to switch the multiple target objects to a non-follow-up state.
3. The method according to claim 1, characterized in that, The information carrier is a target image carrying multiple object names, and the process of obtaining the information carrier carrying multiple object names includes: Image acquisition is performed on a medium containing multiple object names to obtain the target image; Alternatively, in response to an image selection operation, the target image can be retrieved from local storage.
4. The method according to claim 1, characterized in that, The step of performing a query operation based on the information carrier to determine at least one object that matches the at least one object name includes: Send a query request including the information carrier to the server so that the server can identify and obtain at least one object name from the information carrier; Alternatively, text recognition can be performed on the information carrier, and a query request including the recognition result can be sent to the server so that the server can filter at least one object name obtained from the recognition result.
5. The method according to claim 1, characterized in that, The object prompt information provided in the display interface, which matches the names of at least one object respectively, includes: Determine the arrangement order of at least one object that matches the at least one object name respectively; and determine the display position corresponding to the at least one object name respectively according to the arrangement order of the at least one object name in the information carrier; and display the object prompt information of the at least one object according to the arrangement order of the at least one object corresponding to each of the at least one object names at the display position corresponding to the at least one object name respectively. Alternatively, the method further includes determining the order in which at least one object name matches each of the at least one object names; and displaying, on the display interface, object prompt information for the first object matching each of the at least one object name, and viewing prompt information corresponding to each of the at least one object name, according to the order of the order; then the method further includes: In response to a trigger operation that requests a view prompt for any object name, object prompts for at least one undisplayed object matching the object name are displayed in the corresponding order.
6. An information processing method, characterized in that, include: Identify at least one object name obtained from an information carrier; the information carrier carries multiple object names; Query at least one object whose name matches at least one of the at least one object names; Based on the query results, object hint information for at least one object whose name matches the at least one object will be sent to the client; Send at least one processing prompt message to the client; Based on the processing request sent by the client for any processing prompt message, determine the corresponding target processing method, and based on the association between the processing method and the object state, determine multiple target objects that are in the object state corresponding to the target processing method; Perform processing operations on the plurality of target objects according to the target processing method described above; The at least one processing prompt message corresponds to a different processing method; The processing prompt information includes a follow button, a follow button, or a join button; the processing method includes the follow method corresponding to the follow button, the follow method corresponding to the follow button, or the join method corresponding to the join button; the object status includes the non-follow-up status corresponding to the follow method, the followed status corresponding to the follow method, or the non-existent status corresponding to the join method.
7. The method according to claim 6, characterized in that, The processing operation performed on the plurality of target objects according to the target processing method includes any of the following implementation methods: When the target processing method is the follow-up method, a first binding relationship is established between multiple target objects in the non-follow-up state and the service personnel, and the multiple target objects are switched to the followed-up state; When the target processing method is the attention method, a second binding relationship is established between multiple target objects that are in the follow-up state and the service personnel, and when any target object that has a second binding relationship with the service personnel is in the non-follow-up state, the service personnel are notified. When the target processing method is the join method, the object-related information of multiple target objects that are in a non-existent state is saved, and the multiple target objects are switched to a non-follow-up state.
8. The method according to claim 6, characterized in that, The query for at least one object whose name matches at least one object includes: Query at least one object that matches each of the at least one object names, and determine the order in which the at least one object that matches each of the at least one object names; Sending object hint information of the at least one object to the client includes: The display positions corresponding to the at least one object name are determined according to the order in which the at least one object name is arranged in the information carrier; The display position of the at least one object name, the object prompt information of the at least one object that the at least one object name matches, and the arrangement order of the at least one object are sent to the client so that the client displays the object prompt information of the at least one object in the display position corresponding to the multiple object names, according to the arrangement order of the at least one object corresponding to each object.
9. The method according to claim 8, characterized in that, The step of querying at least one object whose name matches at least one object, and determining the order of the at least one object, includes: In the case where at least one object name includes multiple object names, the multiple object names are assigned to multiple threads; Using the multiple threads, query operations are performed on at least one assigned object name to determine at least one object that matches each of the at least one object name, and to determine the order of the at least one object.
10. An information exchange method, characterized in that, include: Detect startup operations targeting the client; The client is provided with a runtime environment to start the client. The client is used to obtain an information carrier that carries multiple object names, and according to the information carrier, to perform a query operation to determine at least one object that matches at least one object name respectively, and to provide object prompt information for at least one object that matches at least one object name respectively in the display interface, and to provide at least one processing prompt information in the display interface. In response to a processing operation triggered by any processing prompt message, the corresponding target processing method is determined, and based on the association between the processing method and the object state, multiple target objects in the object state corresponding to the target processing method are determined; and the processing operation is performed on the multiple target objects according to the target processing method. The at least one processing prompt message corresponds to a different processing method; The processing prompt information includes a follow button, a follow button, or a join button; the processing method includes the follow method corresponding to the follow button, the follow method corresponding to the follow button, or the join method corresponding to the join button; the object status includes the non-follow-up status corresponding to the follow method, the followed status corresponding to the follow method, or the non-existent status corresponding to the join method.
11. A computing device, characterized in that, It includes a processing component and a storage component; the storage component stores one or more computer instructions; the one or more computer instructions are invoked and executed by the processing component to implement the information display method as described in any one of claims 1 to 5, the information processing method as described in any one of claims 6 to 9, or the information interaction method as described in claim 10.
12. A computer storage medium, characterized in that, The computer program is stored therein, and when the computer executes the program, it implements the information display method as described in any one of claims 1 to 5, the information processing method as described in any one of claims 6 to 9, or the information interaction method as described in claim 10.
Citation Information
Patent Citations
Flow processing method and device and computer readable medium
CN108932608A
Display method, search method, equipment and computer storage medium
CN114996602A