Data transmission method
By converting and processing the target data into a language that matches the recipient's language, the problem of repetitive work caused by language differences in information forwarding is solved, communication efficiency is improved and labor costs are reduced.
Patent Information
- Application Number
- CN202511074835.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-31
- Publication Date
- 2025-11-11
AI Technical Summary
In information forwarding scenarios, the sender needs to repeatedly process data to adapt to the languages of different receivers, resulting in low communication efficiency.
By performing language conversion on the target data, a third target data in the same language as the recipient of the target data is generated and sent, or new data is added as necessary, to ensure that the recipient can directly understand the historical content.
It improves communication efficiency, reduces manual operation costs, and ensures that recipients can directly read and understand historical data.
Smart Images

Figure CN120935134A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of data processing technology, and more specifically to a data transmission method. Background Technology
[0002] In information forwarding scenarios, in order to enable information recipients to understand the content of previous meetings or communication results and facilitate their quick participation in the process, information senders usually need to repeat or summarize the data associated with the forwarding request. The language used by the information recipient may be different from the language of the historical information, resulting in repetitive work and low communication efficiency. Summary of the Invention
[0003] In view of the above problems, this disclosure provides a data transmission method.
[0004] According to a first aspect of this disclosure, a data transmission method is provided, comprising: responding to a forwarding request for first target data; if the language corresponding to the first target data is different from the second language corresponding to the second target data, performing target processing on the first target data to obtain third target data, the target processing including at least language conversion processing of the first target data; and sending the third target data to a target data recipient; wherein the language corresponding to the third target data is the same as the second language corresponding to the second target data; the second target data includes the target data recipient to whom the forwarding request is directed, and / or, data added before forwarding the first target data to the target data recipient.
[0005] According to an embodiment of this disclosure, the first target data includes a first data recipient and a first data content. Target processing is performed on the first target data to obtain third target data, including: performing language conversion processing on the first data content contained in the first target data to obtain second data content; and performing combination processing on the first data recipient and the second data content to obtain the third target data.
[0006] According to embodiments of this disclosure, the first data recipients included in the first target data do not include the target data recipient.
[0007] According to an embodiment of this disclosure, if a forwarding request is attached to a first file, the data sending method further includes: if the language corresponding to the first target data is different from the language corresponding to the first file, performing language conversion processing on the first file to obtain a second file; and sending the second file; wherein the language corresponding to the second file is the same as the language corresponding to the first target data.
[0008] According to an embodiment of this disclosure, the second target data includes the target data recipient to whom the forwarding request is directed; the data sending method further includes: determining the second language corresponding to the target data recipient based on the target historical interaction data with the target data recipient.
[0009] According to embodiments of this disclosure, the target historical interaction data includes historical emails; determining the second language corresponding to the target data recipient based on the target historical interaction data of the target message recipient includes: when the forwarding request is an email forwarding request and the newly added data does not include email body information, obtaining at least one historical email associated with the target data recipient from the email system; and determining the second language corresponding to the target data recipient based on the association information between the at least one historical email.
[0010] According to an embodiment of this disclosure, there are multiple target data recipients. Sending third target data to the target data recipients includes: for each target data recipient, if the language corresponding to the target data recipient is the same as the language of the first target data, sending the first target data to the target data recipient; if the language corresponding to the target data recipient is different from the language of the first target data, sending the third target data to the target data recipient.
[0011] According to embodiments of this disclosure, sending third target data to target data recipients includes: if the languages of multiple target data recipients are different, sending third target data in different languages to each of the multiple target data recipients.
[0012] According to an embodiment of this disclosure, sending first target data to a target data recipient includes: sending fourth target data to the target data recipient; wherein the fourth target data includes first target data, third target data, and a data switching control, the data switching control being used to switch between displaying the first target data and the third target data.
[0013] According to an embodiment of this disclosure, target processing is performed on the first target data to obtain the third target data, including: performing language conversion processing on the first target data to obtain the fifth target data; the language of the fifth target data is the same as the second language corresponding to the second target data; summarizing the fifth target data to obtain the third target data; or, summarizing the first target data to obtain the sixth target data, the language of the sixth target data is the same as the first language corresponding to the first target data; performing language conversion processing on the sixth target data to obtain the third target data. Attached Figure Description
[0014] The foregoing contents, as well as other objects, features, and advantages of this disclosure, will become clearer from the following description of embodiments with reference to the accompanying drawings, in which:
[0015] Figure 1 A flowchart of a data transmission method according to an embodiment of the present disclosure is shown;
[0016] Figure 2A schematic diagram of a display interface according to an embodiment of the present disclosure is shown;
[0017] Figure 3 A schematic diagram of a first content display interface according to an embodiment of the present disclosure is shown;
[0018] Figure 4 A block diagram of an electronic device suitable for implementing a data transmission method according to an embodiment of this application is shown. Detailed Implementation
[0019] The embodiments of the present disclosure will now be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of the disclosure. In the following detailed description, numerous specific details are set forth to provide a thorough understanding of the embodiments of the present disclosure for ease of explanation. However, it will be apparent that one or more embodiments may be practiced without these specific details. Furthermore, descriptions of well-known structures and techniques are omitted in the following description to avoid unnecessarily obscuring the concepts of the present disclosure.
[0020] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit this disclosure. The terms “comprising,” “including,” etc., as used herein indicate the presence of features, steps, operations, and / or components, but do not exclude the presence or addition of one or more other features, steps, operations, or components.
[0021] All terms used herein (including technical and scientific terms) have the meanings commonly understood by those skilled in the art, unless otherwise defined. It should be noted that the terms used herein are to be interpreted in a manner consistent with the context of this specification, and not in an idealized or overly rigid way.
[0022] When using expressions such as "at least one of A, B and C", they should generally be interpreted in accordance with the meaning that is commonly understood by those skilled in the art (e.g., "a system having at least one of A, B and C" should include, but is not limited to, a system having A alone, a system having B alone, a system having C alone, a system having A and B, a system having A and C, a system having B and C, and / or a system having A, B and C, etc.).
[0023] In the technical solution disclosed herein, the acquisition, storage, and application of user personal information comply with relevant laws and regulations, necessary confidentiality measures have been taken, and there is no violation of public order and good morals. In the technical solution disclosed herein, user authorization or consent has been obtained before acquiring or collecting user personal information.
[0024] The inventors discovered that in information forwarding scenarios, in order to enable information recipients to understand the content of previous meetings or communication results and facilitate their quick participation in the process, information senders usually need to repeat or summarize the data associated with the forwarding request. The language used by the information recipient may be different from the language of the historical information, resulting in repetitive work and low communication efficiency.
[0025] To at least partially address the technical problems existing in related technologies, this disclosure provides a data transmission method. The method includes: in response to a forwarding request for first target data, if the language corresponding to the first target data is different from the second language corresponding to the second target data, performing target processing on the first target data to obtain third target data; and transmitting the third target data to a target data recipient; wherein the language corresponding to the third target data is the same as the second language corresponding to the second target data; the second target data includes the target data recipient to whom the forwarding request is directed, and / or, data added before forwarding the first target data to the target data recipient.
[0026] In the technical solution of this invention, the user information (including but not limited to user personal information, user image information, user device information, such as location information) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, storage, use, processing, transmission, provision, disclosure, and application of related data all comply with relevant laws, regulations, and standards, take necessary confidentiality measures, do not violate public order and good morals, and provide corresponding operation entry points for users to choose to authorize or refuse.
[0027] Figure 1 A flowchart of a data transmission method according to an embodiment of the present disclosure is shown.
[0028] like Figure 1 As shown, the data transmission method 100 of this embodiment includes operations S110 to S120.
[0029] In operation S110, in response to a forwarding request for the first target data, if the language corresponding to the first target data is different from the second language corresponding to the second target data, target processing is performed on the first target data to obtain the third target data.
[0030] The first target data is historical data to be forwarded.
[0031] The forwarding requester initiates a forwarding request for the first target data. Relative to the forwarding requester, the first target data is existing historical data, which is usually data sent by other requesters during data interaction between the forwarding requester and other requesters.
[0032] For example, in a social media chat scenario, forwarding requester 1 initiates a forwarding request for the first target data, which can be the historical chat history between forwarding requester 1 and other requesters; in an email scenario, forwarding requester 2 initiates a forwarding request for the first target data, which can be the historical emails exchanged between forwarding requester 2 and other requesters.
[0033] The second target data includes the target data recipient for which the forwarding request is made and the data added before forwarding the first target data to the target data recipient.
[0034] The second target data may also include only the target data recipient to whom the forwarding request is directed, or only the data added before the first target data is forwarded to the target data recipient.
[0035] The target data recipient is the recipient of the forwarding request. There can be one or more target data recipients.
[0036] The newly added data refers to data added relative to the first target data during the forwarding process based on the forwarding request. For example, in an email scenario, the newly added data can be the body information added relative to the forwarded email.
[0037] In response to a forwarding request for the first target data, the language corresponding to the first target data is detected to be different from the second language corresponding to the second target data. If the language corresponding to the first target data is different from the second language corresponding to the second target data, the first target data can be processed based on the second language corresponding to the second target data to obtain the third target data.
[0038] Target processing includes at least the language conversion of the first target data. For example, target processing may also include data summarization and data cleaning of the first target data.
[0039] The language of the first target data is different from the second language of the second target data, indicating that the first target data and the target recipient or newly added data are in different languages. For example, in a social media chat scenario, if forwarding requester 1 initiates a forwarding request for the first target data, the newly added data can be text content, file content, etc., that forwarding requester 1 adds relative to the first target data; in an email scenario, if forwarding requester 2 initiates a forwarding request for the first target data, the newly added data can be email body content, email title content, attachments, etc., that forwarding requester 2 adds relative to the first target data.
[0040] In operation S120, third target data is sent to the target data recipient.
[0041] The server sends the third target data to the target data recipient.
[0042] The language corresponding to the third target data is the same as the second language corresponding to the second target data.
[0043] The third target data is the data obtained after language conversion of the first target data.
[0044] When responding to a forwarding request, the system automatically detects the language corresponding to the first target data and the second language corresponding to the second target data. If the languages differ, it automatically processes the first target data based on the second language to obtain the third target data. This automatically translates the first target data into the language used by the target data recipient and sends the third data along with the newly added data. This allows the target data recipient to directly read the valid associated data prior to the forwarding request, facilitating their understanding of the entire historical communication process. It also reduces the explanation cost for the forwarding user, improves communication efficiency, and significantly lowers manual operation costs.
[0045] According to embodiments of this disclosure, the first target data includes a first data recipient and a first data content. Target processing is performed on the first target data to obtain third target data, including: performing language conversion processing on the first data content contained in the first target data to obtain second data content; and performing combination processing on the first data recipient and the second data content to obtain the third target data.
[0046] In data interaction scenarios, the first target data to be forwarded in a forwarding request can be the historical interaction content between multiple interaction objects. The interaction object is the first data recipient, and the historical interaction content is the first target data. Then, the scenarios of email forwarding and chat history forwarding will be used as examples to illustrate this.
[0047] For example, in a social media chat scenario, the first target data to be forwarded in a forwarding request is a semi-structured or unstructured document-style chat log between interaction object A and interaction object B. Based on the forwarding request, the first target data is sent to interaction object C. Here, the chat log is the first target data, interaction objects A and B are the first data recipients, and interaction object C is the target data recipient.
[0048] For example, in an email scenario, the first data recipient is the historical recipient of the first target data before responding to the forwarding request. The first target data is email 1, and the first data recipient is the historical recipient of email 1 as a newly created email to be sent. The target data recipient is the recipient of the forwarding request for the forwarded email, which is then sent by email 1.
[0049] The first data content can be the main text, file information, title information, etc. in the first target data.
[0050] A language conversion algorithm is used to convert the first data content contained in the first target data into a second data content. The second data content is in the same second language as the second target data.
[0051] The first data recipient and the second data content are combined and processed to obtain the third target data.
[0052] According to embodiments of this disclosure, the first data recipients included in the first target data do not include the target data recipient.
[0053] The system checks whether the first data recipient and the target data recipient are the same. If the first data recipient does not include the target data recipient, it means that the target data recipient of the forwarding request has changed incrementally.
[0054] For example, in an email scenario, if the first data recipient does not include the target data recipient, it means that there is an incremental change between the target data recipient of the email sent in response to the current forwarding request and the first data recipient of the previous email in which the first target data was added.
[0055] An incremental change in the target recipients of a forwarding request can be categorized into two scenarios: One is that a new target recipient is added to the original email containing the first target data, resulting in more target recipients than the first. The other scenario is that the first target data is forwarded as a forwarded email to other target recipients. These target recipients may be significantly different from the first target recipient.
[0056] By determining that the target data recipient is not among the first data recipients, the system automatically detects the second language the target data recipient will use and the language of the first target data. The first target data is then automatically translated into the language required by the target data recipient and sent out along with the new data to be added. This allows the target data recipient to directly read the discussion content of previous emails, making it easier for them to understand the full content of historical emails, improving communication efficiency, and significantly reducing manual operation costs.
[0057] According to an embodiment of this disclosure, if a forwarding request is attached to a first file, the data sending method further includes: if the language corresponding to the first target data is different from the language corresponding to the first file, performing language conversion processing on the first file to obtain a second file; and sending the second file; wherein the language corresponding to the second file is the same as the language corresponding to the first target data.
[0058] The first file can be in the form of a compressed file, a document, etc.
[0059] The language of the first target data is detected and compared with the language of the file content in the first file. If the language of the first target data is different from the language of the first file, the file name and file content of the first file are converted based on the second language to obtain the second file.
[0060] The language type of the content in the second file is the same as the language type of the second language.
[0061] The server sends the second file to the target data recipient.
[0062] During data exchange in response to a forwarding request, there may be a first file containing information in a structured or semi-structured format, such as a text document or a portable document. Therefore, if the second language of the target data recipient is different from the language of the first file, translating the content of the first file when sending the third target data can further improve the communication efficiency between the two parties.
[0063] According to embodiments of this disclosure, the second target data includes the target data recipient to whom the forwarding request is directed; the data sending method further includes: determining the second language corresponding to the target data recipient based on the target historical interaction data with the target data recipient.
[0064] If the language corresponding to the first target data is the same as the second language corresponding to the second target data, the target historical interaction data of the target data receiver is the historical data received by the target data receiver as a receiver or the historical data sent by the target data receiver as a sender during the historical data transmission process.
[0065] For example, in a social media chat scenario, target historical interaction data refers to the historical data received by the target data recipient as a message receiver, or the historical data sent by the target data sender as a message sender.
[0066] For example, in an email scenario, the target historical interaction data refers to the historical emails received by the target data recipient as an email recipient, or the historical emails sent by the target data recipient as an email sender.
[0067] By statistically analyzing the correlations among multiple historical interaction data of the target data recipient, the second language used by the target data recipient can be determined.
[0068] According to embodiments of this disclosure, the target historical interaction data includes historical emails; determining the second language corresponding to the target data recipient based on the target historical interaction data of the target message recipient includes: when the forwarding request is an email forwarding request and the newly added data does not include email body information, obtaining at least one historical email associated with the target data recipient from the email system; and determining the second language corresponding to the target data recipient based on the association information between the at least one historical email.
[0069] If the forwarding request is an email forwarding request and the newly added data in the second target data does not include email body information, retrieve historical emails associated with the target data recipient from the email system.
[0070] Historical emails associated with the target data recipient include: historical emails received by the target data recipient as an email recipient and historical emails sent by the target data recipient as an email sender.
[0071] Extract historical emails from the associated historical emails that have the target data recipient as the recipient. Statistical analysis of the language types of multiple historical emails is performed to obtain the frequency distribution results of the language types corresponding to each historical email.
[0072] The frequency distribution results include the frequency corresponding to each language type, and the language type corresponding to the maximum frequency is determined as the second language of the target data recipient.
[0073] If the historical emails associated with the target data recipient do not include emails with the target data recipient as the recipient, then the second language used by the target data recipient is determined directly based on the target data recipient's nationality information.
[0074] Even when the forwarding request is an email forwarding request and the newly added data does not include the email body information, the language type of the email title information in the forwarding request can be identified, and the identified language type can be determined as the second language.
[0075] When the forwarding request is an email forwarding request and the newly added data includes email body information, the language type of the email body information is identified, and the identified language type is determined as the second language.
[0076] If the target data recipient is not included in the first data recipient list, the historical emails received by the target data recipient in the email system can be retrieved, and the language types used more frequently in the historical emails can be identified as the second language used by the target data recipient, or the second language used by the target data recipient can be determined directly based on the target data recipient's nationality information.
[0077] According to embodiments of this disclosure, there are multiple target data recipients. Sending third target data to the target data recipients includes: for each target data recipient, if the language corresponding to the target data recipient is the same as the language of the first target data, sending the first target data to the target data recipient; if the language corresponding to the target data recipient is different from the language of the first target data, sending the third target data to the target data recipient.
[0078] For each target data recipient, the server checks the language of the target data recipient and the language of the first target data. If the language of the target data recipient is the same as the language of the first target data, no language conversion is required, and the first target data is sent directly to the target data recipient.
[0079] If the language of the target data recipient is different from the language of the first target data, the first target data is converted to the language of the target data recipient to obtain the third target data, and the third target data is sent to the target data recipient.
[0080] According to embodiments of this disclosure, sending third target data to target data recipients includes: if the languages of multiple target data recipients are different, sending third target data in different languages to each of the multiple target data recipients.
[0081] If multiple target data recipients use different languages, the first target data will be converted to a different language based on the language of each target data recipient.
[0082] The languages of the third target data received by each of the multiple target data receivers are different.
[0083] For example, if the second language used by the target data recipient 1 is of type 1, then the target data recipient 1 is converted to a third target data based on type 1, and the language type of the third target data received by the target data recipient 1 is type 1.
[0084] For example, if the second language used by the target data recipient 2 is of type 2, then the target data recipient 2 is converted to a third target data based on type 2, and the language type of the third target data received by the target data recipient 2 is type 2.
[0085] According to an embodiment of this disclosure, sending first target data to a target data recipient includes: sending fourth target data to the target data recipient; wherein the fourth target data includes the first target data, the third target data, and a data switching control, the data switching control being used to switch between displaying the first target data and the third target data.
[0086] The fourth target data includes the first target data, the third target data, and the data switching control. The fourth target data also includes the second data.
[0087] The data switching control is used to switch between displaying the first target data and the third target data, or to switch between displaying the second data and the third target data.
[0088] For example, in an email scenario, a data toggle control is displayed at the bottom of the email. If the recipient receives newly added data from the second target data set and wants to view the third target data set, they can click the control to switch the display to the third target data set. If the recipient views the third target data set and then wants to view the previously untranslated first target data set, they can click the control to switch the display to the first target data set.
[0089] Figure 2 A schematic diagram of a display interface according to an embodiment of the present disclosure is shown.
[0090] like Figure 2 As shown, the display interface 200 includes a first content display interface 210, a data switching control 220, and a second content display interface 230. If the first content display interface 210 displays newly added data from the second target data, and the target data recipient wants to view the third target data, they can click the data switching control 220 to switch the display of the third target data on the second content display interface 230. If the second content display interface 230 displays the third target data, and the target data recipient wants to view the previously untranslated first target data, they can click the data switching control to switch the display of the first target data on the second content display interface 230.
[0091] Figure 3 A schematic diagram of a first content display interface according to an embodiment of the present disclosure is shown.
[0092] like Figure 3As shown, the forwarding request includes a first file. When the first content display interface displays the second target data, it includes displaying the target data recipients, the first file, and the newly added data. The target data recipients include: Zhang xx, Li xx, and Wang xx. Zhang xx and Li xx are also the first data recipients in the first target data, and Wang xx is a newly added data recipient in the forwarding request relative to the first data recipients.
[0093] In an email scenario, the first target data includes the email body, email subject, and email attributes. If the language of the first target data differs from the second language of the second target data, the email body and subject information from the first target data need to be translated into the second language and sent. The email attributes should also be sent as additional information. When the recipient receives the second target data included in the forwarding request, if they wish to view the full content of the background email containing the forwarding request, they can click the data toggle control at the bottom of the email to switch to displaying the third target data.
[0094] According to embodiments of this disclosure, target processing is performed on first target data to obtain third target data, including: performing language conversion processing on the first target data to obtain fifth target data, wherein the language of the fifth target data is the same as the second language corresponding to the second target data; summarizing the fifth target data to obtain third target data; or, summarizing the first target data to obtain sixth target data, wherein the language of the sixth target data is the same as the first language corresponding to the first target data; and performing language conversion processing on the sixth target data to obtain third target data.
[0095] A language conversion algorithm can be used to first convert the first target data based on the second language to obtain the fifth target data. The language of the fifth target data is the same as the second language corresponding to the second target data.
[0096] The third target data can be a summary of key information, such as statistics, features, or summaries, extracted from the fifth target data, to improve the efficiency of the target data recipient's viewing.
[0097] For example, in an email scenario, the fifth target data is labeled with email level, and then classified and summarized according to the email level labels to obtain the third target data.
[0098] We can first summarize the data for the first objective to obtain the data for the sixth objective.
[0099] The sixth target data can be simplified data obtained by merging, compressing, removing redundancy, and sparsifying the first target data.
[0100] Then, using a language conversion algorithm, the sixth target data is processed based on the second language to obtain the third target data. The language of the third target data is the same as that of the second language.
[0101] Figure 4 A block diagram of an electronic device suitable for implementing a data transmission method according to an embodiment of this application is shown.
[0102] like Figure 4 As shown, an electronic device 400 according to an embodiment of this application includes a processor 401, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 402 or a program loaded from a storage portion 408 into a random access memory (RAM) 403. The processor 401 may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or an associated chipset and / or a special-purpose microprocessor (e.g., an application-specific integrated circuit (ASIC)), etc. The processor 401 may also include onboard memory for caching purposes. The processor 401 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of this application.
[0103] RAM 403 stores various programs and data required for the operation of electronic device 400. Processor 401, ROM 402, and RAM 403 are interconnected via bus 404. Processor 401 executes various operations of the method flow according to embodiments of this application by executing programs in ROM 402 and / or RAM 403. It should be noted that programs may also be stored in one or more memories other than ROM 402 and RAM 403. Processor 401 may also execute various operations of the method flow according to embodiments of this application by executing programs stored in one or more memories.
[0104] Electronic device 400 may also include an input / output (I / O) interface 405, which is also connected to bus 404. Electronic device 400 may also include one or more of the following components connected to input / output (I / O) interface 405: an input section 406 including a keyboard, mouse, etc.; an output section 407 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and speakers, etc.; a storage section 408 including a hard disk, etc.; and a communication section 409 including a network interface card such as a LAN card, modem, etc. The communication section 409 performs communication processing via a network such as the Internet. Drive 410 is also connected to input / output (I / O) interface 405 as needed. Removable media 411, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., are installed on drive 410 as needed so that computer programs read from it can be installed into storage section 408 as needed.
[0105] This application also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or it may exist independently and not assembled into the device / apparatus / system. The computer-readable storage medium carries one or more programs, which, when executed, implement the data transmission method according to the embodiments of this application.
[0106] Computer-readable storage media can be non-volatile computer-readable storage media, such as, but not limited to: portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this application, a computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. For example, according to embodiments of this disclosure, a computer-readable storage medium may include ROM 402 and / or RAM 403 and / or one or more memories other than ROM 402 and RAM 403 described above.
[0107] Embodiments of this application also include a computer program product comprising a computer program containing program code for performing the methods shown in the flowchart. When the computer program product is run on a computer system, the program code is used to enable the computer system to implement the data transmission method provided in the embodiments of this application.
[0108] When the computer program is executed by the processor 401, it performs the functions defined in the system / apparatus of this application embodiment. According to embodiments of this disclosure, the systems, apparatuses, modules, units, etc., described above can be implemented by computer program modules.
[0109] In one embodiment, the computer program may rely on a tangible storage medium such as an optical storage device or a magnetic storage device. In another embodiment, the computer program may also be transmitted and distributed in the form of signals over a network medium, and downloaded and installed via communication section 409, and / or installed from removable medium 411. The program code contained in the computer program can be transmitted using any suitable network medium, including but not limited to: wireless, wired, etc., or any suitable combination thereof.
[0110] In such an embodiment, the computer program can be downloaded and installed from a network via communication section 409, and / or installed from removable medium 411. When the computer program is executed by processor 401, it performs the functions defined in the system of this application embodiment. According to embodiments of this disclosure, the systems, devices, apparatuses, modules, units, etc., described above can be implemented by computer program modules.
[0111] Program code for executing the computer programs provided in the embodiments of this application can be written in any combination of one or more programming languages. Specifically, these computational programs can be implemented using high-level procedural and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages include, but are not limited to, languages such as Java, C++, Python, "C", or similar programming languages. The program code can be executed entirely on the user's computing device, partially on the user's device, partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0112] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions. Those skilled in the art will understand that the features described in the various embodiments of the present disclosure can be combined and / or combined in various ways, even if such combinations are not explicitly described in the present disclosure. In particular, the features described in the various embodiments of this disclosure may be combined and / or combined in various ways without departing from the spirit and teachings of this disclosure. All such combinations and / or combinations fall within the scope of this disclosure.
[0113] The embodiments of this disclosure have been described above. However, these embodiments are for illustrative purposes only and are not intended to limit the scope of this disclosure. Although various embodiments have been described above, this does not mean that the measures in the various embodiments cannot be used advantageously in combination. Various substitutions and modifications can be made by those skilled in the art without departing from the scope of this disclosure, and all such substitutions and modifications should fall within the scope of this disclosure.
Claims
1. A data transmission method, comprising: In response to a forwarding request for first target data, if the language corresponding to the first target data is different from the second language corresponding to the second target data, target processing is performed on the first target data to obtain third target data. The target processing includes at least language conversion processing of the first target data. Send the third target data to the target data recipient; Wherein, the language corresponding to the third target data is the same as the second language corresponding to the second target data; the second target data includes the target data recipient to whom the forwarding request is directed, and / or, the data added before forwarding the first target data to the target data recipient.
2. The method according to claim 1, wherein the first target data includes a first data recipient and a first data content, and the step of performing target processing on the first target data to obtain third target data includes: The first data content contained in the first target data is subjected to language conversion processing to obtain the second data content; The first data recipient and the second data content are combined and processed to obtain the third target data.
3. The method according to claim 2, wherein the first data recipients included in the first target data do not include the target data recipient.
4. The method of claim 1, wherein if the forwarding request is attached to a first file, the method further comprises: If the language corresponding to the first target data is different from the language corresponding to the first file, the first file is converted to a second file. Send the second file; The language of the second file is the same as the language of the first target data.
5. The method according to claim 1, wherein the second target data includes the target data recipient to whom the forwarding request is addressed; the method further includes: Based on the target historical interaction data with the target data recipient, determine the second language corresponding to the target data recipient.
6. The method according to claim 5, wherein the target historical interaction data includes historical emails; the step of determining the second language corresponding to the target data recipient based on the target historical interaction data of the target message recipient includes: If the forwarding request is an email forwarding request and the newly added data does not include email body information, retrieve at least one historical email associated with the target data recipient from the email system. Based on the correlation information between at least one of the historical emails, the second language corresponding to the target data recipient is determined.
7. The method according to claim 2, wherein the target data recipients include multiple recipients, and the step of sending the third target data to the target data recipients includes: For each target data recipient, if the language of the target data recipient is the same as the language of the first target data, the first target data is sent to the target data recipient. If the language of the target data recipient is different from the language of the first target data, the third target data is sent to the target data recipient.
8. The method according to claim 7, wherein sending the third target data to the target data recipient comprises: If the languages spoken by the multiple target data recipients are different, the third target data in different languages is sent to each of the multiple target data recipients.
9. The method according to claim 7, wherein sending the first target data to the target data recipient comprises: The fourth target data is sent to the target data recipient; The fourth target data includes the first target data, the third target data, and a data switching control, which is used to switch between displaying the first target data and the third target data.
10. The method according to claim 9, wherein performing target processing on the first target data to obtain third target data includes: The first target data is subjected to language conversion processing to obtain the fifth target data; The language of the fifth target data is the same as the second language corresponding to the second target data; The third target data is obtained by summarizing the fifth target data; or, The first target data is summarized to obtain the sixth target data; The language of the sixth target data is the same as the first language corresponding to the first target data; The sixth target data is processed by language conversion to obtain the third target data.