Information processing device, information processing method, and information processing program
The information processing device addresses the challenge of unreliable email delivery by employing a dual communication control mechanism that allows fallback to a secondary communication function when primary function failures occur, ensuring continued and reliable content delivery.
Patent Information
- Application Number
- JP2023181427
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-10-20
- Publication Date
- 2025-05-02
- Estimated Expiration
- 2043-10-20
AI Technical Summary
Existing mail processing servers face challenges in ensuring reliable email delivery to terminals, particularly when a communication line issue or malfunction occurs, leading to potential failures in receiving mail if the recipient's terminal uses a single communications carrier.
An information processing device is designed with a reception unit to accept content information and destination information, and includes first and second communication control units. These units control the transmission of content information to different functions (e.g., SMS and social communication functions) at a user terminal based on destination information, allowing for fallback to a secondary function if the primary function experiences issues.
The solution enhances the reliability of content delivery by enabling fallback to an alternative communication function when primary function failures occur, ensuring continued receipt of content information even if initial transmission methods fail.
Smart Images

Figure 2025070852000001_ABST
Abstract
Description
[Technical field]
[0001] The present disclosure relates to an information processing device, an information processing method, and an information processing program. [Background technology]
[0002] Conventionally, there exist mail processing servers that transmit mail sent from a sender's terminal to a recipient's terminal (see Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2023-108613 A Summary of the Invention [Problem to be solved by the invention]
[0004] Terminals such as smartphones and tablets receive emails and the like via communication lines provided by telecommunications carriers. In the email processing server described in Patent Document 1, when a recipient's terminal uses one telecommunications carrier, if a problem occurs when receiving email or a problem occurs with the communication line, there is a risk that the recipient's terminal will not be able to receive emails.
[0005] The present disclosure provides an information processing device, an information processing method, and an information processing program for transmitting content to a terminal. [Means for solving the problem]
[0006] An information processing device of one embodiment includes a reception unit that receives content information related to content and destination information which is one destination number for each user terminal, a first communication control unit that controls the content information to be sent to a first function which is one of multiple content receiving and display functions in the user terminal corresponding to the destination number based on the destination information received by the reception unit, and a second communication control unit that controls the content information to be sent to a second function, different from the first function, among the content receiving and display functions in the user terminal, based on the destination information when an NG return response regarding a failure to receive the content information is received from the first function of the user terminal in accordance with the transmission control of the first communication control unit, or when there is no reception response within a predetermined time. Effect of the Invention
[0007] The information processing device, the information processing method, and the information processing program disclosed herein can transmit content to a terminal. [Brief description of the drawings]
[0008] [Figure 1] FIG. 1 is a diagram illustrating an information processing system according to an embodiment. [Diagram 2] FIG. 1 is a block diagram illustrating an information processing device according to an embodiment. [Diagram 3] 11 is a diagram for explaining the control of a second communication control unit. FIG. [Figure 4] FIG. 11 is a diagram for explaining an example when content information is transmitted. [Diagram 5] 1 is a flowchart illustrating an information processing method according to an embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0009] An embodiment will be described below.
[0010] [Outline of Information Processing System 1] First, an overview of an information processing system 1 according to an embodiment will be described. FIG. 1 is a diagram illustrating an information processing system 1 according to an embodiment.
[0011] The information processing system 1 (information processing device 100) may be configured as a content transmission system (content transmission device) that transmits content including characters and other symbols to the user terminal 200. The information processing system 1 (information processing device 100) is not limited to the above-mentioned example system (device), and may configure various systems (devices).
[0012] The information processing system 1 transmits and receives information (communicates) between the information processing device 100 and the user terminal 200 via the network of a telecommunications carrier to which the user terminal 200 is connected.
[0013] The user terminal 200 is, for example, a terminal used by a user, and may be a desktop, a laptop, a tablet, a smartphone, etc. The user terminal 200 has a receiving and displaying function for receiving and displaying content information related to content. The content may be content including letters, numbers, symbols, and images. Since symbols can be considered to be a concept including letters and numbers, the content may be symbol content, etc. The content may also be image content including images such as emojis.
[0014] The receiving and displaying function is a function that can display content on a display unit (terminal display unit) (not shown) when content information is received via a communication unit (terminal communication unit) (not shown) arranged in the user terminal 200. The receiving and displaying function is sometimes called a communication application, for example. The receiving and displaying function may be realized by a control unit (processor) (not shown) arranged in the user terminal 200 reading and executing a program or the like stored in a memory unit (terminal memory unit) (not shown).
[0015] The receiving and displaying function may include a first function 210 and a second function 220 that share a common destination number. A specific example of the destination number may be a telephone number. Each of the first function 210 and the second function 220 can receive content information using the same telephone number or the like as a destination and display content based on the content information. A control unit (processor) arranged in the user terminal 200 may realize the first function 210 and the second function 220, respectively, by reading and executing a first program (e.g., a first communication application) and a second program (e.g., a second communication application) stored in the terminal memory unit. The first function 210 may be, for example, an SMS function provided by one or more first telecommunications carriers. Note that a mobile phone number is assigned by a telecommunications carrier (mobile carrier) after undergoing a certain level of screening, and therefore has the ability to authenticate the person in question, and an SMS is sent to the other party's terminal using the mobile phone number, and therefore is used for two-factor authentication. The second function 220 may be, for example, a social communication function using symbols provided by one or more second telecommunications carriers. The social communication function may be a function that enables various social communications using symbols between multiple users, such as email and chat, or may be a communication function provided to users by a social network service (SNS). The social communication function includes a messaging function provided to users. For example, it may be a social communication function of an SNS (social network service) called LINE (registered trademark) provided by LINE Yahoo Japan Corporation. In particular, a social communication function that cannot create an account unless it is linked one-to-one with a mobile phone number, such as a social communication function called LINE (registered trademark) provided by LINE Yahoo Japan Corporation, can be used for two-factor authentication based on a mobile phone number like SMS, and can be used as an alternative to SMS for authentication purposes. In addition, the first function 210 and the second function 220 may have different functions from those described above. That is, the first function 210 may be, for example, a social communication function using symbols provided by one or more second telecommunications carriers. Similarly, the second function 220 may be, for example, an SMS function provided by one or more first telecommunications carriers. Conversely, the social communication function of the first function 210 may be a function that enables various communications using symbols between multiple users, including email and chat, such as a social communication function called LINE (registered trademark) provided by LINE Yahoo Japan Corporation, and the second function 220 may be an SMS function.
[0016] The information processing device 100 may be, for example, a computer such as a server. The information processing device 100 receives content information and destination information that is a destination number when the content information is transmitted to the user terminal 200. The information processing device 100 receives the content information and the destination information that is a destination of the content information from a terminal that transmits the content and a distribution server (not shown). Upon receiving the content information and the destination information, the information processing device 100 controls the content information to be transmitted to the first function 210 of the user terminal 200 based on the destination information.
[0017] When the information processing device 100 receives an NG return from the first function 210 of the user terminal 200 regarding a problem in receiving the content information according to the above-mentioned control of transmission, the information processing device 100 controls to transmit the content information to the second function 220 of the same user terminal 200 based on the destination information. That is, the information processing device 100 switches from the first function 210 to the second function 220 of the same user terminal 200 and transmits the same content information to the second function 220 of the user terminal 200 based on the same destination number. The same destination number is, for example, a mobile phone number. In addition, both the first function 210 and the second function 220 transmit based on the same destination number, and it also includes converting to another identification number linked to the same destination number and transmitting to the user terminal 200. For example, when the second function 220 is an SNS (social network service) including LINE (registered trademark), the second function 220 may convert the user account information linked to the mobile phone number of the user terminal 200 into a different identification number based on the mobile phone number of the user terminal 200 and send the same to the SNS application installed on the user terminal 200.
[0018] The NG return regarding a malfunction is a response signal from the network of the communication carrier (mobile carrier) to the information processing device 100 indicating that the first function 210 cannot receive content information when the first function is SMS. The malfunction may be a malfunction that occurs in the user terminal 200 and a communication application stored in the user terminal 200. The malfunction may also be a malfunction that occurs in the network (communication line (SS7, etc.) and communication equipment, etc.) of the mobile communication carrier (mobile carrier). In other words, the NG return regarding a malfunction is a response signal that the user terminal 200 or the network of the communication carrier transmits to the information processing device 100 when the user terminal 200 cannot receive content information due to, for example, a malfunction of the user terminal 200, a malfunction regarding communication between the communication carrier and the user terminal 200, and a malfunction of the communication line and communication equipment of the communication carrier (mobile carrier).
[0019] Furthermore, when the first function 210 is a social communication function using symbols between multiple users, such as email and chat, the NG response indicates that the first function 210 cannot receive content information from the network of the telecommunications carrier (SNS carrier) that provides the social communication function, and is sent to the information processing device 100. The malfunction may be a failure that occurs in the user terminal 200, a communication application stored in the user terminal 200, or the network (communication lines, communication devices, etc.) of the telecommunications carrier (SNS carrier). Examples of problems include the inability to receive calls from the user terminal 200 in locations with poor reception, settings to reject incoming calls from SNS to prevent spam SMS, and settings for the social communication function to reject incoming calls.
[0020] When the user terminal 200 has successfully received the content information, it transmits normal reception information to the information processing device 100. When the information processing device 100 does not receive the normal reception signal within a predetermined time, the information processing device 100 may infer that the user terminal 200 has not received the content information.
[0021] A specific example will be given in which, when the first function 210 is an SMS and the second function 220 is a social communication function, such as LINE (registered trademark) provided by LINE Yahoo Japan Corporation, if a NG return response is received from the first function 210 of the user terminal regarding a failure to receive content information, or if there is no acceptance response within a specified time, control is performed (fallback) to send content information to the second function 220, which is different from the first function 210 among the content receiving and display functions in the user terminal, based on the destination information. First, if a general SMS outage occurs due to a problem with a telecommunications carrier (mobile carrier), it will automatically fall back to LINE. Secondly, when sending a request to the carrier, if no acceptance response is received for a certain period of time, or if the response becomes increasingly slow, it will automatically fall back to LINE. Once the carrier response is restored, the fallback will be automatically released and the request will be sent normally. Thirdly, if the SS7 (SMPP) session is disconnected and does not recover within a specified period of time, it will automatically fall back to LINE. Fourth, if the response from the information processing device 100 to the network (carrier equipment) of the telecommunications operator (mobile carrier) is OK, but there is no delivery from the carrier to the user, the device automatically falls back to LINE based on the actual success rate of the E2E test. Fifth, if SMS congestion occurs in the information processing device 100, the system automatically falls back to LINE and attempts to resolve the congestion. Sixthly, in anticipation of devices that do not support SMS, such as some tablet devices, if there is no response from the device user despite multiple SNS authentication requests being sent, the device will assume that the SMS was not received and will automatically fall back to LINE.
[0022] [Details of the information processing device 100] Next, the information processing device 100 according to an embodiment will be described in detail. FIG. 2 is a block diagram illustrating the information processing device 100 according to an embodiment.
[0023] The information processing device 100 includes, for example, a communication unit 121, a storage unit 122, and a control unit 110. The control unit 110 includes, for example, a reception unit 111, a first acquisition unit 112, an estimation unit 113, a second acquisition unit 114, a first communication control unit 115, and a second communication control unit 116. The control unit 110 may be configured, for example, by an arithmetic processing device of the information processing device 100. The control unit 110 (for example, an arithmetic processing device) may realize the functions of each unit (for example, the reception unit 111, the first acquisition unit 112, the estimation unit 113, the second acquisition unit 114, the first communication control unit 115, and the second communication control unit 116) by, for example, appropriately reading and executing various programs stored in the storage unit 122, etc.
[0024] The communication unit 121 is, for example, a communication interface capable of transmitting and receiving various information to and from a device (external device) outside the information processing device 100. The external device may be, for example, a user terminal 200, and a terminal and a distribution server (not shown) that transmits content information and destination information to the information processing device 100.
[0025] The storage unit 122 may store, for example, various information and programs. Examples of the storage unit 122 may be a memory, a solid state drive, a hard disk drive, etc. Note that the storage unit 122 may be, for example, a storage area and a server on a cloud.
[0026] The reception unit 111 receives content information related to the content and destination information which is a destination number for each user terminal 200. The reception unit 111 receives the content information and the destination information which is the destination of the content information from the terminal and the distribution server via the communication unit 121, for example. The content may be, for example, content including letters, numbers, symbols, and images. Since a symbol can be said to be a concept including letters and numbers, the content may be called symbol content or the like. The content may also be, for example, image content including images such as pictograms. The content may have a function of displaying other websites by selecting a symbol representing a URL displayed on the user terminal 200 or a symbol or image linked to a URL. A specific example of the destination number may be a telephone number, etc. The destination number may also be a number provided by a first telecommunications carrier. Even if the destination number is a number provided by a first telecommunications carrier, by registering the destination number with a social communication function provided by a second telecommunications carrier, it becomes possible to transmit content information to the social communication function based on the destination number.
[0027] The first acquisition unit 112 acquires history information related to the cancellation history of the destination number. When the cancellation of the destination number is registered by the first communication carrier, the first acquisition unit 112 may acquire information (history information) of the cancellation history (cancellation history) from the first communication carrier. As an example, the first acquisition unit 112 may acquire the history information via the communication unit 121. The cancellation history of the history information may include a change history that records that one destination number (for example, a telephone number) has been changed from one user (the user himself) to another user (someone else).
[0028] The estimation unit 113 estimates cancellation of the destination number based on the history information acquired by the first acquisition unit 112. When the estimation unit 113 acquires the history information, it estimates (determines) that the destination number recorded in the history information has been cancelled. The estimation unit 113 may store information (cancellation information) of the destination number estimated to be cancelled in the storage unit 122.
[0029] The second acquisition unit 114 acquires setting information that sets priorities for transmitting content information to the first function 210 and the second function 220 of the user terminal 200. The setting information may be information that sets which of the SMS function and the social communication function (multiple receiving and display functions) in the user terminal 200 is to be prioritized for transmitting content information (first and second). As an example, when the first function 210 is a function provided by a first telecommunications carrier and the second function 220 is a function provided by a second telecommunications carrier, the setting information may be information that sets whether the content information is to be preferentially (first time) transmitted through the first telecommunications carrier or the second telecommunications carrier. Or, as another example, when the first function 210 is a function provided by a second telecommunications carrier and the second function 220 is a function provided by a first telecommunications carrier, the setting information may be information that sets whether the content information is to be preferentially transmitted (for the first time) through the first telecommunications carrier or the second telecommunications carrier.
[0030] When the setting information is information set by a user who uses the user terminal 200 , the second acquisition unit 114 may acquire the setting information from the user terminal 200 via the communication unit 121 . Alternatively, when the setting information is information that is set by the terminal and distribution server that transmits the content information or the like, the second acquisition unit 114 may acquire the setting information from the terminal and distribution server via the communication unit 121.
[0031] Based on the destination information received by the receiving unit 111, the first communication control unit 115 controls the transmission of content information to the first function 210, which is one of multiple content receiving and display functions in the user terminal 200 corresponding to the destination number. The first function 210 may be an SMS function provided by one or more first carriers. Alternatively, the first function 210 may be, for example, a social communication function using symbols and images provided by one or more second telecommunications carriers, such as a social communication function called LINE (registered trademark) provided by LINE Yahoo Japan Corporation.
[0032] The first communication control unit 115 may control the communication unit 121 to transmit the same or different content information to each of the multiple user terminals 200. The first communication control unit 115 may transmit content information to at least one of the multiple user terminals 200 via a first telecommunications carrier as the first function 210, and transmit the same content information to the other terminals except for that terminal via a second telecommunications carrier as the first function 210. Alternatively, the first communication control unit 115 may transmit the same content information to all of the multiple user terminals 200 via the first telecommunications carrier as the first function 210 (or the second telecommunications carrier as the first function 210).
[0033] In this case, the first communication carrier or the second communication carrier as the first function 210 of each of the above-mentioned multiple user terminals 200 may be different for each user terminal 200, or may be the same for each user terminal 200. As a specific example, of two user terminals 200 (user terminals A and B), the first function 210 of user terminal A may be an SMS function provided by a first telecommunications carrier W, and the first function 210 of user terminal B may be an SMS function provided by a first telecommunications carrier X (different from the first telecommunications carrier W). As a similar specific example, of two user terminals 200 (user terminals A and B), the first function 210 of user terminal A may be a social communication function provided by a second telecommunications carrier Y, and the first function 210 of user terminal B may be a social communication function provided by a second telecommunications carrier Z (different from the second telecommunications carrier Y), for example, LINE (registered trademark).
[0034] In addition, the first communication control unit 115 controls the communication unit 121 to transmit the content information accepted by the accepting unit 111 to a receiving and display function among multiple receiving and display functions (here, the first function 210 and the second function 220) in the user terminal 200 that is set in advance to receive content preferentially. That is, the first communication control unit 115 selects a communication carrier set with a higher priority from the first communication carrier and the second communication carrier that provide the first function, and controls the communication unit 121 to transmit the content information to the user terminal 200 via the selected communication carrier. Specifically, based on the setting information acquired by the second acquisition unit 114, the first communication control unit 115 may transmit the content information to a function set with the highest priority out of an SMS function and a social communication function, for example, LINE (registered trademark).
[0035] In other words, the first communication control unit 115 may send content information to the function set to the highest priority among the first function 210 and the second function 220 based on the setting information acquired by the second acquisition unit 114. As a specific example, when the first function 210 is an SMS function provided by a first telecommunications carrier, the second function 220 is a social communication function provided by a second telecommunications carrier, such as LINE (registered trademark), and the first function 210 is set as the highest priority function in the setting information, the first communication control unit 115 may send content information to the first function 210, which is set to have the highest priority among the first function 210 and the second function 220, based on the setting information acquired by the second acquisition unit 114. Similarly, as a specific example, when the first function 210 is an SMS function provided by a first telecommunications carrier, the second function 220 is a social communication function provided by a second telecommunications carrier, such as LINE (registered trademark), and the second function 220 is set as the highest priority function in the setting information, the first communication control unit 115 may send content information to the second function 220, which is set to have the highest priority among the first function 210 and the second function 220, based on the setting information acquired by the second acquisition unit 114.
[0036] When the second communication control unit 116 receives an NG return from the first function 210 of the user terminal 200 regarding a problem in receiving the content information according to the control of the transmission by the first communication control unit 115, the second communication control unit 116 controls to transmit the content information to a second function 220, which is different from the first function 210, among the content receiving and display functions in the user terminal 200, based on the destination information. That is, when a problem occurs when the first function 210 of the user terminal 200 receives the content information, that is, when the control unit 110 receives an NG return regarding the problem transmitted from the first function 210 via the communication unit 121, the second communication control unit 116 transmits the same content information to the second function 220 of the user terminal 200 based on the same destination number as the first function 210.
[0037] The NG return regarding a malfunction is information indicating that the first function 210 cannot receive content information. The malfunction may be a malfunction (e.g., a malfunction during reception) occurring in the user terminal 200 and a communication application stored in the user terminal 200. The malfunction may also be a malfunction (e.g., a communication failure) occurring in a communication line and a communication device. In other words, the NG return regarding a malfunction is information that the user terminal 200 or the communication incident party transmits to the information processing device 100 when the user terminal 200 cannot receive content information due to, for example, a malfunction of the user terminal 200, a malfunction regarding communication between the communication carrier and the user terminal 200, and a malfunction of the communication line and communication device owned by the communication carrier.
[0038] When the user terminal 200 has successfully received the content information, the user terminal 200 transmits normal reception information to the information processing device 100. Therefore, when the second communication control unit 116 transmits the content information to the first function 210 by the first communication control unit 115 and receives normal reception information from the user terminal 200, the second communication control unit 116 does not transmit the content information to the second function 220.
[0039] The second function 220 may be a social communication function using symbols provided by one or more second communication carriers, such as LINE (registered trademark). Alternatively, the second function 220 may be, for example, an SMS function provided by one or more first carriers.
[0040] That is, as an example, when the first function 210 is a function provided by a first telecommunications carrier and the second function 220 is a function provided by a second telecommunications carrier, when a problem occurs in transmitting content information to the user terminal 200 (first function 210) (receiving it at the first function 210) via the first telecommunications carrier, the second communication control unit 116 controls the communication unit 121 to transmit the content information to the user terminal 200 (second function 220) via the second telecommunications carrier. Or, as another example, when the first function 210 is a function provided by a second telecommunications carrier and the second function 220 is a function provided by a first telecommunications carrier, when a problem occurs in transmitting content information to the user terminal 200 (second function 220) (receiving it at the second function 220) via the second telecommunications carrier, the second communication control unit 116 controls the communication unit 121 to transmit the content information to the user terminal 200 (first function 210) via the first telecommunications carrier.
[0041] FIG. 3 is a diagram for explaining the control of second communication control unit 116. As shown in FIG.
[0042] When the first communication control unit 115 sends content information to all SMS functions possessed by one or more user terminals 200 and NG returns related to a malfunction are received from all SMS functions, the second communication control unit 116 may control the sending of content information to a social communication function possessed by one or more user terminals 200, for example, LINE (registered trademark). That is, the above-mentioned first communication control unit 115 transmits content information to the first function 210 (SMS function) provided by the first carrier in each of one or more user terminals 200. In this case, the first function 210 of each of one or more user terminals 200 may be an SMS function provided by one of multiple first communication carriers. That is, as an example, there are two user terminals 200 (user terminals A and B) and two first communication carriers W and X, and the first function 210 (SMS function) of user terminal A may be a function provided by first communication carrier W, and the first function 210 (SMS function) of user terminal B may be a function provided by first communication carrier X. In the example described above with reference to Fig. 3, when the second communication control unit 116 receives NG returns related to a malfunction from two user terminals A and B (not shown in Fig. 3), that is, from all of the first communication carriers 310 (first communication carriers W and X) used by each of the multiple user terminals 200, it determines that the content information cannot be transmitted via the first communication carriers W and X (transmission NG), and controls the communication unit 121 to transmit the same information as the content information transmitted to the first function 210 described above to the second function 220 (social communication function) of each of the user terminals 200 (user terminals A and B) (multiple user terminals 200) (transmission process). The second function 220 here is the social communication function provided by the second communication carrier 320.
[0043] In addition, when the setting information is set as described above and the content information is transmitted to the function of the user terminal 200 whose priority is set highest by the first communication control unit 115 based on the setting information, that is, the function whose priority is set highest (first priority) among the first function 210 and the second function 220, when the control unit 110 receives an NG return about a defect transmitted from the function, the second communication control unit 116 may control the communication unit 121 to transmit the content information to the function whose priority is set next from the highest priority among the first function 210 and the second function 220 (second priority). In other words, the second communication control unit 116 may transmit the content information to the function whose priority is set next from the highest priority among the first function 210 and the second function 220 based on the setting information acquired by the second acquisition unit 114.
[0044] When the estimation unit 113 estimates that the destination number is cancelled, each of the first communication control unit 115 and the second communication control unit 116 stops transmitting content information to the user terminal 200 corresponding to the destination number for a predetermined period. That is, each of the first communication control unit 115 and the second communication control unit 116 stops transmitting content information to the destination number estimated (determined) to be cancelled by the estimation unit 113 as described above for a predetermined period. The predetermined period may be, for example, various periods set for each first communication carrier from when the destination number is cancelled until it is reused as the destination number of the next new user terminal 200, or may be various periods set in advance. Specific examples of the predetermined period may be various periods including 2 months, 3 months, 4 months, 6 months, 9 months, and 12 months.
[0045] After the above-mentioned predetermined period has elapsed, each of the first communication control unit 115 and the second communication control unit 116 may transmit content information to a destination number that is the same as the destination number estimated to have been canceled by the estimation unit 113. This is because there is a possibility that after the destination number is canceled, the destination number will be reused by the next new user terminal 200, and the next new user terminal 200 will register a desire to receive content information in the terminal transmitting the content and the distribution server. When the history information includes a change history, each of the first communication control unit 115 and the second communication control unit 116 may stop transmitting content information to the user terminal 200 corresponding to the destination number recorded in the change history.
[0046] In addition, the control unit 110 (user confirmation unit (not shown)) may control the communication unit 121 to cooperate with each of the multiple first communication parties to send an attribute acquisition request to the user terminal 200 so as to acquire attributes of the user using the user terminal 200. In this case, when the user terminal 200 receives the attribute acquisition request, it launches an identity verification application to acquire the user's attribute (age (generation)) and transmits the attribute to the information processing device 100. When the destination number and attribute information are recorded in the destination information, the control unit 110 (user confirmation unit) may compare the age (generation) of the user recorded in the attribute information with the attribute (age (generation)) of the user acquired from the user terminal 200. If the comparison shows that the two match, the first communication control unit 115 and the second communication control unit 116 may each enable the transmission of the content information. On the other hand, if the comparison shows that the two do not match, the first communication control unit 115 and the second communication control unit 116 may each stop the transmission of the content information. In this case, the first communication control unit 115 and the second communication control unit 116 may each stop the transmission of the content information when the estimation unit 113 estimates that the destination number has been cancelled and the comparison shows that the two do not match.
[0047] FIG. 4 is a diagram for explaining an example of transmitting (distributing) content information.
[0048] As illustrated in FIG. 4, the above-mentioned information processing device 100 receives content information and destination information from distribution servers owned by each of multiple companies (Companies A, B, C, etc.), and is capable of transmitting the content information to the destination numbers of each of multiple user terminals 200 registered in the destination information.
[0049] [Information processing method] Next, an information processing method according to an embodiment will be described. FIG. 5 is a flowchart illustrating an information processing method according to an embodiment.
[0050] In step ST101, the receiving unit 111 receives content information related to the content and destination information which is one destination number for each user terminal 200.
[0051] In step ST102, the first communication control unit 115 controls the transmission of content information to the first function 210, which is one of multiple content receiving and display functions in the user terminal 200 corresponding to the destination number, based on the destination information received in step ST101.
[0052] In step ST103, the control unit 110 accepts a NG return regarding a failure to receive content information from the first function 210 of the user terminal 200 or from the telecommunications carrier used by the user terminal 200 for the first function 210 in accordance with the control of transmission in step ST102.
[0053] In step ST104, if the second communication control unit 116 receives an NG return regarding a malfunction in step ST103, it controls the content information to be sent to a second function 220, which is different from the first function 210, among the content receiving and display functions in the user terminal 200, based on the destination information.
[0054] The above-mentioned first function 210 may be an SMS function provided by a first carrier, and the second function 220 may be a social communication function using symbols provided by a second carrier. Alternatively, the first function 210 described above may be a symbol-based social communication function provided by a second carrier, and the second function 220 may be an SMS function provided by the first carrier.
[0055] In addition, in the above-mentioned step ST104, if the first communication control unit 115 (step ST102) sends content information to all SMS functions possessed by one or more user terminals 200 and NG returns regarding a malfunction are received from all SMS functions (step ST103), the second communication control unit 116 may control the content information to be sent to the social communication functions possessed by one or more user terminals 200.
[0056] Furthermore, before the processing of step ST102, the second acquisition unit 114 may acquire setting information that sets priorities for transmitting content information to each of the first function 210 and the second function 220 provided in the user terminal 200. In this case, in step ST102, the first communication control unit 115 may send content information to the function set with the highest priority among the first function 210 and the second function 220 based on the setting information acquired by the second acquisition unit 114. Similarly, in step ST104, the second communication control unit 116 may transmit content information to the next set function between the first function 210 and the second function 220, starting from the one with the highest priority, based on the setting information acquired by the second acquisition unit 114.
[0057] The processes of steps ST105 to ST107, which will be described later, may be performed after the processes of steps ST101 to ST104 described above, or may be performed independently of the processes of steps ST101 to ST104.
[0058] In step ST105, the first acquisition unit 112 acquires history information relating to the cancellation history of the destination number.
[0059] In step ST106, the estimation unit 113 estimates cancellation of the destination number based on the history information acquired in step ST105.
[0060] In step ST107, if cancellation of the destination number is estimated in step ST106, the first communication control unit 115 and the second communication control unit 116 each stop transmitting content information to the user terminal 200 corresponding to the destination number for a predetermined period of time.
[0061] [Functions and circuits] Next, the functions and circuits of the above-mentioned information processing device 100 will be described. Each unit of the information processing device 100 may be realized as a function of an arithmetic processing device of a computer, etc. That is, the reception unit 111, the first acquisition unit 112, the estimation unit 113, the second acquisition unit 114, the first communication control unit 115, and the second communication control unit 116 (control unit 110) of the information processing device 100 may be realized as a reception function, a first acquisition function, an estimation function, a second acquisition function, a first communication control function, and a second communication control function (control function), respectively, by an arithmetic processing device of a computer, etc. The information processing program can cause a computer to realize each of the above-mentioned functions. The information processing program may be recorded in a non-transitory computer-readable storage medium, such as a memory, a solid-state drive, a hard disk drive, or an optical disk. The storage medium may be rephrased as a non-transitory computer-readable medium that stores the information processing program. As described above, each unit of the information processing device 100 may be realized by an arithmetic processing device of a computer or the like. The arithmetic processing device or the like is configured by, for example, an integrated circuit or the like. Therefore, each unit of the information processing device 100 may be realized as a circuit constituting the arithmetic processing device or the like. That is, the reception unit 111, the first acquisition unit 112, the estimation unit 113, the second acquisition unit 114, the first communication control unit 115, and the second communication control unit 116 (control unit 110) of the information processing device 100 may be realized as a reception circuit, a first acquisition circuit, an estimation circuit, a second acquisition circuit, a first communication control circuit, and a second communication control circuit (control circuit) constituting the arithmetic processing device of a computer or the like. The communication unit 121 and the storage unit 122 (output unit) of the information processing device 100 may be realized as a communication function and a storage function (output function) including the functions of an arithmetic processing device, for example. The communication unit 121 and the storage unit 122 (output unit) of the information processing device 100 may be realized as a communication circuit and a storage circuit (output circuit) by being configured by an integrated circuit, for example. The communication unit 121 and the storage unit 122 (output unit) of the information processing device 100 may be configured as a communication device and a storage device (output device) by being configured by a plurality of devices, for example.
[0062] The information processing device 100 can combine one or any two or more of the above-mentioned units. In this disclosure, the term "information" is used, but the term "information" can be replaced with "data" and the term "data" can be replaced with "information."
[0063] [Aspects and Effects of the Present Embodiment] Next, one aspect of this embodiment and the effects of each aspect will be described. Note that each aspect described below is an example at the time of filing, and this embodiment is not limited to the aspects described below. In other words, this embodiment is not limited to each aspect described below, and may be realized by appropriately combining each of the above-mentioned parts. In addition, a lower aspect may be able to cite any of the higher aspects. In addition, the effects described below are merely examples, and the effects of each aspect are not limited to those described below. In addition, each aspect may, for example, achieve at least one of the effects described below.
[0064] (Aspect 1) An information processing device of one embodiment includes a reception unit that receives content information regarding content and destination information which is one destination number for each user terminal, a first communication control unit that controls the transmission of the content information to a first function which is one of multiple content receiving and display functions in the user terminal corresponding to the destination number based on the destination information received by the reception unit, and a second communication control unit that controls the transmission of the content information to a second function, different from the first function, among the content receiving and display functions in the user terminal, based on the destination information when an NG return regarding a failure to receive the content information is received from the first function of the user terminal in accordance with the control of transmission by the first communication control unit. This allows the information processing device to perform fallback. That is, even if a problem occurs in receiving content information when the first function of the user terminal is used, the information processing device transmits the content information to the second function of the user terminal, so that the reliability of receiving the content information at the user terminal can be increased. In addition, the information processing device can improve convenience when transmitting content information to each of multiple user terminals, and can send the content information to multiple functions (first function and second function) possessed by each user terminal that are capable of receiving the content information.
[0065] The above-mentioned aspect 1 can be rephrased as follows. An information processing device of one embodiment includes a reception unit that receives content information regarding content and destination information that is one destination number for each user terminal, a first communication control unit that controls the transmission of the content information to one of a plurality of content reception and display functions in the user terminal corresponding to the destination number based on the destination information received by the reception unit, and a second communication control unit that, when an NG return regarding a failure to receive the content information is received from the function of the user terminal in accordance with the control of transmission by the first communication control unit, controls the transmission of the content information to another function among the content reception and display functions in the user terminal that is different from the function based on the destination information.
[0066] A specific example of the above-mentioned embodiment 1 is as follows. An information processing device of one embodiment includes a reception unit that receives content information related to content and destination information which is one destination number for each user terminal, a first communication control unit that controls the content information to be sent to one function selected from an SMS function and a social communication function in the user terminal corresponding to the destination number based on the destination information received by the reception unit, and a second communication control unit that controls the content information to be sent to another function in the user terminal different from the one function based on the destination information when an NG return regarding a failure to receive the content information is received from the one function of the user terminal in accordance with the transmission control of the first communication control unit.
[0067] (Aspect 2) An information processing device of one embodiment includes a first acquisition unit that acquires historical information regarding a cancellation history of a destination number, and an estimation unit that estimates cancellation of the destination number based on the historical information acquired by the first acquisition unit, and when cancellation of the destination number is estimated by the estimation unit, each of the first communication control unit and the second communication control unit may stop transmitting content information to a user terminal corresponding to the destination number for a predetermined period of time. As a result, the information processing device stops sending content information to the user terminal (first function and second function) corresponding to the destination number that is presumed to have been canceled, thereby preventing the information processing device from continuing to send content information based on the destination number that is presumed to have been canceled. When the first communication control unit transmits content information to a destination number that is presumed to be canceled, a transmission failure occurs, and the second communication control unit transmits the content information again. In order to avoid such a situation, the information processing device can stop transmitting the content information to the destination number that is presumed to be canceled.
[0068] In addition, the information processing device (e.g., a control unit, etc.) may confirm whether the user of the destination number is the user himself or herself or another person between the date specified by the sender (terminal and distribution server) who sent the content information and destination information to the information processing device and the date the content information is sent to the user terminal.
[0069] (Aspect 3) In one embodiment of the information processing device, the first function is an SMS function provided by one or more first telecommunications carriers, and the second function is a social communication function using symbols provided by one or more second telecommunications carriers, and the second communication control unit may control the sending of content information to the social communication functions possessed by one or more user terminals when the first communication control unit receives NG returns regarding a malfunction from all SMS functions in response to sending content information to all SMS functions possessed by one or more user terminals. This allows the information processing device to use the SMS function when sending content information for the first time, and if there is a problem with reception at that time, the information processing device can use the social communication function when sending the content information for the second time. In addition, when multiple user terminals each use a different first telecommunications carrier (carrier) and the information processing device receives NG returns regarding a malfunction from all of the first telecommunications carriers (all carriers), it can transmit content information to a social communication function used by a second telecommunications carrier. Furthermore, even if a communication failure occurs in at least one of a plurality of first communication carriers (carriers) and a NG return regarding the failure cannot be received, the information processing device (control unit) may acquire information on the first communication carrier (carrier) in which the communication failure occurred. In this case, when the information processing device (control unit) receives a NG return regarding the failure from all of the other first communication carriers (all other carriers) except for the first communication carrier (carrier) in which the communication failure occurred, it can transmit content information to a social communication function used by the second communication carrier.
[0070] (Aspect 4) In one aspect of the information processing device, the social communication function of the second function does not function unless an account that is linked one-to-one with the mobile phone number is registered. This enables the information processing device to ensure identity verification of the telephone number, just like SMS, and has the advantageous effect of enabling the social communication function to be used for two-factor authentication.
[0071] (Aspect 5) An information processing device of one embodiment includes a second acquisition unit that acquires setting information that sets a priority when transmitting content information to each of a first function and a second function equipped in a user terminal, and a first communication control unit that transmits content information to the function that is set to have the highest priority among the first function and the second function based on the setting information acquired by the second acquisition unit, and a second communication control unit that transmits content information to the function that is set next in priority from the first function to the second function based on the setting information acquired by the second acquisition unit. This allows the information processing device to select one of the first function and the second function in the order of priority based on the setting information, and transmit the content information. In addition, the information processing device can set the priority of the first function and the second function, for example, based on the wishes of a user using the user terminal, or based on the wishes of a user using the terminal or distribution server that transmits the content information, and can transmit the content information to the function selected in accordance with that priority.
[0072] (Aspect 6) An information processing device in one embodiment has a function of determining whether the user of the user terminal may have changed based on the cancellation history of a mobile phone number, and based on the determination result, suspending delivery to the phone number via both the first function and the second function for a specified period of time. As a result, the information processing device has the advantageous effect of reducing erroneous delivery to a wrong user and unnecessary communication and information processing.
[0073] (Aspect 7) In one aspect of the information processing method, a computer executes a reception step in which it receives content information relating to content and destination information which is one destination number for each user terminal, a first communication control step in which it controls to transmit the content information to a first function which is one of a plurality of content reception display functions in the user terminal corresponding to the destination number based on the destination information received in the reception step, and a second communication control step in which it controls to transmit the content information to a second function, different from the first function, among the content reception display functions in the user terminal, based on the destination information if it receives an NG return regarding a failure to receive the content information from the first function of the user terminal in accordance with the control of transmission in the first communication control step, or if it cannot receive a normal reception signal within a specified time. As a result, the information processing method can achieve the same effects as the information processing device according to the above-described aspect.
[0074] (Aspect 8) An information processing program of one embodiment causes a computer to realize a reception function that receives content information related to content and destination information that is one destination number for each user terminal, a first communication control function that controls the content information to be sent to a first function that is one of multiple content reception display functions in the user terminal corresponding to the destination number based on the destination information received by the reception function, and a second communication control function that controls the content information to be sent to a second function, different from the first function, among the content reception display functions in the user terminal, based on the destination information when an NG return regarding a failure to receive the content information is received from the first function of the user terminal in accordance with the control of transmission by the first communication control function, or when a normal reception signal cannot be received within a specified time. As a result, the information processing program can achieve the same effects as the information processing device according to the above-described aspect. [Explanation of symbols]
[0075] 1. Information Processing Systems 100 Information processing device 110 Control section 111 Reception 112 First acquisition part 113 Estimation Department 114 Second Acquisition Department 115 First communication control unit 116 Second communication control unit 121 Communications Department 122 Storage section 200 User terminals 210 First Function 220 Second Function 310 First Telecommunications Carrier 320 Secondary Telecommunications Carrier
Claims
1. a reception unit that receives content information relating to the content and destination information that is a destination number for each user terminal; a first communication control unit that controls the content information to be transmitted to a first function that is one of a plurality of content receiving and display functions in a user terminal corresponding to the destination number, based on the destination information received by the reception unit; a second communication control unit that, when receiving a NG return from a first function of the user terminal in response to control of transmission by the first communication control unit regarding a failure in receiving content information, or when a normal reception signal cannot be received within a predetermined time, controls to transmit content information to a second function, different from the first function, among content reception display functions in the user terminal, based on destination information; An information processing device comprising:
2. A first acquisition unit that acquires history information regarding a cancellation history of a destination number; An estimation unit that estimates cancellation of a destination number based on the history information acquired by the first acquisition unit, When the estimation unit estimates that the destination number is terminated, each of the first communication control unit and the second communication control unit stops transmission of content information to the user terminal corresponding to the destination number for a predetermined period of time. The information processing device according to claim 1 .
3. The first function is an SMS function provided for each of one or more first communication carriers, The second function is a social communication function using symbols provided by each of one or more second communication carriers, The second communication control unit, when receiving NG returns related to a malfunction from all the SMS functions in response to the first communication control unit transmitting content information to all the SMS functions possessed by one or more user terminals, controls to transmit content information to a social communication function possessed by one or more of the user terminals. The information processing device according to claim 1 .
4. The social communication function will not function unless you have an account that is linked one-to-one with the mobile phone number that is the destination number. The information processing device according to claim 3 .
5. a second acquisition unit that acquires setting information that sets a priority when transmitting content information to each of a first function and a second function that the user terminal has, the first communication control unit transmits content information to a function that is set to have the highest priority among the first function and the second function based on the setting information acquired by the second acquisition unit; The second communication control unit transmits content information to a function that is set next in order of priority from the first function or the second function based on the setting information acquired by the second acquisition unit.
5. The information processing device according to claim 3.
6. The first communication control unit and the second communication control unit each determine whether there is a possibility that the user of the user terminal has changed based on the cancellation history of the mobile phone number as the destination number, and suspend delivery to the phone number by both the first function and the second function for a predetermined period based on the determination result. The information processing device according to any one of claims 1 to 4.
7. The computer a receiving step of receiving content information relating to the content and destination information which is one destination number for each user terminal; a first communication control step of controlling to transmit content information to a first function, which is one of a plurality of content receiving and display functions, in a user terminal corresponding to the destination number based on the destination information received in the receiving step; a second communication control step of controlling, based on destination information, to transmit the content information to a second function, different from the first function, among content reception display functions in the user terminal, when a NG return is received from a first function of the user terminal in response to control of transmission in the first communication control step, or when a normal reception signal cannot be received within a predetermined time; An information processing method for performing the above.
8. On the computer, A reception function for receiving content information relating to the content and destination information which is a destination number for each user terminal; a first communication control function for controlling the transmission of content information to a first function, which is one of a plurality of content receiving and display functions in a user terminal corresponding to the destination number, based on the destination information received by the reception function; a second communication control function that, when receiving a NG return from a first function of the user terminal in response to control of transmission by the first communication control function, related to a failure in receiving content information, or when not receiving a normal reception signal within a predetermined time, controls to transmit content information to a second function, different from the first function, among content reception display functions in the user terminal, based on destination information; An information processing program that realizes this.
Citation Information
Patent Citations
System, method, and apparatus for machine-to-machine device triggering
JP2015519790A
Information processing unit and information processing method
JP2020017786A
Message management server, message management method, message management program, and message management system
JP2020191071A
Mail system and program for the same
JP2023108613A