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

By presenting aggregated messages in the interactive interface of the target application and identifying business objects, providing business entrances and request processing, the problem that automated business processing can only target a single business object in the prior art is solved, and user convenience and interactive experience are improved.

CN119473476AInactive Publication Date: 2025-02-18BEIJING ZITIAO NETWORK TECH CO LTD

Patent Information

Application Number
CN202411514022.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-27
Publication Date
2025-02-18
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

When performing automated business processing through target applications, the prior art usually can only perform processing sequentially on a single business object, resulting in poor user convenience and poor interactive experience.

Method used

By presenting an aggregated message generated based on processing requests in the interactive interface of the target application, identifying a predetermined type of service object in the file to generate multiple content items, and providing a service entrance based on the identification result, the user can choose to initiate a service associated with the target service. ask.

Benefits of technology

It realizes that users can initiate processing requests for multiple business objects at the same time and selectively initiate business requests, improving the convenience and interactive experience of users using target applications to automatically process services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119473476A_ABST
    Figure CN119473476A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides an information processing method and device, equipment, a storage medium and a program product. The method comprises the steps that in response to a processing request received by a target application from a user, an aggregation message generated based on the processing request is presented in an interactive interface of the target application, and the aggregation message comprises a plurality of content items generated by recognizing a business object of a preset type in at least one file; in response to a condition that a first identification result corresponding to a first content item in the plurality of content items meets a preset condition, providing a service entry corresponding to the first content item in the aggregation message; and in response to the selection of the service entry, initiating a service request associated with the target service at least based on the first identification result. Thus, the user can conveniently initiate the processing requests to the target application for the multiple business objects at the same time, the business requests can be selectively initiated for the business objects, and the user experience and convenience are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Example embodiments of the present disclosure generally relate to the field of computers, and more particularly, to information processing methods, apparatuses, devices, computer-readable storage media, and computer program products. Background Art

[0002] With the development of information technology, various terminal devices can provide various services to people in work and life. For example, applications that provide services, such as target applications, can be deployed in terminal devices. In some cases, terminal devices can assist users in using terminals through target applications. In some cases, terminal devices can also provide users with automated business processing through target applications, greatly improving user convenience. Summary of the invention

[0003] In the first aspect of the present disclosure, an information processing method is provided. The method comprises: in response to a target application receiving a processing request from a user, presenting an aggregate message generated based on the processing request in an interactive interface of the target application, the processing request being associated with at least one file, the aggregate message comprising a plurality of content items generated by identifying a predetermined type of business object in at least one file, the predetermined type of business object being related to a target business. In response to a first recognition result corresponding to a first content item among the plurality of content items satisfying a preset condition, providing a business entry corresponding to the first content item in the aggregate message. And in response to a selection of the business entry, initiating a business request associated with the target business at least based on the first recognition result.

[0004] In a second aspect of the present disclosure, a device for information processing is provided. The device includes: an information presentation module, configured to present an aggregate message generated based on the processing request in an interactive interface of the target application in response to a target application receiving a processing request from a user, wherein the processing request is associated with at least one file, and the aggregate message includes multiple content items generated by identifying a predetermined type of business object in at least one file, and the predetermined type of business object is related to the target business. An entry providing module, configured to provide a business entry corresponding to the first content item in the aggregate message in response to a first recognition result corresponding to a first content item among the multiple content items satisfying a preset condition. And a business initiation module, configured to initiate a business request associated with the target business in response to the selection of the business entry, at least based on the first recognition result.

[0005] In a third aspect of the present disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory, the at least one memory is coupled to the at least one processing unit and stores instructions for execution by the at least one processing unit. When the instructions are executed by the at least one processing unit, the electronic device executes the method of the first aspect.

[0006] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided, wherein a computer program is stored on the medium, and when the computer program is executed by a processor, the method of the first aspect is implemented.

[0007] In a fifth aspect of the present disclosure, a computer program product is provided, which includes a computer program, wherein when the computer program is executed by a processor, the method according to the first aspect of the present disclosure is implemented.

[0008] It should be understood that the content described in this section is not intended to limit the key features or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0009] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:

[0010] Figure 1 A schematic diagram showing an example environment in which embodiments of the present disclosure can be implemented;

[0011] Figure 2 A flowchart of a method for information processing according to some embodiments of the present disclosure is shown;

[0012] FIG. 3A to FIG. 3E shows an example interface according to some embodiments of the present disclosure;

[0013] Figure 4 An exemplary structural block diagram of an apparatus for information processing according to some embodiments of the present disclosure is shown; and

[0014] Figure 5 A block diagram of an electronic device in which one or more embodiments of the present disclosure may be implemented is shown. DETAILED DESCRIPTION

[0015] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments set forth herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.

[0016] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part 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.

[0017] Herein, unless explicitly stated, executing a step “in response to A” does not mean executing the step immediately after “A” but may include one or more intermediate steps.

[0018] It is understandable 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 relevant provisions.

[0019] It is understandable that before using the technical solutions disclosed in the various embodiments of the present disclosure, the types, scopes of use, usage scenarios, etc. of the information involved in the present disclosure should be informed to relevant users and their authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations. The relevant users may include any type of right holders, such as individuals, enterprises, and groups.

[0020] For example, in response to receiving an active request from a user, a prompt message is sent to the relevant user to clearly prompt the relevant user that the operation requested to be performed will require obtaining and using the information of the relevant user, so that the relevant user can independently choose whether to provide information to software or hardware such as an electronic device, application, server or storage medium that executes the operation of the technical solution of the present disclosure based on the prompt message.

[0021] As an optional but non-limiting implementation, in response to receiving an active request from a relevant user, a prompt message is sent to the relevant user, for example, in the form of a pop-up window, in which the prompt message may be presented in text form. In addition, the pop-up window may also carry a selection control for the user to select "agree" or "disagree" to provide information to the electronic device.

[0022] It is understandable that the above notification and the process of obtaining user authorization are merely illustrative and do not constitute a limitation on the implementation of the present disclosure. Other methods that meet relevant laws and regulations may also be applied to the implementation of the present disclosure.

[0023] As used herein, the term "model" can learn the association between the corresponding input and output from the training data, so that after the training is completed, the corresponding output can be generated for a given input. The generation of the model can be based on machine learning technology. Deep learning is a machine learning algorithm that processes inputs and provides corresponding outputs by using multi-layer processing units. A neural network model is an example of a model based on deep learning. In this article, "model" may also be referred to as "machine learning model", "learning model", "machine learning network" or "learning network", and these terms are used interchangeably in this article.

[0024] Figure 1 1 is a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. In the example environment 100, a target application 112 is installed in 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 of the client device 110.

[0025] In some embodiments, the target application 112 can be downloaded and installed on the client device 110. In some embodiments, the target application 112 can also be accessed through other means, such as through a web page. Figure 1 In the environment 100, in response to the target application 112 being started, the client device 110 can present an interface 140 of the target application 112. The interface 140 can be, for example, an interactive interface of the target application 112.

[0026] In some embodiments, the target application 112 supports the use of plug-ins. Each plug-in can provide one or more functions of the application. Such plug-ins include, but are not limited to, one or more of the following: search plug-ins, contact plug-ins, message plug-ins, document plug-ins, table plug-ins, mail plug-ins, calendar plug-ins, schedule plug-ins, task plug-ins, etc.

[0027] In some embodiments, the target application 112 is an intelligent assistant of the user, having intelligent dialogue and information processing capabilities. In an embodiment of the present 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 communicate with the target application 112 by inputting natural language, pictures, audio files, video files, web page files, etc., to instruct the target application to assist in completing various tasks, including operations on content entities.

[0028] In some embodiments, multiple interaction modes between the user 130 and the target application 112 may be provided, and the multiple interaction modes may be flexibly switched. When a certain interaction mode is triggered, a corresponding interaction area is presented to facilitate the interaction between the user 130 and the target application 112. The user 130 interacts with the target application 112 in different interaction modes in different ways, so that the interaction needs in different application scenarios can be flexibly adapted.

[0029] In some embodiments, information processing services specific to the user 130 can be provided based on historical interaction information between the user 130 and the target application 112 and / or a data range specific to the user 130. In some embodiments, historical interaction information of the user 130 interacting with the target application 112 in multiple interaction modes can be stored in association with the user 130. In this way, in one interaction mode (any one or a designated one interaction mode) among the multiple interaction modes, the target application 112 can provide services for the user 130 based on the historical interaction information stored in association with the user 130.

[0030] The target application 112 may be called or awakened by an appropriate method (e.g., a shortcut key, a button, or voice) to present an interactive window with the user 130. By selecting the target application 112, an interactive window with the target application 112 may be opened. The interactive window may include interface elements for information interaction, such as an input box, a message list, a message bubble, and the like. In other embodiments, the target application 112 may be awakened by an entry control or menu provided in the interface 140, or by inputting a preset instruction.

[0031] The interactive window between the target application 112 and the user 130 may include a conversation window, such as a conversation window in an instant messaging application or an instant messaging module of a specific application. In the conversation window, the interaction between the target application 112 and the user 130 may be presented in the form of a conversation message. Alternatively or additionally, the interactive window between the target application 112 and the user 130 may also include other types of windows, such as a window in a floating window mode, in which the user 130 may trigger the target application 112 to perform a corresponding operation by inputting an instruction, selecting a shortcut instruction, etc.

[0032] In some embodiments, the target application 112 may support an interactive mode of a conversation window, also referred to as a conversation mode. In this interactive mode, a conversation window between the user 130 and the target application 112 is presented, in which the user 130 and the target application 112 interact through conversation messages. In the conversation mode, the target application 112 may perform tasks according to the conversation messages in the conversation window. In the interactive window, the user 130 inputs an interactive message, and the target application 112 provides a reply message in response to the user input. By selecting the target application 112, a conversation window with the target application 112 may be opened. The conversation window may include interface elements for information interaction, such as an input box, a message list, a message bubble, and the like.

[0033] In some embodiments, the client device 110 communicates with the server device 120 to provide services for the target application 112 and the business component 125. The client device 110 can be any type of mobile terminal, fixed terminal or portable terminal, including a mobile phone, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media computer, a multimedia tablet, a personal communication system (PCS) device, a personal navigation device, a personal digital assistant (PDA), an audio / video player, a digital camera / camcorder, a television receiver, a radio broadcast receiver, an e-book device, a gaming device, or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the client device 110 can also support any type of interface for the user (such as a "wearable" circuit, etc.). The server device 120 can be various types of computing systems / servers that can provide computing capabilities, including but not limited to mainframes, edge computing nodes, computing devices in cloud environments, and the like.

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

[0035] As mentioned above, the client 110 can also perform automated business processing for the user through the target application. However, the current automated business processing performed by the target application generally performs processing sequentially for a single business object, and the processing flow of the next business object can only be executed after the processing flow of one business object is completed, which brings a lot of inconvenience to the user.

[0036] In view of this, according to an embodiment of the present disclosure, an improved scheme for information processing is provided. According to the scheme of the embodiment of the present disclosure, in response to a target application receiving a processing request from a user, an aggregate 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 aggregate message includes multiple content items generated by identifying a predetermined type of business object in at least one file, and the predetermined type of business object is related to the target business. In response to a first recognition result corresponding to a first content item among the multiple content items satisfying a preset condition, a business entry corresponding to the first content item is provided in the aggregate message. In response to the selection of the business entry, a business request associated with the target business is initiated based at least on the first recognition result.

[0037] In this way, users can conveniently initiate processing requests to the target application for multiple business objects at the same time, and can selectively initiate business requests for business objects, thereby improving the convenience of users using the target application to automatically process business, and improving the user experience of users interacting with the target application.

[0038] In the embodiments of the present disclosure, the target application may be a digital assistant or may be implemented based on a machine learning model. Although in the embodiments of the present disclosure, the target application is a digital assistant as an example for explanation. However, it should be understood that the target application is not limited to a digital assistant, but may be any application based on a model or an application including a model. In the present disclosure, the target application may be implemented as an application or a mini-program.

[0039] Some example embodiments of the present disclosure will be described below with continued reference to the accompanying drawings.

[0040] Figure 2 FIG. 2 is a flowchart of a process 200 for information processing according to some embodiments of the present disclosure. For ease of discussion, reference will be made to Figure 1 The process 200 is described with reference to the environment 100. The process 200 may be implemented at the client device 110 and / or the server device 120. For the convenience of description, the process 200 is implemented at the server device 120 as an example.

[0041] It should be noted that if the process 200 is implemented at the client device 110, some operations described with reference to the client device 110 may require the assistance of the server device 120. It should be noted that the operations performed by the client device 110 may be performed by the relevant application and / or the target application installed on the client device 110.

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

[0043] The interactive interface refers to an interface that can receive interactive information from a user and present response information to the user. In some examples, the interactive interface may include a dialog window, such as a dialog window between a user and a target application, etc. It is understood that the interactive interface may also include any other appropriate interface.

[0044] In some embodiments, the user's processing request may be received via the interactive interface 140 of the target application 112. That is, the user may initiate a processing request by interacting with the target application 112. For example, the processing request may be initiated by providing at least one file to the target application 112 in the interactive interface 140. When the target application 112 receives the 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.

[0045] In some embodiments, the user's processing request may be generated via a service interface associated with the target application 112. For example, the user may provide at least one file to the target application 112 via an email address associated with the target application 112. When the target mailbox or email transceiver 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.

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

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

[0048] like Figure 3A As shown, in some embodiments, file recognition prompt information can be displayed in message controls 302 and 303. For example, the message control 302 displays that the file is being recognized or the recognition is complete. The message control 303 displays the recognition progress of the file. Figure 3A For example, a total of 4 files are received, and one of them is recognized, then 1 / 4 is displayed in the message control 303, indicating that 4 files are received, and one of them has been recognized.

[0049] In the present disclosure, the aggregate message includes a plurality of content items generated by identifying a predetermined type of business object in at least one file, and the predetermined type of business object is related to the 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 can generate a content item for each business object. In some embodiments, the server device 120 can also generate multiple content items for multiple business objects.

[0050] In some embodiments, at least one file may further include multiple candidate business objects. The candidate business object may be an object associated with the target business and the business object of the target business. When multiple content items are generated by identifying a predetermined type of business object in at least one file, multiple candidate business objects may 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 may be associated with one candidate business object or multiple business objects. In some embodiments, the candidate business object may be associated with the business object based on information such as the date, location, and event of the relevant event in the business object and the subsequent business object.

[0051] After determining the association relationship between the subsequent business object and the business object, a first content item corresponding to the associated multiple business objects may be generated. In some embodiments, the first content item may be associated with the corresponding candidate business object.

[0052] In some embodiments, the content items may be implemented in various forms, such as a card form, that is, the content items are presented in the form of card messages on the interactive interface. Multiple content items may be aggregated into an aggregate card presented in a list form.

[0053] In some embodiments, only a predetermined number of content items are displayed on the interactive interface, and a viewing portal for the remaining content items is provided. When a user operation on the viewing portal is received, such as a selection operation, a predetermined number of content items among the remaining content items are displayed on the interactive interface. That is, only a predetermined number of content items are displayed on the interactive interface each time, rather than displaying all content items. This facilitates users to view content items in sequence when there are many content items.

[0054] In the present disclosure, the automatic processing of a business is explained by taking the bill reimbursement scenario as an example. In the bill reimbursement scenario, the target business is the bill reimbursement business, and at least one file includes a bill file, that is, the business object is a bill file. The at least one file can be the bill file itself, or it can be a file containing a bill file. For example, the at least one file can be an electronic invoice or a picture containing an invoice. When the at least one file is one file, it can include multiple bill files, such as pictures of multiple invoices. When the at least one file is multiple files, each file can be a bill file.

[0055] As mentioned above, at least one file may also include a candidate business object. In the bill reimbursement scenario, the candidate business object may be an itinerary associated with a transportation ticket. When generating a content item based on the transportation ticket, the itinerary may be associated with the corresponding transportation ticket according to information such as the time and location of the itinerary, and the itinerary may be associated with the content item. For example, the itinerary may be associated as an attachment to the content item.

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

[0057] like Figure 3BAs shown, in some embodiments, content item 311 is presented in the form of a card message. Aggregate information 306 may include an aggregation of multiple cards. Each content item 311 may include a recognition result 312 obtained by recognizing a bill document (such as a traffic invoice). Recognition result 312 may include information contained in a business object. Taking a bill document as an example, recognition result 312 may include bill type, bill amount, and billing date. It is understood that the display method of content items is not limited to Figure 3B The display method shown in .

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

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

[0060] like Figure 3B As shown, in some embodiments, in response to receiving at least one file via the input box 301, a message control 307 is presented in the interactive interface. The number of received files is displayed in the message control 302, and an entry for viewing and saving the received files is provided. When a selection operation of viewing the entry or saving the entry in the message control 307 is received, a corresponding viewing interface or saving interface is presented to the user.

[0061] like Figure 3B As shown, 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 of the multiple ticket files 304 and the at least one itinerary unit 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 in the corresponding content item 311 in the form of an attachment.

[0062] In some embodiments, regarding the specific method of sorting multiple content items, the server device 120 can sort the generated multiple content items based on whether the recognition result of the business object of the predetermined type included in at least one file meets the preset condition. The preset condition indicates at least one of the following: the business object corresponding to the corresponding content item meets the predetermined type; the preset information corresponding to the predetermined type is recognized from at least one file; the preset information meets the set constraint rule. Taking the bill reimbursement scenario as an example, the business object corresponding to the corresponding content item meets the predetermined type means that the business object corresponding to the corresponding content item is a bill file. If it is not a bill file, the corresponding recognition result does not meet the predetermined condition. Recognizing the preset information corresponding to the predetermined type from at least one file means that the bill information corresponding to the bill file can be recognized from the corresponding business object. If the bill information is not recognized from the business object, the business object may be a non-bill file or the bill file is unclear or damaged. At this time, the recognition of the bill file fails. The preset information meets the set constraint rule means that the bill information recognized in the bill file meets the preset constraint rule. Constraint rules can be set according to actual conditions. For example, for bill reimbursement scenarios, constraint rules can be that the bill cannot be missing key information such as the taxpayer identification number, or the interval between the bill generation date and the current reimbursement date cannot exceed the set interval, etc.

[0063] refer 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 in the order of successful recognition, failed recognition, and failed creation.

[0064] In some embodiments, in response to a second recognition result corresponding to a second content item among a plurality of content items not satisfying a preset condition, prompt information associated with the second recognition result is presented in association with the second content item. That is, when the recognition result of a business object does not meet the preset condition, prompt information is provided in the content item corresponding to the business object to inform the user of the reason why the business object does not meet the preset condition. For example, when a bill file is not identified, information indicating that the file is not a bill file or that the bill file is unclear is displayed. When a bill file is non-compliant, the reason for the non-compliance of the file is prompted.

[0065] Continue to refer Figure 2 In box 220, in response to a first recognition result corresponding to a first content item among the multiple content items satisfying a preset condition, the server device 120 provides a service entry corresponding to the first content item in the aggregate message.

[0066] 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 rule.

[0067] When the first recognition result corresponding to the first content item among the multiple content items meets the preset condition, a service entry corresponding to the first content item is provided in the aggregate message, for example, a service entry corresponding to the first content item is provided in the first content item. Figure 3B For example, when the recognition results of content items 311-1 to 311-3 meet the preset conditions, service entrances 314 corresponding to content items 311-1 to 311-3 are provided in content items 311-1 to 311-3 respectively. A service request can be initiated for the corresponding content item 311 through the service entrance 314. Figure 3C For example, when the recognition result of content item 311-1 meets the preset condition, service entry 314 is provided in content item 311-1. When the recognition results of content items 311-2 and 311-3 do not meet the preset condition, service entry 314 is not provided in content items 311-2 and 311-3.

[0068] Continue to refer Figure 2 In block 230 , the server device 120 initiates a service request associated with the target service in response to the selection of the service entry, based at least on the first identification result.

[0069] In some embodiments, the business request is a business request for corresponding processing of the content item associated with the target business. Taking the bill reimbursement scenario as an example, when a business request associated with the target business is initiated based on the first recognition result, it means initiating a business request for generating a reimbursement form for the content item and / or a business request for submitting the reimbursement form.

[0070] Continue to refer Figure 3B or Figure 3C When the recognition result of the content item meets the preset conditions, a service request can be initiated by selecting the service entry 314, such as initiating a request to start reimbursement.

[0071] In some embodiments, after a service request is initiated, a service item corresponding to the target service is generated in response to the service request. Information based on the recognition result and the preset information item may be displayed in the service item.

[0072] In some embodiments, 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, initiating the service request based on the set of preset information items.

[0073] In some embodiments, the set of preset information items may represent information items necessary for initiating a service request. That is, information of these information items must be obtained before initiating a service request. The set of preset information items may also represent a predetermined amount of information required for initiating a service request. These predetermined amounts of information may include non-essential information for initiating a service request.

[0074] Taking the transportation ticket reimbursement scenario as an example, the set of preset information items includes, for example, the reimbursement amount, the date on which the expense occurred, the expense type, the place where the expense occurred, other attachments (such as an itinerary), the reason for the trip, the reimbursement method, etc.

[0075] In some embodiments, initiating a business request associated with the target business based at least on the first recognition result also includes: in response to the first recognition result lacking at least one preset information item for initiating the business request, obtaining input information about at least one preset information item via an interactive interface; and initiating the business request based on the first recognition result and the input information.

[0076] In some embodiments, obtaining input information about at least one preset information item via the interactive interface includes: providing an inquiry message associated with at least one preset information item in the interactive interface; and obtaining a reply message to the inquiry message via a message input control in the interactive interface. That is, obtaining input information of at least one missing preset information item through a dialogue or interactive information with a user in the interactive interface, and initiating a service request based on the information obtained in the recognition 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 a set of candidate items associated with at least one preset information item in the interactive interface; and receiving a selection of a target candidate item in the set of candidate items. That is, providing candidate items for the user to select in the interactive interface for the missing information item, and determining information of the missing information item in response to the user's selection.

[0078] refer to Figure 3D , Example 300D shows an example of an interactive interface. Example 300D includes a business item 320, a message control 321, and a message input control 323. Business item 320 is generated in response to initiating a business request associated with a target business based at least on the first recognition result. Information item 322 based on the first recognition result and a preset information item may be displayed in the business item. In the message control 321, the reception information of the business object and the prompt information about whether there is non-compliant information in the current business object may be displayed. In the message input control 323, prompt information prompting the user to input information may be displayed, as well as receiving the user's input information and / or providing reply information to the user's input information.

[0079] In the business item 320, candidate item controls 324 and 325 are provided for at least one missing preset information item. In the example 300D, for the reason for traveling, the reasons for selection can be selected through the candidate item control 324. For the reimbursement method, the selectable options of the reimbursement method can be provided through the candidate item control 325. In response to the selection of the candidate item controls 324 and 325, the target application 112 can determine the reason for traveling and the reimbursement method.

[0080] In some implementations, for at least one preset information item missing from the business item 320, a prompt message prompting the user to input information may be provided in the message input control 323, and the user's input information may be received and / or reply information to the user's input information may be provided. For example, the target application 112 may interact with the user via the message input control 323 to determine the reason for the trip and the reimbursement method.

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

[0082] It should be understood that the missing information items shown in the above embodiments are only exemplary. In other embodiments of the present disclosure, the information required for completing the target business can be obtained by providing a candidate item control or a message input control.

[0083] It should also be understood that when various information of information item 322 in business item 320 is supplemented or various information of information item 322 can be determined based on the first recognition result, a business submission control can be provided in the interactive interface, for example, in business item 320. In response to the selection of the business submission control, the target application 112 submits the business item to the processing end of the target business.

[0084] 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, the management panel displays the processing status of at least one business request initiated based on the processing request. The processing status includes that the business object has been identified but the business request has not been initiated, the business object has initiated the business request but the business request has not been completed, etc.

[0085] Continue to refer Figure 3B and Figure 3C, the target application 112 displays a management panel in the interactive interface through the viewing entry 308, and in response to the selection of the viewing entry 308, the management panel displays 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 the viewing entry 308. For the bill reimbursement scenario, the unprocessed business objects may include bills that have been identified but have not initiated a reimbursement business request and bills that have initiated a reimbursement business request. These bills can be clustered and displayed according to whether a reimbursement business request has been initiated.

[0086] refer to Figure 3E , Example 300E shows an example of a management panel. Example 300E includes an operation area 331 and a display area 332. In the operation area, a classification selection control is provided in response to the classification of the pending business object. For example, for the bill reimbursement scenario, two classification selection controls, pending and in progress, are provided for the unreimbursed bills. And in response to the selection of the classification selection control, the corresponding category of unprocessed business objects are displayed in the display area 332. For example, for the bill reimbursement scenario, when the pending control is selected, the recognition results of all bills that have been identified but have not initiated a reimbursement business request (i.e., the corresponding content item 311) are displayed in the display interface 332. In the recognition result, the brief information of the bill, such as the bill type, amount, and time information, can be displayed. A thumbnail of the bill can also be displayed in the recognition result. When the ongoing control is selected, the business items of all bills that have initiated a reimbursement business request but have not yet completed the business request (i.e., the reimbursement form has not been submitted) are displayed in the display interface 332. Brief information of the business object can be displayed in the business item.

[0087] In some embodiments, the business entrance 314 is a first business entrance. In response to the third recognition result corresponding to the third content item among the multiple content items satisfying the preset condition and not initiating a business request associated with the third content item, a second business entrance corresponding to the third content item is provided in the management panel. The second business entrance can be used to initiate a business request or continue a business request. The second business entrance is implemented, for example, as a blank position of the third content item or the business item corresponding to the third content. In response to clicking on the blank position of the third content item or the business item corresponding to the third content, a business request corresponding to the third content item can be initiated or continued.

[0088] Continue to refer Figure 3E In response to clicking on a blank position of one of the content items 311-1 to 311-4, a service request for the content item may be initiated. The operation after initiating the service request is referred to in the above-mentioned combination Figure 3D The description will not be repeated here.

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

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

[0091] In some embodiments, after initiating a service request, a jump control is provided in the interactive interface for a fourth service object that meets a preset type in a plurality of content items; and in response to the selection of the jump control, the user jumps to another associated application. The fourth service object is a service object that has information that must be manually input in the information required for initiating a service request. That is, this type of object cannot automatically complete the target service through the target application 112.

[0092] For example, for the bill reimbursement scenario, the third business object is, for example, a meal ticket. When a meal ticket is identified, a jump control is provided to jump to the reimbursement applet for reimbursement.

[0093] To sum up, according to the embodiments of the present disclosure, the target business processing for the business object can be automatically completed through the target application, and processing requests can be initiated to the target application for multiple business objects at the same time, and business requests can be selectively initiated for the business objects, thereby improving the convenience of users using the target application to automatically process business, and improving the user experience of the interaction between users and the target application.

[0094] The embodiments of the present disclosure also provide corresponding devices for implementing the above methods or processes. Figure 4 An exemplary structural block diagram of an apparatus 400 for information processing according to some embodiments of the present disclosure is shown. The apparatus 400 may be implemented as or included in the client device 110 and / or the server device 120. Each module / component in the apparatus 400 may be implemented by hardware, software, firmware, or any combination thereof.

[0095] like Figure 4As shown, the device 400 includes an information presentation module 410, which is configured to present an aggregate 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 the user, the processing request is associated with at least one file, and the aggregate message includes multiple content items generated by identifying a predetermined type of business object in the at least one file, and the predetermined type of business object is related to the target business. The entry providing module 420 is configured to provide a business entry corresponding to the first content item in the aggregate message in response to the first recognition result corresponding to the first content item in the multiple content items meeting a preset condition. The business initiation module 430 is configured to initiate a business request associated with the target business in response to the selection of the business entry, at least based on the first recognition result.

[0096] In some embodiments, the information presentation module 410 is further configured to present prompt information associated with the second recognition result in association with the second content item in response to the second recognition result corresponding to the second content item among the multiple content items not satisfying a preset condition.

[0097] In some embodiments, the preset condition indicates at least one of the following: an 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; and the preset information satisfies a set constraint rule.

[0098] In some embodiments, the device 400 also includes an association module configured to: determine multiple candidate business objects based on at least one file; determine multiple associated business objects from the multiple candidate business objects based on the recognition results of the multiple candidate business objects, wherein the multiple business objects are associated with multiple types; and generate the first content item corresponding to the associated multiple business objects.

[0099] In some embodiments, the processing request is generated via a service interface associated with the target application, or the processing request is received via an interactive interface of the target application.

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

[0101] In some embodiments, the business entrance is a first business entrance, and the entrance management module is further configured to: in response to a third recognition result corresponding to a third content item among multiple content items satisfying a preset condition and no business request associated with the third content item is initiated, provide a second business entrance corresponding to the third content item in the management panel.

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

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

[0104] 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 reply message to the inquiry message via a message input control in the interactive interface.

[0105] In some embodiments, the service initiation module 430 is further configured to: provide a group of candidate items associated with at least one preset information item in the interactive interface; and receive a selection of a target candidate item in the group of candidate items.

[0106] In some embodiments, the at least one file comprises a ticket file, and the service request comprises a ticket processing request associated with a ticket object.

[0107] The units and / or modules included in the 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 the device 400 can be implemented at least in part by one or more hardware logic components. As an 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 the like.

[0108] It should be understood that one or more steps in the above method can be performed by a suitable electronic device or a combination of electronic devices. Such an electronic device or a combination of electronic devices may include, for example, Figure 1 The client device 110 and / or the server device 120 in.

[0109] Figure 5 1 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 Figure 5The electronic device 500 shown is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein. Figure 5 The electronic device 500 shown can be used to implement Figure 1 The client device 110 and / or the server device 120.

[0110] like Figure 5 As shown, the electronic device 500 is in the form of a general electronic device. The components of the electronic device 500 may include, but are not limited to, one or more processors or processing units 510, a memory 520, a storage device 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 an actual or virtual processor and is capable of performing various processes according to a program stored in the memory 520. In a multi-processor system, multiple processing units execute computer executable instructions in parallel to improve the parallel processing capability of the electronic device 500.

[0111] The electronic device 500 typically includes a plurality of computer storage media. Such media may be any accessible media that is accessible to the electronic device 500, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 520 may be a volatile memory (e.g., registers, caches, random access memory (RAM)), a non-volatile memory (e.g., a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 530 may be a removable or non-removable medium, and may include a machine-readable medium, such as a flash drive, a disk, or any other medium, which may be capable of being used to store information and / or data and may be accessed within the electronic device 500.

[0112] The electronic device 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Figure 5 As shown in , a disk drive for reading or writing from a removable, non-volatile disk (e.g., a "floppy disk") and an optical drive for reading or writing from a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to the bus (not shown) by one or more data media interfaces. The memory 520 may include a computer program product 525 having one or more program modules that are configured to perform various methods or actions of various embodiments of the present disclosure.

[0113] The communication unit 540 implements communication with other electronic devices through a communication medium. Additionally, the functions of the components of the electronic device 500 can be implemented in a single computing cluster or multiple computing machines that can communicate through a communication connection. Therefore, the electronic device 500 can operate in a networked environment using a logical connection with one or more other servers, a network personal computer (PC), or another network node.

[0114] The input device 550 may be one or more input devices, such as a mouse, a keyboard, a tracking ball, etc. The output device 560 may be one or more output devices, such as a display, a speaker, a printer, etc. The electronic device 500 may also communicate with one or more external devices (not shown) through the communication unit 540 as needed, such as a storage device, a display device, etc., communicate with one or more devices that allow a user to interact with the electronic device 500, or communicate with any device that allows the electronic device 500 to communicate with one or more other electronic devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).

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

[0116] Various aspects of the present disclosure are described herein with reference to the flowcharts and / or block diagrams of the methods, devices, equipment, and computer program products implemented according to the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer-readable program instructions.

[0117] 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 device, thereby producing a machine, so that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device that implements the functions / actions specified in one or more boxes in the flowchart and / or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions / actions specified in one or more boxes in the flowchart and / or block diagram.

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

[0119] The flow chart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system, method and computer program product according to multiple implementations of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a part of a module, program segment or instruction, and a part of a module, program segment or instruction includes one or more executable instructions for realizing the logical function of the specification. In some implementations as an update, the function marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous square boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the function involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be realized by a special hardware-based system that performs the function or action of the specification, or can be realized by a combination of special hardware and computer instructions.

[0120] The above descriptions of various implementations of the present disclosure are exemplary, non-exhaustive, and not limited to the disclosed implementations. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described implementations. The selection of terms used herein is intended to best explain the principles of the implementations, practical applications, or improvements to the technology in the market, or to enable other persons of ordinary skill 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, presenting an aggregate message generated based on the processing request in an interactive interface of the target application, wherein the processing request is associated with at least one file, and the aggregate message includes a plurality of 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; In response to a first recognition result corresponding to a first content item among the plurality of content items satisfying a preset condition, providing a service entry corresponding to the first content item in the aggregate message; as well as In response to the selection of the service entry, a service request associated with the target service is initiated based at least on the first identification result.

2. The method according to claim 1, further comprising: In response to a second recognition result corresponding to a second content item among the plurality of content items not satisfying the preset condition, prompt information associated with the second recognition result is presented in association 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 corresponding content item conforms to the predetermined type; identifying preset information corresponding to the predetermined type 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, determining a plurality of candidate business objects; Based on the identification results of the plurality of candidate business objects, determining a plurality of associated business objects from the plurality of candidate business objects, wherein the plurality of business objects are associated with a plurality of types; as well as The first content item corresponding to the associated plurality of business objects is generated.

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: Presenting a viewing entry associated with the processing request in the interactive interface; as well as In response to selection of the viewing portal, a management panel is presented, wherein the management panel displays a processing status of at least one service request initiated based on the processing request.

7. The method according to claim 6, wherein the service entry is a first service entry, and the method further comprises: In response to a third recognition result corresponding to a third content item among the multiple content items satisfying the preset condition and no service request associated with the third content item is initiated, a second service 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 comprises: 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 at least based on the first identification result, initiating a service request associated with the target service further comprises: In response to the first recognition result lacking at least one preset information item for initiating the service request, obtaining input information about the at least one preset information item via the interactive interface; as well as The service request is initiated based on the first recognition result and the input information.

10. The method according to claim 9, wherein obtaining input information about the at least one preset information item via the interactive interface comprises: Providing an inquiry message associated with the at least one preset information item in the interactive interface; as well as A reply message to the inquiry message is obtained via a message input control in the interactive interface.

11. The method according to claim 9, wherein obtaining input information about the at least one preset information item via the interactive interface comprises: providing, in the interactive interface, a group of candidate items associated with the at least one preset information item; as well as A selection of a target candidate from the set of candidates is received.

12. The method of claim 1, wherein the at least one file comprises a ticket file, and the service request comprises a ticket processing request associated with a ticket object.

13. An apparatus for information processing, comprising: an information presentation module, configured to present, in response to a target application receiving a processing request from a user, an aggregate message generated based on the processing request in an interactive interface of the target application, wherein the processing request is associated with at least one file, and the aggregate message includes a plurality of 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 providing module, configured to provide a service entry corresponding to a first content item among the plurality of content items in response to a first recognition result corresponding to the first content item satisfying a preset condition in the aggregate message; as well as The service initiation module is configured to initiate a service request associated with the target service in response to selection of the service entry and 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, the at least one memory being 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, wherein the computer program can be executed 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 implements the method according to any one of claims 1 to 12 when executed by a processor.

Citation Information

Patent Citations

  • Information access method, client, apparatus, terminal, server, and storage medium

    CN108989297A

  • Machine-assisted reading auditing method and system based on abstract mode

    CN110162765A

  • Information processing method and device, electronic equipment and readable storage medium

    CN115599259A

  • Information display method and device, equipment and storage medium

    CN118642627A

  • Personalized automatic content aggregation generation

    US20180330000A1

Cited By

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

    WO2026086170A1