Information processing method and apparatus, and device, storage medium and program product

By presenting aggregated messages and providing business entry points in the target application's interactive interface, the problem of multiple business objects needing to be processed sequentially in existing technologies is solved, improving user convenience and interactive experience.

WO2026086170A1PCT designated stage Publication Date: 2026-04-30BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
BEIJING ZITIAO NETWORK TECH CO LTD
Filing Date
2025-05-14
Publication Date
2026-04-30

AI Technical Summary

Technical Problem

When the target application of the existing terminal device is processing multiple business objects, it needs to be executed sequentially, which results in poor user convenience and makes it impossible to initiate multiple business requests at the same time.

Method used

By presenting aggregated messages in the interactive interface of the target application, multiple content items are generated by identifying predefined business objects in the file, and a business entry point is provided when preset conditions are met, allowing users to choose to initiate related business requests.

Benefits of technology

This allows users to initiate processing requests for multiple business objects simultaneously, improving the convenience and interactive experience of users using the target application to automatically process business.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025094974_30042026_PF_FP_ABST
    Figure CN2025094974_30042026_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the embodiments of the present disclosure are an information processing method and apparatus, and a device, a storage medium and a program product. The method comprises: in response to a target application having received a processing request from a user, presenting, in an interactive interface of the target application, an aggregated message generated on the basis of the processing request, wherein the aggregated message comprises a plurality of content items generated by means of identifying a service object of a predetermined type in at least one file; in response to a first identification result corresponding to a first content item among the plurality of content items meeting a preset condition, providing in the aggregated message a service entry corresponding to the first content item; and in response to the selection of the service entry, initiating, at least on the basis of the first identification result, a service request associated with a target service. In this way, it can be convenient for a user to simultaneously initiate processing requests to a target application for a plurality of service objects, and service requests can be selectively initiated for the service objects, thereby improving the user experience and the convenience.
Need to check novelty before this filing date? Find Prior Art

Description

Information processing methods, apparatus, equipment, storage media and program products

[0001] This application claims priority to Chinese Patent Application No. 202411514022.X, filed on October 27, 2024, entitled "Information Processing Method, Apparatus, Device, Storage Medium and Program Product", the entire contents of which are incorporated herein by application. Technical Field

[0002] The exemplary embodiments disclosed herein generally relate to the field of computers, and particularly to information processing methods, apparatus, devices, computer-readable storage media, and computer program products. Background Technology

[0003] With the development of information technology, various terminal devices can provide people with a variety of services in work and life. For example, terminal devices can deploy applications that provide services, such as target applications. In some cases, terminal devices can assist users in using the terminal through target applications. In other cases, terminal devices can also greatly improve user convenience by automating business processes for users through target applications. Summary of the Invention

[0004] In a first aspect of this disclosure, an information processing method is provided. The method includes: in response to a target application receiving a processing request from a user, presenting an aggregated message generated based on the processing request in the target application's interactive interface, the processing request being associated with at least one file, the aggregated message including multiple content items generated by identifying a business object of a predetermined type in the at least one file, the predetermined type of business object being related to a target business; in response to a first identification result corresponding to a first content item among the multiple content items satisfying the preset condition, providing a business entry point corresponding to the first content item in the aggregated message; and in response to selecting a business entry point, initiating a business request associated with the target business, at least based on the first identification result.

[0005] In a second aspect of this disclosure, an apparatus for information processing is provided. The apparatus includes: an information presentation module configured to, in response to a target application receiving a processing request from a user, present an aggregated message generated based on the processing request in the interactive interface of the target application, the processing request being associated with at least one file, the aggregated message including a plurality of content items generated by identifying business objects of a predetermined type in the at least one file, the predetermined type of business objects being related to a target business; an entry point providing module configured to, in response to a first identification result corresponding to a first content item among the plurality of content items satisfying a preset condition, provide a business entry point corresponding to the first content item in the aggregated message; and a business initiation module configured to, in response to the selection of a business entry point, initiate a business request associated with the target business, at least based on the first identification result.

[0006] In a third aspect of this disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. When executed by the at least one processing unit, the instructions cause the electronic device to perform the method of the first aspect.

[0007] In a fourth aspect of this disclosure, a computer-readable storage medium is provided. The medium stores a computer program that, when executed by a processor, implements the method of the first aspect.

[0008] In a fifth aspect of this disclosure, a computer program product is provided. The product includes a computer program, wherein when executed by a processor, the computer program implements the method according to a first aspect of this disclosure.

[0009] It should be understood that the description in this section is not intended to limit the key or essential features of the embodiments of this disclosure, nor is it intended to restrict the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description

[0010] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. In the drawings, the same or similar reference numerals denote the same or similar elements, wherein:

[0011] Figure 1 shows a schematic diagram of an example environment in which embodiments of the present disclosure can be implemented;

[0012] Figure 2 shows a flowchart of a method for information processing according to some embodiments of the present disclosure;

[0013] Figures 3A to 3E illustrate example interfaces according to some embodiments of the present disclosure;

[0014] Figure 4 illustrates an exemplary structural block diagram of an apparatus for information processing according to some embodiments of the present disclosure; and

[0015] Figure 5 shows a block diagram of an electronic device that can implement one or more embodiments of the present disclosure. Detailed Implementation

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

[0017] In the description of embodiments of this disclosure, the term "comprising" and similar terms should be understood as open-ended inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may also be included below.

[0018] In this document, unless explicitly stated otherwise, performing a step in response to A does not mean that the step is performed immediately after A, but may include one or more intermediate steps.

[0019] It is understood that the data involved in this technical solution (including but not limited to the data itself, the acquisition, use, storage or deletion of the data) shall comply with the requirements of relevant laws, regulations and related provisions.

[0020] It is understood that before using the technical solutions disclosed in the various embodiments of this disclosure, relevant users should be informed of the type, scope of use, and usage scenarios of the information involved in this disclosure through appropriate means in accordance with relevant laws and regulations, and authorization should be obtained from the relevant users. Among them, relevant users may include any type of rights holder, such as individuals, enterprises, and groups.

[0021] For example, in response to receiving an active request from a user, a prompt message is sent to the relevant user to clearly inform the user that the requested operation will require obtaining and using the user's information, thereby enabling the relevant user to choose whether to provide information to the software or hardware such as the electronic device, application, server, or storage medium that performs the operation of the technical solution disclosed herein based on the prompt message.

[0022] As an optional but non-restrictive implementation, in response to a user's active request, a prompt message can be sent to the user, such as a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide information to the electronic device.

[0023] It is understood that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of this disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this disclosure.

[0024] As used in this paper, the term "model" refers to a model that learns the relationship between inputs and outputs from training data, enabling it to generate corresponding outputs for a given input after training. Model generation can be based on machine learning techniques. Deep learning is a machine learning algorithm that processes inputs and provides corresponding outputs using multiple layers of processing units. A neural network model is an example of a deep learning-based model. In this paper, "model" may also be referred to as a "machine learning model," "learning model," "machine learning network," or "learning network," and these terms are used interchangeably.

[0025] Figure 1 illustrates a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. In this example environment 100, a target application 112 is installed on a client device 110. A user 130 can interact with the application service component target application 112 via the client device 110 and / or an attached device to the client device 110.

[0026] In some embodiments, the target application 112 may be downloaded and installed on the client device 110. In some embodiments, the target application 112 may also be accessed in other ways, such as through a web page. In some embodiments, in the environment 100 of FIG1, in response to the launch of the target application 112, the client device 110 may present the interface 140 of the target application 112. The interface 140 may be, for example, the interactive interface of the target application 112.

[0027] In some embodiments, the target application 112 supports the use of plugins. Each plugin can provide one or more functions of the application. Such plugins include, but are not limited to, one or more of the following: search plugins, contact plugins, messaging plugins, document plugins, form plugins, email plugins, calendar plugins, schedule plugins, task plugins, etc.

[0028] In some embodiments, the target application 112 is a user's intelligent assistant, possessing intelligent dialogue and information processing capabilities. In embodiments of this disclosure, the target application 112 is used to interact with the user 130 to assist the user 130 in using a terminal device or application. In some embodiments, an interaction window with the target application 112 may be presented in the interface 140. In the interaction window, the user 130 can converse with the target application 112 by inputting natural language, images, audio files, video files, web page files, etc., to instruct the target application to assist in completing various tasks, including operations on content entities.

[0029] In some embodiments, multiple interaction modes can be provided between the user 130 and the target application 112, and the user can flexibly switch between these modes. When a certain interaction mode is triggered, a corresponding interaction area is presented to facilitate interaction between the user 130 and the target application 112. The interaction methods between the user 130 and the target application 112 differ under different interaction modes, thus flexibly adapting to the interaction needs of different application scenarios.

[0030] In some embodiments, information processing services specific to user 130 can be provided based on historical interaction information between user 130 and target application 112 and / or data ranges specific to user 130. In some embodiments, historical interaction information of user 130 interacting with target application 112 in multiple interaction modes can all be associated with user 130 and stored. Thus, in one of the multiple interaction modes (any or a specified interaction mode), target application 112 can provide services to user 130 based on the historical interaction information associated with user 130 stored therein.

[0031] The target application 112 can be invoked or activated by an appropriate means (e.g., shortcut keys, buttons, or voice) to present an interactive window with the user 130. Selecting the target application 112 opens an interactive window. The interactive window may include interface elements for information interaction, such as input boxes, message lists, message bubbles, etc. In other embodiments, the target application 112 can be invoked through an entry control or menu provided in the interface 140, or by inputting a preset command.

[0032] The interaction window between the target application 112 and the user 130 may include a session window, such as a session window in an instant messaging application or an instant messaging module of a specific application. In the session window, the interaction between the target application 112 and the user 130 may be presented in the form of session messages. Alternatively or additionally, the interaction window between the target application 112 and the user 130 may also include other types of windows, such as a floating window, in which the user 130 can trigger the target application 112 to perform corresponding operations by inputting commands, selecting shortcuts, etc.

[0033] In some embodiments, the target application 112 may support an interactive mode of a conversation window, also known as a conversation mode. In this interactive mode, a conversation window is presented between the user 130 and the target application 112, where the user 130 and the target application 112 interact through conversation messages. In conversation mode, the target application 112 can perform tasks based on the conversation messages in the conversation window. In the interaction window, the user 130 inputs an interaction message, and the target application 112 responds to the user's input by providing a reply message. A conversation window with the target application 112 can be opened by selecting the target application 112. The conversation window may include interface elements for information interaction, such as input boxes, message lists, message bubbles, etc.

[0034] In some embodiments, client device 110 communicates with server device 120 to provide services to target application 112 and business component 125. Client device 110 can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, television receivers, radio receivers, e-book devices, gaming devices, or any combination thereof, including accessories and peripherals of these devices or any combination thereof. In some embodiments, client device 110 can also support any type of user-facing interface (such as "wearable" circuitry). Server device 120 can be various types of computing systems / servers capable of providing computing power, including but not limited to mainframes, edge computing nodes, computing devices in cloud environments, etc.

[0035] It should be understood that the structure and function of the various elements in environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of this disclosure.

[0036] As mentioned earlier, client 110 can also automate business processes for users through target applications. However, current automated business processes executed through target applications generally execute sequentially for single business objects, requiring the processing of one business object to be completed before the processing of the next business object can begin, which causes considerable inconvenience to users.

[0037] In view of the above, according to embodiments of this disclosure, an improved information processing scheme is provided. According to the scheme of this disclosure, in response to a target application receiving a processing request from a user, an aggregated message generated based on the processing request is presented in the target application's interactive interface. The processing request is associated with at least one file, and the aggregated message includes multiple content items generated by identifying a predetermined type of business object in the at least one file. The predetermined type of business object is related to a target business. In response to a first identification result corresponding to a first content item among the multiple content items satisfying a preset condition, a business entry point corresponding to the first content item is provided in the aggregated message. In response to the selection of a business entry point, at least based on the first identification result, a business request associated with the target business is initiated.

[0038] This approach allows users to simultaneously initiate processing requests to the target application for multiple business objects, and also allows them to selectively initiate business requests for specific business objects. This improves the convenience for users to use the target application to automatically process business, and enhances the user experience of interacting with the target application.

[0039] In the embodiments of this disclosure, the target application can be a digital assistant or can be implemented based on a machine learning model. Although the embodiments of this disclosure use a digital assistant as an example for illustration, it should be understood that the target application is not limited to a digital assistant, but can be any application implemented based on a model or an application that includes a model. In this disclosure, the target application can be implemented as an application or a mini-program.

[0040] The following description will continue with reference to the accompanying drawings, which will provide some exemplary embodiments of this disclosure.

[0041] Figure 2 illustrates a flowchart of a process 200 for information processing according to some embodiments of the present disclosure. For ease of discussion, process 200 will be described with reference to the environment 100 of Figure 1. Process 200 may be implemented at client device 110 and / or server device 120. For ease of description, it will be illustrated by taking process 200 implemented at server device 120 as an example.

[0042] It should be noted that, taking the implementation of process 200 at client device 110 as an example, some operations described with reference to client device 110 may require the assistance of server device 120. It should also be noted that the operations performed by client device 110 may specifically be performed by relevant applications and / or target applications installed on client device 110.

[0043] In box 210, server device 120 responds to target application 112 receiving a processing request from user 130 and presents an aggregated message generated based on the processing request in the interactive interface 140 of target application 112. The processing request is associated with at least one file, and the aggregated message includes multiple content items generated by identifying a business object of a predetermined type in at least one file, the business object of the predetermined type being related to the target business.

[0044] An interactive interface refers to an interface that receives interactive information from a user and presents responsive information to the user. In some examples, an interactive interface may include a dialog window, such as a dialog window between a user and a target application. It is understood that an interactive interface may also include any other suitable interface.

[0045] In some embodiments, a user's processing request can be received via the interactive interface 140 of the target application 112. That is, the user can initiate a processing request by interacting with the target application 112. For example, by providing at least one file to the target application 112 through the interactive interface 140. When the target application 112 receives at least one file provided by the user, it indicates that the user has initiated a processing request for the at least one file to the target application 112.

[0046] In some embodiments, a user's processing request may be generated via a service interface associated with the target application 112. For example, a user may send at least one file to the target application 112 via email through an email address associated with the target application 112. When the target email address or email interface associated with the target application 112 receives at least one file sent by the user, it indicates that the user has initiated a processing request for the at least one file to the target application 112.

[0047] In some embodiments, at least one file can be a single file or multiple files. When it is a single file, the single file may include multiple business objects. When it is multiple files, each of the multiple files may include one business object. At least one file can be a file of various formats, such as document formats (doc, docx, PDF), image formats (jpg, png), etc.

[0048] Referring to Figure 3A, Example 300A illustrates an example of an interactive interface. Example 300A includes an input field 301 and message controls 302 and 303. A processing request can be received in response to receiving at least one file via the input field 301, and the received at least one file can be displayed on the interactive interface. In some embodiments, the at least one file includes multiple business objects 304 and multiple candidate business objects 305. The candidate business objects are associated with business objects and target business. Taking a receipt reimbursement scenario as an example, business object 304 is a receipt document. Candidate business objects 305 are itinerary documents.

[0049] As shown in Figure 3A, in some embodiments, file recognition prompts can be displayed in message controls 302 and 303. For example, message control 302 can display that the file is being recognized or that recognition has been completed. Message control 303 can display the file recognition progress. Taking Figure 3A as an example, if a total of 4 files are received and one is recognized, then message control 303 will display 1 / 4, indicating that 4 files have been received and one file has been recognized.

[0050] In this disclosure, the aggregated message includes multiple content items generated by identifying business objects of a predetermined type in at least one file, the predetermined type of business objects being related to a target business. A business object refers to an object related to the target business that can be automatically processed by the target application 112. The type of the business object is related to the target business. In some embodiments, the server device 120 may generate one content item for each business object. In some embodiments, the server device 120 may also generate multiple content items for multiple business objects.

[0051] In some embodiments, at least one file may further include multiple candidate business objects. Candidate business objects can be objects associated with a target business and a business object associated with that target business. When generating multiple content items by identifying business objects of a predetermined type in at least one file, multiple candidate business objects can also be determined based on at least one file; then, based on the identification results of the multiple candidate business objects, multiple associated business objects are determined from the multiple candidate business objects. That is, each candidate business object is associated with a corresponding business object. Each business object can be associated with one candidate business object or multiple business objects. In some embodiments, candidate business objects can be associated with business objects based on information such as the date, location, and event of an event in the business object and subsequent business objects.

[0052] Once the relationships between subsequent business objects are determined, a first content item corresponding to multiple associated business objects can be generated. In some embodiments, a corresponding candidate business object can be associated with the first content item.

[0053] In some embodiments, content items can be implemented in various forms, such as cards, where content items are presented as card messages in the interactive interface. Multiple content items can be aggregated into aggregate cards presented as a list.

[0054] In some embodiments, only a predetermined number of content items are displayed on the interactive interface, and an entry point for viewing the remaining content items is provided. When a user interacts with the viewing entry point, such as making a selection, the predetermined number of remaining content items are displayed on the interactive interface. That is, only a predetermined number of content items are displayed on the interactive interface at a time, rather than all content items. This allows users to easily view content items sequentially when there are many items.

[0055] This disclosure uses a receipt reimbursement scenario as an example to illustrate the automated processing of business processes. In the receipt reimbursement scenario, the target business is receipt reimbursement, and at least one file includes a receipt file, meaning the business object is a receipt file. The at least one file can be the receipt file itself or a file containing receipt files. For example, the at least one file can be an electronic invoice or an image containing an invoice. When the at least one file is a single file, it can include multiple receipt files, such as images of multiple invoices. When the at least one file is multiple files, each file can be a single receipt file.

[0056] As mentioned earlier, at least one file may also include candidate business objects. In a ticket reimbursement scenario, a candidate business object could be an itinerary associated with a transportation ticket. When generating content items based on transportation tickets, the itinerary can be associated with the corresponding transportation ticket based on information such as time and location, and the itinerary can be associated with the content item. For example, the itinerary can be associated as an attachment to the content item.

[0057] Referring to Figure 3B, Example 300B illustrates an example of an interactive interface. Example 300B includes an input field 301 and aggregated information 306. A processing request can be received in response to receiving at least one file via the input field 301, and the aggregated information 306 can be presented on the interactive interface in response to receiving the processing request. The aggregated information 306 may present multiple content items 311-1, 311-2, 311-3, etc., generated by the server device 120 by identifying a business object of a predetermined type in at least one file. In this disclosure, content items 311-1, 311-2, 311-3, etc., may also be collectively referred to as content item 311.

[0058] As shown in Figure 3B, in some embodiments, content item 311 is presented in the form of a card message. Aggregated information 306 may include an aggregation of multiple cards. Each content item 311 may include an identification result 312 obtained by identifying a ticket document (e.g., a transportation invoice). The identification result 312 may include information contained in the business object. Taking a ticket document as an example, the identification result 312 may include the ticket type, ticket amount, and invoice date, etc. It is understood that the display method of the content item is not limited to the display method shown in Figure 3B.

[0059] As shown in Figure 3B, a predetermined number of content items 311 are presented in the interactive interface at a time, for example, three content items 311 are presented at a time. Simultaneously, a viewing entry control 313 is provided in the interactive interface. When the target application 112 receives a selection operation on the viewing entry control 313, it displays three content items 311 from the remaining content items 311 in response to the selection operation. That is, the generated multiple content items 311 are displayed in batches in the interactive interface, with three content items displayed at a time. It can be understood that the number of content items displayed each time can be set as needed and is not limited to the number shown in Figure 3B.

[0060] As shown in Figure 3B, in some embodiments, the aggregation information 306 may include file information 310. The file information 310 is used to indicate the number of files currently received.

[0061] As shown in Figure 3B, in some embodiments, a message control 307 is presented on the interactive interface in response to receiving at least one file via input box 301. The message control 302 displays the number of received files and provides entry points for viewing and saving received files. When a selection operation is received from the view or save entry point in message control 307, the corresponding view interface or save interface is presented to the user.

[0062] As shown in Figure 3B, in some embodiments, at least one file includes multiple ticket files 304 and at least one itinerary file 305 associated with at least one of the multiple ticket files 304. The server 120 can identify the association information between the multiple ticket files 304 and at least one itinerary file 305, thereby associating the ticket file 304 with the corresponding itinerary file 305. In some embodiments, the ticket file 304 and the corresponding itinerary file 305 can be associated as attachments in the corresponding content item 311.

[0063] In some embodiments, regarding the specific method of sorting multiple content items, the server device 120 can sort the generated multiple content items by whether the identification result of a business object of a predetermined type included in at least one document meets a preset condition. The preset condition indicates at least one of the following: the business object corresponding to the corresponding content item conforms to a predetermined type; preset information corresponding to the predetermined type is identified from at least one document; and the preset information meets set constraint rules. Taking a reimbursement scenario as an example, "the business object corresponding to the corresponding content item conforms to the predetermined type" means that the business object corresponding to the corresponding content item is a document; if it is not a document, the corresponding identification result does not meet the preset condition. "The preset information corresponding to the predetermined type is identified from at least one document" means that the document information corresponding to the document can be identified from the corresponding business object; if the document information is not identified from the business object, the business object may be a non-document or the document may be unclear or damaged. In this case, the identification of the document fails. "The preset information meets the set constraint rules" means that the document information identified in the document meets the preset constraint rules. Constraint rules can be set according to the actual situation. For example, for invoice reimbursement scenarios, constraint rules can be that invoices cannot be missing key information such as taxpayer identification number, or that the interval between the invoice occurrence date and the current reimbursement date cannot exceed the set interval, etc.

[0064] Referring to Figure 3C, Example 300C shows an example of an interactive interface. In Example 300C, content items 311-1, 311-2, 311-3, etc., are presented sequentially in the order of successful recognition, failed recognition, and failed creation.

[0065] In some embodiments, in response to a second identification result corresponding to a second content item among a plurality of content items not meeting preset conditions, a prompt message associated with the second identification result is presented in connection with the second content item. That is, when the identification result of a business object does not meet preset conditions, a prompt message is provided in the content item corresponding to the business object to inform the user why the business object does not meet the preset conditions. For example, when no invoice document is identified, a prompt message is displayed indicating that the document is not an invoice document or that the invoice document is unclear. When the invoice document is non-compliant, the reason for the non-compliance is indicated.

[0066] Referring again to Figure 2, in box 220, the server device 120 provides a business entry point corresponding to the first content item in the aggregated message in response to the first identification result corresponding to the first content item among multiple content items meeting the preset conditions.

[0067] As mentioned above, the preset condition indicates at least one of the following: the business object corresponding to the corresponding content item conforms to the predetermined type; preset information corresponding to the predetermined type is identified from at least one file; and the preset information satisfies the set constraint rules.

[0068] When the first identification result corresponding to the first content item among multiple content items meets the preset conditions, a business entry point corresponding to the first content item is provided in the aggregated message. For example, a business entry point corresponding to the first content item is provided within the first content item itself. Taking Figure 3B as an example, when the identification results of content items 311-1 to 311-3 meet the preset conditions, business entry points 314 corresponding to content items 311-1 to 311-3 are provided in each of the content items 311-1 to 311-3 respectively. A business request can be initiated for the corresponding content item 311 through business entry point 314. Taking Figure 3C as an example, when the identification result of content item 311-1 meets the preset conditions, business entry point 314 is provided in content item 311-1. When the identification results of content items 311-2 and 311-3 do not meet the preset conditions, business entry points 314 are not provided in content items 311-2 and 311-3 respectively.

[0069] Referring again to Figure 2, in box 230, in response to the selection of the service entry point, the server device 120 initiates a service request associated with the target service, based at least on the first identification result.

[0070] In some embodiments, a business request is a business request for corresponding processing of content items associated with a target business. Taking a receipt reimbursement scenario as an example, when a business request associated with a target business is initiated based on a first identification result, it means initiating a business request to generate an reimbursement form for the content item and / or submit the reimbursement form.

[0071] Referring to Figure 3B or Figure 3C, when the recognition result of the content item meets the preset conditions, a business request can be initiated by selecting business entry 314, such as initiating a reimbursement request.

[0072] In some embodiments, upon initiating a service request, a service item corresponding to the target service is generated in response to the service request. The service item may display information based on the identification result and preset information items.

[0073] In some embodiments, initiating a business request associated with a target business based at least on a first identification result includes: in response to the first identification result including a set of preset information items for initiating the business request, initiating the business request based on the set of preset information items.

[0074] In some embodiments, this set of preset information items can represent information items necessary to initiate a service request. That is, information from these preset information items must be obtained before a service request can be initiated. This set of preset information items can also represent a predetermined amount of information required to initiate a service request. This predetermined amount of information may include non-essential information for initiating a service request.

[0075] Taking the scenario of reimbursement for transportation tickets as an example, this set of preset information items includes, for example, the reimbursement amount, the date of the expense, the type of expense, the place of the expense, other attachments (such as itinerary), the reason for the trip, and the reimbursement method.

[0076] In some embodiments, initiating a service request associated with a target service based at least on the first identification result further includes: in response to the lack of at least one preset information item for initiating the service request in the first identification result, obtaining input information about at least one preset information item via an interactive interface; and initiating the service request based on the first identification result and the input information.

[0077] In some embodiments, obtaining input information about at least one preset information item via an interactive interface includes: providing an inquiry message associated with at least one preset information item in the interactive interface; and obtaining a response message to the inquiry message via a message input control in the interactive interface. That is, by obtaining input information for at least one missing preset information item through dialogue or interaction with the user in the interactive interface, a business request is initiated based on the information obtained from the recognition results and the input information.

[0078] In some embodiments, obtaining input information about at least one preset information item via an interactive interface includes: providing a set of candidate options associated with at least one preset information item in the interactive interface; and receiving a selection for a target candidate option from the set of candidate options. That is, providing candidate options for the user to select from for missing information items in the interactive interface, and determining the information of the missing information item in response to the user's selection.

[0079] Referring to Figure 3D, Example 300D illustrates an example of an interactive interface. Example 300D includes a business item 320, a message control 321, and a message input control 323. The business item 320 is generated in response to a business request associated with a target business, initiated based at least on a first identification result. The business item may display an information item 322 based on the first identification result and preset information items. The message control 321 may display received information about the business object and a prompt message regarding whether the current business object contains non-compliant information. The message input control 323 may display prompt messages indicating required user input, as well as receive user input and / or provide response information based on the user's input.

[0080] In business item 320, candidate controls 324 and 325 are provided for at least one missing preset information item. In example 300D, for the reason for travel, the reason can be selected via candidate control 324. For the reimbursement method, the reimbursement method can be provided via candidate control 325. The target application 112 determines the reason for travel and the reimbursement method by responding to the selection of candidate controls 324 and 325.

[0081] In some implementations, for at least one missing preset information item in business item 320, the message input control 323 can provide prompts to the user indicating the information required for input, as well as receive the user's input and / or provide responses to the user's input. For example, the target application 112 can interact with the user via the message input control 323 to determine the reason for the activity and the reimbursement method.

[0082] In some implementations, the message input control 323 can be the input box 301 of the interactive interface of the target application 112.

[0083] It should be understood that the missing information items shown in the above embodiments are merely exemplary. In other embodiments of this disclosure, the information required for the completion of the target service can be obtained by providing candidate control or message input control.

[0084] It should also be understood that when all the information in information item 322 of business item 320 is complete or the information in information item 322 can be determined based on the first identification result, a business submission control can be provided in the interactive interface, such as in business item 320. Target application 112 responds to the selection of the business submission control by submitting the business item to the processing end of the target business.

[0085] In some embodiments, a viewing entry associated with the processing request is presented in the interactive interface; and in response to the selection of the viewing entry, a management panel is presented, which displays the processing status of at least one business request initiated based on the processing request. The processing status includes situations such as a business object being identified but not yet initiating a business request, or a business object initiating a business request but not yet completing it.

[0086] Referring again to Figures 3B and 3C, the target application 112 displays a management panel in its interactive interface via entry point 308. In response to the selection of entry point 308, the management panel shows the processing status of at least one business request initiated based on the processing request. That is, all unprocessed (i.e., unsubmitted) business objects can be viewed through entry point 308. For the invoice reimbursement scenario, unprocessed business objects can include invoices that have been identified but for which reimbursement requests have not been initiated, and invoices for which reimbursement requests have been initiated. These invoices can be clustered and displayed according to whether a reimbursement request has been initiated.

[0087] Referring to Figure 3E, Example 300E illustrates an example of a management panel. Example 300E includes an operation area 331 and a display area 332. The operation area provides category selection controls in response to the classification of pending business objects. For example, in a reimbursement scenario, two category selection controls are provided for unreimbursed invoices: "Pending" and "In Progress." In response to the selection of a category selection control, the display area 332 displays the corresponding category of unreimbursed business objects. For example, in a reimbursement scenario, when the "Pending" control is selected, the display interface 332 displays the identification results (i.e., the corresponding content item 311) of all identified but unreimbursed invoices. The identification results can display brief information about the invoice, such as invoice type, amount, and time information. A thumbnail of the invoice can also be displayed in the identification results. When the "In Progress" control is selected, the display interface 332 displays the business items of all invoices for which a reimbursement request has been initiated but not yet completed (i.e., the reimbursement form has not been submitted). The business items can display brief information about the business object.

[0088] In some embodiments, service entry 314 is a first service entry. In response to a third identification result corresponding to a third content item among multiple content items meeting preset conditions and no service request associated with the third content item being initiated, a second service entry corresponding to the third content item is provided in the management panel. The second service entry can be used to initiate or continue a service request. The second service entry is, for example, implemented as a blank space in the third content item or the service item corresponding to the third content item. Clicking on the blank space in the third content item or the service item corresponding to the third content item can initiate or continue a service request corresponding to the third content item.

[0089] Referring again to Figure 3E, clicking on a blank space in any of the content items 311-1 to 311-4 will initiate a business request for that content item. The subsequent operations after initiating the business request are described above in conjunction with Figure 3D, and will not be repeated here.

[0090] In some embodiments, unprocessed business objects in the management panel can be updated in real time in response to a received user processing request. Alternatively, unprocessed business objects in the management panel can be updated when the management panel is displayed (i.e., opened) in response to a received user processing request.

[0091] In some embodiments, a delete control may be provided in response to a predetermined operation on a content item or service item in the management panel, such as a swipe operation; and the corresponding content item or service item may be deleted in response to the selection of the delete control.

[0092] In some embodiments, after a business request is initiated, a jump control is provided on the interactive interface for a fourth business object that conforms to a preset type among multiple content items; and in response to the selection of the jump control, the user is redirected to another associated application. The fourth business object is a business object for which some of the information required to initiate the business request must be manually entered. That is, this type of object cannot automatically complete the target business through the target application 112.

[0093] For example, in the case of expense reimbursement, the third business object is such as a meal ticket. When a meal ticket is recognized, a jump control is provided so that the user can jump to the expense reimbursement mini-program for reimbursement.

[0094] In summary, according to the embodiments of this disclosure, the target application can automatically complete the processing of target business objects, and can simultaneously initiate processing requests to the target application for multiple business objects, and can selectively initiate business requests to specific business objects, thereby improving the convenience for users to automatically process business using the target application, and enhancing the user experience of interaction between users and the target application.

[0095] Embodiments of this disclosure also provide corresponding apparatus for implementing the methods or processes described above. Figure 4 shows an exemplary structural block diagram of an apparatus 400 for information processing according to some embodiments of this disclosure. The apparatus 400 may be implemented as or included in client device 110 and / or server device 120. The various modules / components in the apparatus 400 may be implemented by hardware, software, firmware, or any combination thereof.

[0096] As shown in Figure 4, the device 400 includes an information presentation module 410, configured to present an aggregated message generated based on the processing request in the interactive interface of the target application in response to the target application receiving a processing request from a user. The processing request is associated with at least one file, and the aggregated message includes multiple content items generated by identifying a predetermined type of business object in the at least one file. The predetermined type of business object is related to the target business. An entry point providing module 420 is configured to provide a business entry point corresponding to the first content item in the aggregated message in response to a first identification result corresponding to the first content item among the multiple content items satisfying a preset condition. A business initiation module 430 is configured to initiate a business request associated with the target business in response to the selection of a business entry point, at least based on the first identification result.

[0097] In some embodiments, the information presentation module 410 is further configured to, in response to a second recognition result corresponding to a second content item among a plurality of content items not meeting a preset condition, present a prompt message associated with the second recognition result in connection with the second content item.

[0098] In some embodiments, the preset conditions indicate at least one of the following: the object corresponding to the corresponding content item conforms to a predetermined type; preset information corresponding to the predetermined type is identified from at least one file; the preset information satisfies the set constraint rules.

[0099] In some embodiments, the apparatus 400 further includes an association module configured to: determine a plurality of candidate service objects based on at least one file; determine a plurality of associated service objects from the plurality of candidate service objects based on the identification results of the plurality of candidate service objects, wherein the plurality of service objects are associated with multiple types; and generate the first content item corresponding to the plurality of associated service objects.

[0100] In some embodiments, the processing request is generated via a service interface associated with the target application, or the processing request is received via the target application's interactive interface.

[0101] In some embodiments, the apparatus 400 further includes an entry management module configured to: present a viewing entry associated with a processing request in an interactive interface; and, in response to a selection of a viewing entry, present a management panel that displays the processing status of at least one business request initiated based on the processing request.

[0102] In some embodiments, the business entry point is a first business entry point, and the entry management module is further configured to: provide a second business entry point corresponding to the third content item in the management panel in response to the third identification result corresponding to the third content item among a plurality of content items meeting the preset conditions and not initiating a business request associated with the third content item.

[0103] In some embodiments, the service initiation module 430 is further configured to: initiate a service request based on a set of preset information items in response to the first identification result including a set of preset information items for initiating a service request.

[0104] In some embodiments, the service initiation module 430 is further configured to: in response to the first identification result lacking at least one preset information item for initiating a service request, obtain input information about at least one preset information item via an interactive interface; and initiate a service request based on the first identification result and the input information.

[0105] In some embodiments, the service initiation module 430 is further configured to: provide an inquiry message associated with at least one preset information item in the interactive interface; and obtain a response message for the inquiry message via a message input control in the interactive interface.

[0106] In some embodiments, the service initiation module 430 is further configured to: provide a set of candidate options associated with at least one preset information item in an interactive interface; and receive a selection for a target candidate option from the set of candidate options.

[0107] In some embodiments, at least one file includes a bill file, and the business request includes a bill processing request associated with the bill object.

[0108] The units and / or modules included in device 400 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units and / or modules can be implemented using software and / or firmware, such as machine-executable instructions stored on a storage medium. In addition to or as an alternative to machine-executable instructions, some or all of the units and / or modules in device 400 can be implemented at least partially by one or more hardware logic components. By way of example and not limitation, exemplary types of hardware logic components that can be used include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-chips (SoCs), complex programmable logic devices (CPLDs), and so on.

[0109] It should be understood that one or more steps in the above methods can be performed by appropriate electronic devices or combinations of electronic devices. Such electronic devices or combinations of electronic devices may, for example, include the client device 110 and / or the server device 120 in FIG1.

[0110] Figure 5 shows a block diagram of an electronic device 500 in which one or more embodiments of the present disclosure may be implemented. It should be understood that the electronic device 500 shown in Figure 5 is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein. The electronic device 500 shown in Figure 5 can be used to implement the client device 110 and / or server device 120 of Figure 1.

[0111] As shown in Figure 5, the electronic device 500 is in the form of a general-purpose electronic device. Components of the electronic device 500 may include, but are not limited to, one or more processors or processing units 510, memory 520, storage devices 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. The processing unit 510 may be a physical or virtual processor and is capable of performing various processes according to programs stored in the memory 520. In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing capability of the electronic device 500.

[0112] Electronic device 500 typically includes multiple computer storage media. Such media can be any accessible media that is accessible to electronic device 500, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 520 can be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. Storage device 530 can be removable or non-removable media and can include machine-readable media, such as flash drives, disks, or any other media that can be used to store information and / or data and can be accessed within electronic device 500.

[0113] Electronic device 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG. 5, disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks may be provided. In these cases, each drive may be connected to a bus (not shown) via one or more data media interfaces. Memory 520 may include computer program product 525 having one or more program modules configured to perform various methods or actions of various embodiments of the present disclosure.

[0114] Communication unit 540 enables communication with other electronic devices via a communication medium. Additionally, the functionality of components of electronic device 500 can be implemented using a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, electronic device 500 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network node.

[0115] Input device 550 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 560 can be one or more output devices, such as a monitor, speaker, printer, etc. Electronic device 500 can also communicate with one or more external devices (not shown) via communication unit 540 as needed. These external devices include storage devices, display devices, etc., and can communicate with one or more devices that enable user interaction with electronic device 500, or with any device that enables electronic device 500 to communicate with one or more other electronic devices (e.g., network card, modem, etc.). Such communication can be performed via input / output (I / O) interface (not shown).

[0116] According to an exemplary implementation of this disclosure, a computer-readable storage medium is provided that stores computer-executable instructions thereon, wherein the computer-executable instructions are executed by a processor to implement the methods described above. According to an exemplary implementation of this disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, which are executed by a processor to implement the methods described above.

[0117] Various aspects of this disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to this disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.

[0118] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processing unit of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.

[0119] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.

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

[0121] Various implementations of this disclosure have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the various implementations disclosed herein.

Claims

1. An information processing method, comprising: In response to a target application receiving a processing request from a user, an aggregated message generated based on the processing request is presented in the interactive interface of the target application. The processing request is associated with at least one file, and the aggregated message includes multiple content items generated by identifying a business object of a predetermined type in the at least one file. The business object of the predetermined type is related to the target business. In response to the first identification result corresponding to the first content item among the plurality of content items satisfying a preset condition, a business entry point corresponding to the first content item is provided in the aggregated message; as well as In response to the selection of the service entry point, at least based on the first identification result, a service request associated with the target service is initiated.

2. The method according to claim 1, further comprising: In response to the fact that the second identification result corresponding to the second content item among the plurality of content items does not meet the preset condition, a prompt message associated with the second identification result is presented in connection with the second content item.

3. The method according to claim 1 or 2, wherein the preset condition indicates at least one of the following: The object corresponding to the relevant content item conforms to the predetermined type; Preset information corresponding to the predetermined type is identified from the at least one file; The preset information satisfies the set constraint rules.

4. The method according to claim 1, further comprising: Based on the at least one file, multiple candidate business objects are identified; Based on the identification results of the multiple candidate business objects, multiple associated business objects are determined from the multiple candidate business objects, wherein the multiple business objects are associated with multiple types; as well as Generate the first content item corresponding to the associated plurality of business objects.

5. The method according to claim 1, wherein: The processing request is generated via a service interface associated with the target application, or The processing request is received via the interactive interface of the target application.

6. The method according to claim 1, further comprising: The interactive interface displays a viewing entry associated with the processing request; as well as In response to the selection of the viewing entry, a management panel is presented, which displays the processing status of at least one business request initiated based on the processing request.

7. The method according to claim 6, wherein the business entry point is a first business entry point, and the method further includes: In response to the fact that the third identification result corresponding to the third content item among the plurality of content items meets the preset condition and no business request associated with the third content item is initiated, a second business entry corresponding to the third content item is provided in the management panel.

8. The method according to claim 1, wherein initiating a service request associated with the target service based at least on the first identification result includes: In response to the first identification result including a set of preset information items for initiating the service request, the service request is initiated based on the set of preset information items.

9. The method according to claim 8, wherein initiating a service request associated with the target service based at least on the first identification result further includes: In response to the first identification result lacking at least one preset information item for initiating the service request, input information about the at least one preset information item is obtained via the interactive interface; as well as Based on the first identification result and the input information, the service request is initiated.

10. The method according to claim 9, wherein obtaining input information about the at least one preset information item via the interactive interface comprises: The interactive interface provides an inquiry message associated with the at least one preset information item; as well as The system obtains a response message to the query message via the message input control in the interactive interface.

11. The method of claim 9, wherein obtaining input information about the at least one preset information item via the interactive interface comprises: The interactive interface provides a set of candidate options associated with the at least one preset information item; as well as Receive the selection of the target candidate from the set of candidates.

12. The method of claim 1, wherein the at least one file includes a bill file, and the business request includes a bill processing request related to a bill object.

13. An apparatus for information processing, comprising: An information presentation module is configured to, in response to a target application receiving a processing request from a user, present an aggregated message generated based on the processing request in the interactive interface of the target application, wherein the processing request is associated with at least one file, and the aggregated message includes multiple content items generated by identifying a business object of a predetermined type in the at least one file, wherein the business object of the predetermined type is related to a target business. An entry point providing module is configured to provide a business entry point corresponding to the first content item in the aggregated message in response to a preset condition being met by a first identification result corresponding to the first content item among the plurality of content items; as well as The service initiation module is configured to, in response to the selection of the service entry point, initiate a service request associated with the target service, based at least on the first identification result.

14. An electronic device, comprising: At least one processing unit; as well as At least one memory, coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform the method according to any one of claims 1 to 12 when executed by the at least one processing unit.

15. A computer-readable storage medium having a computer program stored thereon, the computer program being executable by a processor to implement the method according to any one of claims 1 to 12.

16. A computer program product comprising a computer program, wherein the computer program, when executed by a processor, implements the method according to any one of claims 1 to 12.

Citation Information

Patent Citations

  • Electronic bill generation method and electronic equipment

    CN110675234A

  • Bill collection method and device and computer readable storage medium

    CN117011870A

  • Bill identification method, device and equipment

    CN117273658A

  • Bill data processing method, apparatus and device, and computer readable medium

    CN117391872A

  • Bill management auditing method and system

    CN118822473A