Receipt processing method, device, electronic device and storage medium

JP2025505408AActive Publication Date: 2025-02-26BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2024544706
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-01-29
Filing Date
2023-01-13
Publication Date
2025-02-26
Estimated Expiration
2043-01-13

AI Technical Summary

Benefits of technology

【0062】 本開示の実施例による領収書処理装置は、本開示方法の実施例による領収書処理方法におけるクライアント又はサービス端により実行されるステップを実行することができ、実行ステップと有益な効果を備え、ここでこれ以上説明しない。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025505408000001_ABST
    Figure 2025505408000001_ABST
Patent Text Reader

Abstract

An embodiment of the present disclosure discloses a receipt processing method, apparatus, electronic device and storage medium, the method including: obtaining target information associated with the receipt from a target mailbox determined based on a first mailbox of a target user, the user associated with the receipt; extracting key information based on the target information; sending a notification message to the target user in response to the key information satisfying a predetermined condition; and allocating a resource corresponding to the receipt to the target user in response to a trigger operation of the target user on a first control in the notification message.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] [CROSS REFERENCE TO RELATED APPLICATIONS] This application claims priority to CN Application No. 202210112781.8, filed January 29, 2022, the disclosure of which is hereby incorporated by reference in its entirety.

[0002] The present disclosure relates to the field of information technology, and in particular to a receipt processing method, device, electronic device and storage medium. [Background technology]

[0003] The traditional receipt processing flow is that the user manually fills out a processing slip, submits the processing slip to the audit department, and transfers the money to the user after the audit department colleagues audit that there are no errors. Summary of the Invention

[0004] According to some embodiments of the present disclosure, there is provided a method for processing receipts, the method comprising: obtaining target information associated with the receipt from a target mailbox determined based on a first mailbox of a target user that is associated with the receipt; extracting key information based on the target information; sending a notification message to the target user in response to the key information satisfying a preset condition; and allocating resources corresponding to the receipt to the target user in response to the target user's triggering operation of a first control in the notification message.

[0005] According to some further embodiments of the present disclosure, there is further provided a receipt processing device, the device comprising: an acquisition module for acquiring target information associated with the receipt from a target mailbox determined based on a first mailbox of a target user associated with the receipt; an extraction module for extracting key information based on the target information; a sending module for sending a notification message to the target user in response to the key information satisfying a preset condition; and an allocation module for allocating resources corresponding to the receipt to the target user in response to the target user's triggering operation of a first control in the notification message.

[0006] According to still further embodiments of the present disclosure, there is further provided an electronic device, the electronic device comprising: one or more processors; a storage device for storing one or more programs; The one or more programs are executed by the one or more processors to cause the one or more processors to implement the receipt processing method described above.

[0007] According to further embodiments of the present disclosure, there is further provided a computer-readable storage medium having stored thereon a computer program which, when executed by a processor, implements the receipt processing method described above.

[0008] According to some further embodiments of the present disclosure, there is further provided a computer program comprising instructions, which, when executed by a processor, implement the receipt processing method of any of the preceding embodiments. [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 drawings. Throughout the drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and that elements and components are not necessarily drawn to scale. [Figure 1] FIG. 1 is a schematic diagram of a conventional receipt processing flow in an embodiment of the present disclosure. [Diagram 2] FIG. 13 is a schematic diagram of an improved receipt processing flow in an embodiment of the present disclosure. [Diagram 3] 1 is a flowchart of a receipt processing method according to an embodiment of the present disclosure. [Figure 4] FIG. 13 is a schematic diagram of a display interface of a notification message in an embodiment of the present disclosure. [Diagram 5] FIG. 2 is a structural schematic diagram of a receipt processing device according to an embodiment of the present disclosure. [Figure 6] FIG. 2 is a structural schematic diagram of an electronic device according to an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0010] The following describes the embodiments of the present disclosure in more detail with reference to the drawings. Although some embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be realized in various forms and should not be construed as being limited to the embodiments described herein, but on the contrary, these embodiments are provided to allow the present disclosure to be more thorough and complete. It should be understood that the drawings and embodiments of the present disclosure are only used for illustrative purposes and are not intended to limit the protection scope of the present disclosure.

[0011] It should be understood that the steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel, that method embodiments may include additional steps and / or omit the performance of steps shown, and that the scope of the present disclosure is not limited in this respect.

[0012] As used herein, the term "including" and variations thereof are open inclusive, i.e., "including, but not limited to." The term "based on" means "based at least in part on." The term "in one embodiment" means "at least one embodiment," the term "in another embodiment" means "at least one other embodiment," and the term "in some embodiments" means "at least some embodiments." Relevant definitions of other terms are provided below.

[0013] It should be noted that the concepts of "first", "second", etc. mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not intended to limit the order or interdependence of functions performed by these devices, modules or units.

[0014] It should be noted that the modifications "a" and "a plurality" referred to in the present disclosure are intended to be general and not limiting, and as would be understood by one of ordinary skill in the art, should be understood as "one or more" unless the context clearly indicates otherwise.

[0015] The names of messages or information exchanged between devices in the embodiments of the present disclosure are used for explanatory purposes only and are not intended to limit the scope of these messages or information.

[0016] Generally, the receipt processing flow is that after a user obtains a receipt to be processed, the user manually fills out a processing slip, and then submits the processing slip to the approval department for manual approval. After passing the approval, the user is assigned corresponding resources, and the user pastes the receipt into the processing slip and submits it to the financial department. The inventor found that the above processing flow is relatively complicated, and the user is involved in relatively many manual operations, and the processing efficiency is relatively low.

[0017] Taking the processing of taxi receipts as an example, referring to the schematic diagram of the conventional receipt processing flow shown in Figure 1, the process specifically includes: user calls a taxi - advances the taxi fare - applies for a receipt - user fills in a processing slip - the financial department approves - transfers the money to the user after passing the approval (i.e., the user deposits the money) - the user pastes the receipt - and resubmits the processing slip.

[0018] In response to the above problem, the embodiment of the present disclosure provides a receipt processing method to solve the problem that the conventional receipt processing flow has too much human involvement and the processing efficiency is relatively low. Taking the processing of a taxi receipt as an example, referring to the schematic diagram of the improved receipt processing flow shown in FIG. 2, it specifically includes the user calling a taxi - paying the taxi fare in advance - applying for a receipt - depositing money. Compared with FIG. 1, it can be seen that the four parts of the process, namely the user filling out the processing slip - the financial department approving - the user pasting the receipt - resubmitting the processing slip, are reduced, and these four parts are automatically completed by an automation program, greatly simplifying the user's operations and improving the processing efficiency.

[0019] Specifically, Figure 3 is a flowchart of a receipt processing method in some embodiments of the present disclosure, which can be applied to processing electronic receipts, including but not limited to taxi receipts, food and beverage receipts for team building expenditures, etc. The method can be performed by a receipt processing device, which can be realized by adopting a software and / or hardware manner, and the device can be located in an electronic device, such as a service end.

[0020] As shown in FIG. 3, this method specifically includes steps 310 to 340 as follows.

[0021] In step 310, target information associated with the receipt is obtained from a target mailbox, where the target mailbox is determined based on a first mailbox of a target user, and the target user is the user associated with the receipt.

[0022] In some embodiments, the target mailbox is the first mailbox, i.e., the target mailbox and the first mailbox are the same mailbox, or the target mailbox is obtained by performing processing based on the first mailbox.

[0023] In some embodiments, a suffix may be added to the address information of the first mailbox to obtain the address information of the target mailbox, or the address information of another mailbox that has a mapping relationship with the address information of the first mailbox may be determined as the address information of the target mailbox.

[0024] The target mailbox may be a dedicated mailbox for professional processing of receipts or may be a general-purpose mailbox.

[0025] In some embodiments, the target mailbox is determined based on a first mailbox of the target user, Obtaining address information of the first mailbox, modifying a portion of the address information, and setting the modified address information as the address information of the target mailbox; or The method includes obtaining address information of the first mailbox, identifying first information in the address information, determining second information associated with the first information, and setting another address information including the second information as address information of the target mailbox.

[0026] In some embodiments, the method further comprises, prior to retrieving target information associated with the receipt from the target mailbox, The method further includes receiving an email including the receipt, the email being sent by a third party platform in response to the target user's order status being in a completed status.

[0027] Specifically, in an application scenario, for example, in calling a taxi through an online ride-hailing platform for official business, when the order status of the target user's taxi order is completed, that is, when the target user has already arrived at the destination and completed payment of the taxi fare, the target user applies for a taxi receipt through the online ride-hailing platform (i.e., a third-party platform), and after receiving the target user's application, the online ride-hailing platform will send an email containing the taxi receipt to the target mailbox filled in by the target user.

[0028] In some embodiments, obtaining target information associated with the receipt from the target mailbox includes: The method includes analyzing the unread mails in the target mailbox to obtain a target mail whose mail sending address is a preset address, and obtaining an attachment in the target mail and determining the content of the attachment as the target information. Here, the preset address is generally a mailbox address of a third-party platform. If the target mailbox is a dedicated mailbox for professionally processing receipts, all the mails in the target mailbox are mails associated with receipts. By analyzing the unread mails in the target mailbox to obtain a target mail whose mail sending address is a preset address, and further obtaining an attachment in the target mail, and determining the content of the attachment as the target information, the purpose of efficiently obtaining the target information associated with the latest receipt to be processed can be achieved, and the effect of rapid processing can be obtained.

[0029] In some embodiments, the method further includes marking the target email as a read email after obtaining target information associated with the receipt to be processed from the target mailbox, thereby achieving the purpose of avoiding interference with subsequent receipt processing, improving efficiency of obtaining target information, and further improving receipt processing efficiency.

[0030] In step 320, key information is extracted based on the target information.

[0031] Generally, the target information is in pdf format or image format.

[0032] In some embodiments, extracting key information based on the target information comprises: Extracting key information from the target information using an Optical Character Recognition (OCR) algorithm. OCR is a technology that converts text on an image into computer-editable text content. OCR technology can obtain key information from an image.

[0033] Furthermore, in some embodiments, to improve receipt processing efficiency and processing accuracy, the method further comprises, prior to extracting key information based on the target information: The method further includes determining whether the number of the target information is a first preset number, and extracting key information based on the target information if it is the first preset number. For example, if it is determined that the number of attachments included in one unread email in the target mailbox is the first preset number, it is determined that the number of the target information is the first preset number, and at this time, the operation of "extracting key information based on the target information" in step 320 is continued; otherwise, the operation of "extracting key information based on the target information" in step 320 is not continued, and the receipt processing flow is terminated. The first preset number is set according to an application scenario and a personalized requirement of each receipt processing agency, and a personalized receipt processing scheme for a specific application scenario and each receipt processing agency can be realized by setting the first preset number.

[0034] Or, determine whether the number of types of the target information is a second preset number, and if so, extract key information based on the target information.

[0035] For example, in the application scenario of an online ride-hailing platform taxi, only if the type of target information is an itinerary and an invoice that matches the itinerary, continue to execute the operation of “extract key information according to the target information” in step 320 above; otherwise, do not continue to execute step 320 above, and end the receipt processing flow. A personalized receipt processing solution for a specific application scenario is realized.

[0036] Generally, the target information includes at least one first type file and at least one second type file, and the first type file and the second type file have one-to-one correspondence. For example, in an application scenario of an online ride-hailing platform taxi, the target information includes an itinerary and an invoice that matches the itinerary. The key information may include at least one of the following: resource information of the receipt (such as invoice amount), at least one of receipt code and receipt number, carrier type (such as luxury, economy, comfort, etc. from the online ride-hailing platform), departure time, and location information.

[0037] In step 330, in response to the key information satisfying a preset condition, a notification message is sent to the target user.

[0038] In some embodiments, sending a notification message to the target user in response to the key information satisfying a preset condition comprises: sending the notification message to the target user when first key information in the first type file matches second key information in the corresponding second type file.

[0039] For example, in an application scenario of an online ride-hailing platform taxi, the target information includes an itinerary and an invoice corresponding to the itinerary, and only if the taxi fare recorded in the itinerary and the taxi fare recorded in the invoice are the same, the notification message is sent to the target user; otherwise, the notification message is not sent to the target user and the receipt processing flow is terminated, thereby improving the accuracy of receipt processing.

[0040] Moreover, in some embodiments, in response to the key information satisfying a preset condition, sending a notification message to the target user includes: The method includes determining whether the receipt is a first type of receipt based on the key information by docking into a pre-configured website, and sending a notification message to the target user if the receipt is a first type of receipt. The first type of receipt is, for example, a receipt that has not been processed. For example, if the receipt is an invoice, the first type of receipt is a genuine invoice that has not been cleared and is not counterfeit. By verifying the receipt, the accuracy and regularity of receipt processing can be improved.

[0041] At step 340, in response to the target user triggering a first control in the notification message, a resource corresponding to the receipt is allocated to the target user.

[0042] In some embodiments, referring to the schematic diagram of the display interface of the notification message shown in FIG. 4, the notification message includes a transaction summary of "Night traffic taxi-quick transaction available", a transaction ticket title of "Night traffic *year*month*day", transaction amount: **, fare type: city transportation-subway / bus / taxi, fare origin: *city, a first control 410, and a second control 420. When a target user receives the notification message and triggers the first control 410, the receipt processing can be completed, and the receipt processing system automatically allocates resources corresponding to the receipt to the target user. When a target user triggers the second control 420, the receipt information is displayed, facilitating the user's viewing, and when the user confirms that the receipt is correct, the receipt processing can be completed by triggering the first control 410, which is simple to operate and efficient to process, and can provide the user with a relatively good user experience.

[0043] In some embodiments, the method further comprises the step of: wherein the key information includes a carrier type; and prior to allocating resources corresponding to the receipt to the target user, When the carrier type is other than the preset type, the method further includes: determining a target resource corresponding to the carrier type being the preset type according to the key information based on a preset algorithm; and determining the target resource as a resource corresponding to the receipt to be assigned to the target user. For example, in an application scenario of calling a taxi on an online ride-hailing platform for official business, some receipt processing institutions stipulate that only the taxi fare generated by riding in an "economical" car is to be settled, and when riding in a "luxury" car, the taxi fare corresponding to the riding in an "economical" car can only be settled, and the full amount cannot be settled. For example, when a target user rides in a "luxury" car from place A to place B, the taxi fare needs to be paid 50 yuan, and when riding in an "economical" car from place A to place B, the taxi fare needs to be paid 40 yuan. If the target user rides in a "luxury" car, when processing the receipt generated by this taxi order, the taxi fare can only be settled for the target user for 40 yuan, and the full amount cannot be settled.

[0044] In addition to carrier type restrictions, some receipt processors may also have other restrictions, such as requiring the starting location to be within a set area, and / or requiring the city to hail the taxi to be a pre-defined city or match the city entered in the travel request form, and / or requiring the taxi date to match the date entered in the travel request form.

[0045] Therefore, before sending the notification message to the target user, it is necessary to determine whether the preset condition is met based on the key information, and only if the preset condition is met, the operation of sending the notification message to the target user is performed, otherwise, the receipt processing flow is terminated, which can improve the accuracy of receipt processing, and can realize different personalized receipt processing schemes by setting the preset condition.

[0046] In addition, in order to improve the standardization and automation degree of the receipt processing flow, the method further comprises the steps of: after the user triggers a first control in the notification message; The method further includes placing the extracted key information in a preset template to generate an approval file, and initiating an approval flow based on the approval file, and in response to the initiation of the approval flow, automatically passing through the approval flow and allocating resources corresponding to the receipt to the target user.

[0047] In the receipt processing method according to the embodiment of the present disclosure, the user receives target information associated with the receipt to be processed through the target mailbox pre-agreed with the processing agency, thereby avoiding the user's manual download and upload of the receipt, simplifying the user's manual operation in the processing flow, and favorable to improving the processing efficiency and user experience. By automatically extracting key information and making it conform to the processing policy prescribed by the receipt processing agency, the receipt processing is automatically completed on the premise that it conforms to the processing policy prescribed by the receipt processing agency, and a notification message is sent to the target user, so that the receipt processing is completed when the target user's confirmation command is received, thereby improving the accuracy of the receipt processing. By automatically generating an approval file, automatically starting the approval flow, and allocating resources corresponding to the receipt to the target user after passing the approval, the automation degree and processing efficiency of the receipt processing are improved, and manpower costs are saved.

[0048] 5 is a structural schematic diagram of a receipt processing device in some embodiments of the present disclosure. The receipt processing device according to the embodiments of the present disclosure may be located at the service end. The receipt processing device specifically includes an acquisition module 510, an extraction module 520, a sending module 530 and an allocation module 540.

[0049] The acquisition module 510 is used to acquire target information associated with the receipt from a target mailbox, where the target mailbox is determined based on a first mailbox of a target user, the target user being a user associated with the receipt; the extraction module 520 is used to extract key information based on the target information; the sending module 530 is used to send a notification message to the target user in response to the key information satisfying a predetermined condition; and the allocation module 540 is used to allocate a resource corresponding to the receipt to the target user in response to the target user's trigger operation on a first control in the notification message.

[0050] In some embodiments, address information of the first mailbox is obtained, a part of the address information is modified, and the modified address information is set as the address information of the target mailbox; or The method further includes a mailbox address processing module for obtaining address information of the first mailbox, identifying first information in the address information, determining second information associated with the first information, and setting another address information including the second information as address information of the target mailbox.

[0051] In some embodiments, the method further includes a receiving module for receiving an email including the receipt, the email being sent by a third party platform in response to the target user's order status being in a completed state, prior to retrieving target information associated with the receipt from the target mailbox.

[0052] In some embodiments, the acquisition module 510 includes an analysis unit for analyzing unread emails in the target mailbox and acquiring a target email whose email sending address is a preset address, and a determination unit for acquiring an attachment in the target email and determining the content of the attachment as the target information.

[0053] In some embodiments, the device further includes a display module for displaying the receipt information in response to the target user triggering a second control in the notification message.

[0054] In some embodiments, the method further includes a determination module for determining whether the number of the target information is a first predetermined number, and extracting key information based on the target information if the number of the target information is the first predetermined number, or for determining whether the number of the types of target information is a second predetermined number, and extracting key information based on the target information if the number of the types of target information is the second predetermined number.

[0055] In some embodiments, the target information includes at least one first type file and at least one second type file, and the first type file and the second type file have a one-to-one correspondence, and the sending module 530 is specifically used for sending the notification message to the target user when first key information in the first type file matches second key information in the corresponding second type file.

[0056] In some embodiments, the key information includes at least one of a receipt code and a receipt number, at least one of a carrier type, a departure time and location information, and resource information of the receipt.

[0057] In some embodiments, before allocating a resource corresponding to the receipt to the target user, the method further includes a conversion module used for determining a corresponding target resource when the carrier type is the preset type according to the key information based on a preset algorithm when the carrier type is other than a preset type, and determining the target resource as the resource corresponding to the receipt to be allocated to the target user.

[0058] In some embodiments, the sending module 530 is specifically used for determining whether the receipt is a first type of receipt based on the key information by docking into a pre-configured website, and sending a notification message to the target user if the receipt is a first type of receipt.

[0059] In some embodiments, the method further includes a configuration module for, after the user triggers an operation on a first control in the notification message, placing the extracted key information in a pre-configured template to generate an approval file, and initiating an approval flow based on the approval file.

[0060] In some embodiments, the method further includes an approval module for automatically passing the approval flow and allocating resources corresponding to the receipt to the target user in response to initiating the approval flow.

[0061] A receipt processing device according to an embodiment of the present disclosure realizes an automatic approval process by using the following technical means: obtaining target information associated with a receipt from a target mailbox determined based on a first mailbox of a target user, who is a user associated with the receipt; extracting key information based on the target information; sending a notification message to the target user in response to the key information satisfying a predetermined condition; and allocating resources corresponding to the receipt to the target user in response to the target user's trigger operation on a first control in the notification message, thereby improving the degree of automation and processing efficiency of the receipt processing flow and saving human labor costs.

[0062] The receipt processing device according to the embodiment of the present disclosure can execute the steps performed by the client or the service end in the receipt processing method according to the embodiment of the present disclosure, and has the executing steps and beneficial effects, which will not be further described here.

[0063] FIG. 6 is a structural schematic diagram of an electronic device in an embodiment of the present disclosure. The following specifically refers to FIG. 6, which shows a structural schematic diagram suitable for use in implementing an electronic device 600 in an embodiment of the present disclosure. The electronic device 600 in an embodiment of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), wearable electronic devices, and fixed terminals such as digital TVs, desktop computers, and smart home devices. The electronic device shown in FIG. 6 is merely an example and does not impose any limitations on the functions and scope of use of the embodiment of the present disclosure.

[0064] 6, the electronic device 600 may include a processing unit (e.g., a central processor, a graphics processor, etc.) 601, which can perform various appropriate operations and processes based on a program stored in a read-only memory (ROM) 602 or loaded from a storage device 608 into a random access memory (RAM) 603 to realize the method of the embodiments described in the present disclosure. The RAM 603 further stores various programs and data necessary for the operation of the electronic device 600. The processing unit 601, the ROM 602, and the RAM 603 are connected to each other via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.

[0065] Typically, input devices 606 including, for example, a touch screen, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyro, etc., output devices 607 including, for example, a liquid crystal display (LCD), speaker, vibrator, etc., storage devices 608 including, for example, a magnetic tape, hard disk, etc., and communication devices 609 can be connected to the I / O interface 605. The communication devices 609 can allow the electronic device 600 to communicate wirelessly or wired with other devices to exchange data. Although FIG. 6 illustrates the electronic device 600 having various devices, it should be understood that it is not required to implement or include all the devices shown. Alternatively, more or fewer devices can be implemented or included.

[0066] In particular, according to an embodiment of the present disclosure, the process described with reference to the above flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, the computer program including program code for executing the method shown in the flowchart, thereby implementing the receipt processing method described above. In such an embodiment, the computer program may be downloaded and installed from a network via the communication device 609, or may be installed from the storage device 608, or may be installed from the ROM 602. When the computer program is executed by the processing device 601, it performs the above functions limited to the method of the embodiment of the present disclosure.

[0067] It should be explained that the above computer readable medium of the present disclosure may be a computer readable signal medium or a computer readable storage medium or any combination of both. The computer readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of the computer readable storage medium may include, but are not limited to, an electrical connection having one or more conductors, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, the computer readable storage medium may be any tangible medium that contains or stores a program, which may be used by or in combination with an instruction execution system, apparatus, or device. However, in this disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier, on which computer-readable program code is carried. Such a propagated data signal may take various forms, including, but not limited to, an electromagnetic signal, an optical signal, or any suitable combination of the above. A computer-readable signal medium may be any computer-readable medium other than a computer-readable storage medium, which may transmit, propagate, or transmit a program for use by or in combination with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted by any suitable medium, including, but not limited to, an electrical wire, an optical cable, RF (radio frequency), or the like, or any suitable combination of the above.

[0068] In some embodiments, the clients and servers may communicate using any network protocol now known or hereafter developed, such as HTTP (HyperText Transfer Protocol), and may interconnect with any form or medium of digital data communication (e.g., a communications network). Examples of communications networks include local area networks ("LANs"), wide area networks ("WANs"), the World Wide Web (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), and any networks now known or hereafter developed.

[0069] The computer readable medium may be included in the electronic device or may be a separate entity not assembled into the electronic device.

[0070] The computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to obtain target information associated with the receipt from a target mailbox determined based on a first mailbox of a target user who is a user associated with the receipt, extract key information based on the target information, send a notification message to the target user in response to the key information satisfying a predetermined condition, and allocate a resource corresponding to the receipt to the target user in response to the target user's trigger operation on a first control in the notification message.

[0071] In some embodiments, when the one or more programs are executed by the electronic device, the electronic device may also perform other steps described in the above embodiments.

[0072] Computer program code for carrying out the operations of the present disclosure can be written in one or a variety of programming languages ​​or combinations thereof, including, but not limited to, object-oriented programming languages ​​such as Java, Smalltalk, C++, and also including general procedural programming languages ​​such as "C" or similar. The program code may be executed entirely on the user computer, partially on the user computer, as a separate software package, partially on the user computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., connected via the Internet using an Internet Service Provider).

[0073] The flowcharts and block diagrams in the drawings illustrate possible system architectures, functions and operations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowcharts or block diagrams may represent a module, program segment or part of code, which includes one or more executable instructions for implementing the specified logic function. It should also be noted that in some implementations, as a replacement, the functions illustrated in the blocks may occur in a different order than those illustrated in the drawings. For example, two consecutive blocks may actually be essentially executed in parallel, or may be executed in a 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 realized by a dedicated hardware-based system that performs the specified functions or operations, or by a combination of dedicated hardware and computer instructions.

[0074] The units described in relation to the embodiments of the present disclosure may be implemented in a software manner or in a hardware manner, and the names of the units do not limit the units themselves in some cases.

[0075] The functions described herein above may be performed, at least in part, by one or more hardware logic components. For example, and without limitation, exemplary types of hardware logic components that may be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), etc.

[0076] In the context of this disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in combination with an instruction execution system, device, or apparatus. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or apparatus, or any suitable combination of the above. More specific examples of machine-readable storage media include one or more line-based electrical connections, portable computer boards, hard disks, random access memories (RAMs), read-only memories (ROMs), erasable programmable read-only memories (EPROMs or flash memories), optical fibers, portable compact read-only memories (CD-ROMs), optical storage devices, magnetic storage devices, or any suitable combination of the above.

[0077] According to some embodiments of the present disclosure, the present disclosure provides a receipt processing method, including obtaining target information associated with the receipt from a target mailbox determined based on a first mailbox of a target user, the user associated with the receipt; extracting key information based on the target information; sending a notification message to the target user in response to the key information satisfying a predetermined condition; and allocating a resource corresponding to the receipt to the target user in response to a trigger operation of the target user on a first control in the notification message.

[0078] According to some embodiments of the present disclosure, determining the target mailbox based on a first mailbox of a target user includes obtaining address information of the first mailbox, modifying a portion of the address information, and setting the modified address information as the address information of the target mailbox; or obtaining address information of the first mailbox, identifying first information in the address information, determining second information associated with the first information, and setting another address information including the second information as the address information of the target mailbox.

[0079] According to some embodiments of the present disclosure, the method further includes receiving an email including the receipt, the email being sent by a third party platform in response to the target user's order status being in a completed state, prior to obtaining target information associated with the receipt from the target mailbox.

[0080] According to some embodiments of the present disclosure, obtaining target information associated with the receipt from the target mailbox includes analyzing unread emails in the target mailbox to obtain a target email having a pre-set email sending address, obtaining an attachment in the target email, and determining the contents of the attachment as the target information.

[0081] According to some embodiments of the present disclosure, the method further includes displaying the receipt information in response to the target user triggering a second control in the notification message.

[0082] According to some embodiments of the present disclosure, the method may further include, before extracting key information based on the target information, determining whether a number of the target information is a first predetermined number, and extracting key information based on the target information if the number of the target information is the first predetermined number, or determining whether a number of types of the target information is a second predetermined number, and extracting key information based on the target information if the number of the target information is the second predetermined number.

[0083] According to some embodiments of the present disclosure, the target information includes at least one first type file and at least one second type file, the first type file and the second type file having a one-to-one correspondence, and sending a notification message to the target user in response to the key information satisfying a predetermined condition includes sending the notification message to the target user when first key information in the first type file matches second key information in the corresponding second type file.

[0084] According to some embodiments of the present disclosure, the key information includes at least one of a receipt code and a receipt number, at least one of a carrier type, a departure time and a location information, and resource information of the receipt.

[0085] According to some embodiments of the present disclosure, the key information includes a carrier type, and the method further includes, before allocating a resource corresponding to the receipt to the target user, when the carrier type is other than a predetermined type, determining a corresponding target resource when the carrier type is the predetermined type according to the key information based on a predetermined algorithm, and determining the target resource as a resource corresponding to the receipt to be allocated to the target user.

[0086] According to some embodiments of the present disclosure, sending a notification message to the target user in response to the key information satisfying a predetermined condition includes determining whether the receipt is a first type of receipt based on the key information by docking to a predetermined website, and sending a notification message to the target user if the receipt is the first type of receipt.

[0087] According to some embodiments of the present disclosure, the method further includes, after the user triggers an operation on a first control in the notification message, placing the extracted key information into a pre-configured template to generate an approval file, and initiating an approval flow based on the approval file.

[0088] According to some embodiments of the present disclosure, the method further includes, in response to initiating the approval flow, automatically passing the approval flow and allocating resources corresponding to the receipt to the target user.

[0089] According to some embodiments of the present disclosure, a receipt processing device is provided, comprising: an acquisition module for acquiring target information associated with the receipt from a target mailbox determined based on a first mailbox of a target user, the target user being a user associated with the receipt; an extraction module for extracting key information based on the target information; a sending module for sending a notification message to the target user in response to the key information satisfying a predetermined condition; and an allocation module for allocating a resource corresponding to the receipt to the target user in response to a trigger operation of the target user on a first control in the notification message.

[0090] According to some embodiments of the present disclosure, there is provided an electronic device, comprising: one or more processors; and a memory for storing one or more programs; The one or more programs are executed by the one or more processors to cause the one or more processors to implement any one of the receipt processing methods described herein.

[0091] According to some embodiments of the present disclosure, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements any one of the receipt processing methods described herein.

[0092] According to some embodiments of the present disclosure, a computer program product is provided, comprising instructions which, when executed by a processor, implement the receipt processing method of any of the above embodiments.

[0093] The above description is merely a description of the preferred embodiment and the technical principle of the present disclosure. It should be understood by those skilled in the art that the disclosure scope of the present disclosure is not limited to the technical solution consisting of a specific combination of the above technical features, but should also cover other technical solutions consisting of any combination of the above technical features or their equivalent features without departing from the concept of the above disclosure. For example, a technical solution formed by replacing the above features with technical features having similar functions (including but not limited to those) disclosed in the present disclosure.

[0094] It should be noted that although operations are described employing a particular sequence, this should not be understood as requiring that these operations be performed in the particular sequence shown, or sequentially. In some environments, multitasking and parallel processing may be advantageous. Similarly, although the above discussion includes certain specific implementation details, these should not be understood as limiting the scope of the present disclosure. Some features that are described in the context of a single embodiment may also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment may be implemented in multiple embodiments alone or in any suitable subcombination.

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

Claims

1. Retrieving target information associated with the receipt from a target mailbox determined based on a predefined mailbox of a target user associated with the receipt; extracting key information based on the target information; sending a notification message to the target user in response to the key information satisfying a preset condition; and allocating resources corresponding to the receipt to the target user in response to the target user's triggering operation of a first control in the notification message.

2. The target mailbox is determined based on a first mailbox of the target user, Obtaining address information of the first mailbox, modifying a portion of the address information, and setting the modified address information as address information of the target mailbox; or 2. The method of claim 1, further comprising: obtaining address information for the first mailbox; identifying first information in the address information; determining second information that is related to the first information; and setting another address information that includes the second information as address information for the target mailbox.

3. prior to retrieving target information associated with a receipt from the target mailbox; The receipt processing method of claim 1 , further comprising receiving an email including the receipt, the email being sent by a third party platform in response to the target user's order status being in a completed status.

4. Retrieving target information associated with a receipt from the target mailbox includes: Analyzing unread emails in the target mailbox and acquiring target emails whose email sending addresses are preset addresses; The receipt processing method of claim 1 , further comprising obtaining an attachment in the target email and determining content of the attachment as the target information.

5. The receipt processing method of claim 1 , further comprising: displaying receipt information in response to the target user's triggering operation of a second control in the notification message.

6. before extracting key information based on the target information, Determining whether the number of the target information is a first preset number, and extracting key information based on the target information when the number of the target information is the first preset number; or 2. The receipt processing method of claim 1, further comprising: determining whether the number of types of target information is a second preset number; and extracting key information based on the target information if the number of types of target information is the second preset number.

7. the target information includes at least one first type file and at least one second type file, the first type file and the second type file having a one-to-one correspondence; and in response to the key information satisfying a preset condition, sending a notification message to the target user; 2. The receipt processing method of claim 1, further comprising sending the notification message to the target user if first key information in the first type file matches second key information in the corresponding second type file.

8. The receipt processing method according to claim 1 , wherein the key information includes at least one of a receipt code and a receipt number, at least one of a carrier type, a departure time and a location information, and resource information of the receipt.

9. The key information includes a carrier type, and the method further includes, prior to allocating resources corresponding to the receipt to the target user, When the carrier type is other than a preset type, determining a corresponding target resource according to the key information based on a preset algorithm when the carrier type is the preset type; The method of claim 1 , further comprising: determining the target resource as a resource corresponding to the receipt that is allocated to the target user.

10. In response to the key information satisfying a preset condition, sending a notification message to the target user determining whether the receipt is a first type of receipt based on the key information by docking to a pre-configured website; The method of claim 1 , further comprising: if the receipt is a first type of receipt, sending a notification message to the target user.

11. After the user triggers a first control in the notification message, The receipt processing method according to claim 1 , further comprising: generating an approval file by arranging the extracted key information in a preset template; and starting an approval flow based on the approval file.

12. The method of claim 11 , further comprising, in response to initiating the approval flow, automatically passing the approval flow and allocating resources corresponding to the receipt to the target user.

13. an acquisition module for acquiring target information associated with the receipt from a target mailbox determined based on a first mailbox of a target user associated with the receipt; an extraction module for extracting key information based on the target information; a sending module for sending a notification message to the target user in response to the key information satisfying a preset condition; an allocation module for allocating resources corresponding to the receipt to the target user in response to a trigger operation of a first control in the notification message by the target user.

14. one or more processors; a storage device for storing one or more programs; An electronic device, wherein the one or more programs, when executed by the one or more processors, cause the one or more processors to implement the receipt processing method according to any one of claims 1 to 12.

15. A computer readable storage medium having a computer program stored thereon, the computer readable storage medium implementing the receipt processing method according to any one of claims 1 to 12 when the program is executed by a processor.

16. A computer program comprising instructions which, when executed by a processor, implements the receipt processing method of any one of claims 1 to 12.

Citation Information

Patent Citations

  • Automatic reimbursement method and device based on PDF semantic extraction analysis, computer equipment and storage medium

    CN112017019A

  • Information processing system, control method and program therefor, information processing device, and control method and program therefor

    JP2015114921A

  • Expense management device, information processing method, and program

    JP2021182236A

  • Information processing system, program, and information processing method

    JP6822717B1