Message transmission system and method
Patent Information
- Application Number
- TW114142843
- Authority / Receiving Office
- TW · TW
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2025-11-04
- Publication Date
- 2026-08-11
- Estimated Expiration
- 2045-11-03
Smart Images

Figure TWG2TB001905959_001 
Figure TWG2TB001905959_002 
Figure TWG2TB001905959_003
Abstract
Claims
1. A message transmission system suitable for communicating with a user-end electronic device, comprising: a processing unit; and a storage unit electrically connected to the processing unit, and storing multiple document data, each document data including a document type and a document status field corresponding to the document type; wherein, The processing unit is configured to: receive document filtering input data transmitted from the user's electronic device, the document filtering input data including a target document type and one or more status exclusion conditions corresponding to the target document type; select at least one document from the document data that meets a first matching condition as at least one target document data according to the document filtering input data, wherein, for each document data, the first matching condition includes: the document type contained in the document data matches the target document type contained in the document filtering input data; for each target document data, when the document status field contained in the target document data is updated, determine whether a status code in the document status field meets the status exclusion condition(e.g.) corresponding to the target document type; when it is determined that the status code in the document status field does not meet the status exclusion condition(e.g.) corresponding to the target document type, send a corresponding mailing message to a message queue; Receive the message from the message queue, generate a list of recipients and a message content based on the message; send the message content to an email address contained in each recipient's information in the list of recipients.
2. The messaging system as described in claim 1, wherein the message includes an event code and a target repository category; the processing unit is further configured to: generate multiple subscriber profiles based on the event code included in the message, each subscriber profile including a repository category; and select multiple target subscriber profiles that meet a second matching condition from the subscriber profiles based on the target repository category included in the message, wherein... For each subscriber profile, the second matching condition includes: the warehouse category contained in the subscriber profile matches the target warehouse category contained in the message; and the target subscriber profiles are compiled into the recipient list.
3. The messaging system as described in claim 2, wherein the status code is used to indicate one of multiple progress states related to the document data, each subscriber data further includes multiple file setting data, and the storage unit further stores multiple file data corresponding to the document data, each file data includes multiple attachment data, the attachment data corresponding to multiple of the progress states of the document data, and each attachment data includes multiple attachments; the processing unit is further configured to: select a target attachment data corresponding to the status code from the attachment data of the file data corresponding to the target document data based on the status code of the document status field contained in the target document data; divide the target subscriber data into a merge group and a non-merge group based on the file setting data of the target subscriber data; and for each target subscriber data in the merge group, perform a file merging procedure on the multiple attachments contained in the target attachment data to generate a merged attachment data; For each target subscriber in the merged group, the merged attachment is sent to the email address contained in the recipient information, based on the recipient information in the target subscriber information. For each target subscriber in the non-merged group, the target attachment is sent to the email address contained in the recipient information, based on the recipient information in the target subscriber information.
4. The messaging system as described in claim 1, wherein, Each document type can be a purchase order, a delivery order, a dispatch order, a warehouse entry order, or a report.
5. The messaging system as described in claim 1, wherein, The message contains target metadata and message content. The target metadata includes an event code, a target role category, a target repository category, and a recipient group / affiliation. The message content includes a subject line, a body line, and an attachment.
6. A message transmission method, implemented by a message transmission system adapted to communicate with a user electronic device, the message transmission system comprising a processing unit and a storage unit, the storage unit storing multiple document data, wherein... Each document contains a document type and a document status field corresponding to the document type; the message transmission method includes: (A) the processing unit receives document filtering input data from the user's electronic device, the document filtering input data containing a target document type and one or more status exclusion conditions corresponding to the target document type; (B) the processing unit selects at least one document from the document data that meets a first matching condition as at least one target document based on the document filtering input data, wherein, for each document, the first matching condition includes: the document type contained in the document data matches the target document type contained in the document filtering input data; (C) for each target document, when the document status field contained in the target document data is updated, the processing unit determines whether a status code in the document status field meets the status exclusion condition corresponding to the target document type. (D) When the processing unit determines that the status code in the status field of the document does not meet the status exclusion condition corresponding to the target document type, it sends a mailing message corresponding to the target document data to a message queue; (E) The processing unit receives the mailing message from the message queue and generates a recipient list and a message content based on the mailing message; (F) The processing unit sends the message content to an email address contained in each recipient information in the recipient list.
7. The messaging method as described in claim 6, wherein the message includes an event code and a target repository category; in step (E), the processing unit generates multiple subscriber profiles based on the event code included in the message, each subscriber profile including a repository category; the processing unit selects multiple target subscriber profiles that meet a second matching condition from the subscriber profiles based on the target repository category included in the message, wherein... For each subscriber profile, the second matching condition includes: the warehouse category contained in the subscriber profile matches the target warehouse category contained in the email message; the processing unit aggregates the at least one target subscriber profile into the recipient list.
8. The message transmission method as described in claim 7, wherein the status code is used to indicate one of multiple progress states related to the document data, each subscriber data further includes multiple file setting data, and the storage unit further stores multiple file data corresponding to the document data, each file data includes multiple attachment data, the attachment data corresponding to multiple of the progress states of the document data, and each attachment data includes multiple attachments; in step (E), the processing unit selects a target attachment data corresponding to the status code from the attachment data of the file data corresponding to the target document data according to the status code of the document status field contained in the target document data; the processing unit divides the target subscriber data into a merge group and a non-merge group according to the file setting data of the target subscriber data; for each target subscriber data in the merge group, the processing unit performs a file merging procedure on the multiple attachments contained in the target attachment data to generate a merged attachment data; In step (F), for each target subscriber data in the merged group, the processing unit sends the merged attachment data to the email address contained in the recipient information based on the recipient information in the target subscriber data. For each target subscriber data in the non-merged group, the processing unit sends the target attachment data to the email address contained in the recipient information based on the recipient information in the target subscriber data.
9. The message transmission method as described in claim 6, wherein, These document types include a purchase order, a delivery order, a dispatch order, a warehouse entry order, and a report.
10. The message transmission method as described in claim 6, wherein, The message contains target metadata and message content. The target metadata includes an event code, a target role category, a target repository category, and a recipient group / affiliation. The message content includes a subject, a body, and an attachment.
Citation Information
Patent Citations
A method and system for providing data to a user based on a user's query
CH704497B1
Managing message queues
CN101996098B
Workflow engine system and workflow processing method
CN102419833A
Query indexing with permissions integration and federated search
EP3627350A1
Information processing device and document processing method
JP2005346671A