Communication Device and Method for Redundant Message Transmission in an Industrial Communication Network
US-2015049639-A1 · Feb 19, 2015 · US
US2016315900A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016315900-A1 |
| Application number | US-201615135021-A |
| Country | US |
| Kind code | A1 |
| Filing date | Apr 21, 2016 |
| Priority date | Apr 21, 2015 |
| Publication date | Oct 27, 2016 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
In one implementation, a computer-implemented method, includes receiving, at a computer system, a message for delivery to a client computing device; determining, by the computer system, a unique identifier for the message; generating an identified message that includes the message and at least a portion of the unique identifier; and sending, by the computer system and to the client computing device, the identified message over a first communication channel and a second communication channel, wherein the first communication channel is different from the second communication channel.
Opening claim text (preview).
What is claimed is: 1 . A computer-implemented method, comprising: receiving, at a computer system, a message for delivery to a client computing device; determining, by the computer system, a unique identifier for the message; generating an identified message that includes the message and at least a portion of the unique identifier; and sending, by the computer system and to the client computing device, the identified message over a first communication channel and a second communication channel, wherein the first communication channel is different from the second communication channel. 2 . The computer-implemented method of claim 1 , wherein the unique identifier comprises a recipient identifier for the client computing device that is to receive the message, a sender identifier for another client computing device that sent the message, and an interaction identifier that is unique to messages associated with the recipient identifier and the sender identifier. 3 . The computer-implemented method of claim 2 , wherein: the recipient identifier and the sender identifier are included in the message, and the interaction identifier is added to the identified message as the at least a portion of the unique identifier. 4 . The computer-implemented method of claim 1 , wherein the message comprises a text message. 5 . The computer-implemented method of one of claims 1 , wherein the first communication channel comprises a public switched telephone network (PSTN) and the second communication channel comprises an internet protocol (IP) network. 6 . The computer-implemented method of claim 1 , further comprising: receiving, at the computer system and over the first communication channel, a reply message from the client computing device that is intended to be delivered to another computing device that sent the message; identifying a reply unique identifier in the reply message; storing, by the computer system, the reply unique identifier in a repository of sent messages; generating, by the computer system, a modified reply message that comprises the reply message with at least a portion of the reply unique identifier removed; and sending, by the computer system, the modified reply message to the other computing device. 7 . The computer-implemented method of claim 6 , further comprising: receiving, at the computer system and over the second communication channel, a second instance of the reply message; determining that the second instance of the reply message is a duplicate based on a comparison of a unique identifier in the second instance of the reply message with the repository of sent messages; and discarding, by the computer system and in response to the determining, the second instance of the reply message. 8 . A computer-implemented method, comprising: receiving, at a client computing device and over a first communication channel, a message from another client computing device; identifying, by the client computing device, a unique identifier in the message; determining, by the client computing device, that the message is not a duplicate based on a comparison of the unique identifier with a repository of unique message identifiers; storing, in response to the determining, the unique identifier in the repository of unique message identifiers; generating, by the client computing device, a modified message that comprises the message with at least a portion of the unique identifier removed; and causing the modified message to be presented by the client computing device. 9 . The computer-implemented method of claim 8 , further comprising: receiving, at the client computing device and over a second communication channel that is different from the first communication channel, a second instance of the message; determining that the second instance of the message is a duplicate of the message based on comparison of a unique identifier in the second instance of the message with the repository of unique message identifiers; and discarding, by the client computing device and in response to the determining, the second instance of the message. 10 . The computer-implemented method of claim 8 , wherein the unique identifier comprises a recipient identifier for the client computing device, an sender identifier for the other client computing device, and an interaction identifier that is unique to messages associated with the recipient identifier and the sender identifier. 11 . The computer-implemented method of claim 10 , wherein: the recipient identifier and the sender identifier are included in the message, and at least the interaction identifier and the sender identifier are stored in the repository of unique message identifiers. 12 . The computer-implemented method of claim 8 , wherein the message comprises a text message. 13 . The computer-implemented method of claim 8 , wherein the first communication channel comprises an IP network and the second communication channel comprises a PSTN. 14 . A computer system for sending messages over multiple channels, the system comprising: one or more processors; memory storing instructions that, when executed, cause the processors to perform operations comprising: receive a message for delivery to a client computing device; determine a unique identifier for the message; generate an identified message that includes the message and at least a portion of the unique identifier; and send, to the client computing device, the identified message over a first communication channel and a second communication channel, wherein the first communication channel is different from the second communication channel. 15 . The computer system of claim 14 , wherein the unique identifier comprises a recipient identifier for the client computing device that is to receive the message, a sender identifier for another client computing device that sent the message, and an interaction identifier that is unique to messages associated with the recipient identifier and the sender identifier. 16 . The computer system of claim 15 , wherein: the recipient identifier and the sender identifier are included in the message, and the interaction identifier is added to the identified message as the at least a portion of the unique identifier. 17 . The computer system of claim 14 , wherein the message comprises a text message. 18 . The computer system of claim 14 , wherein the first communication channel comprises a public switched telephone network (PSTN) and the second communication channel comprises an internet protocol (IP) network. 19 . The computer system of claim 14 , wherein the operations further comprise: receive, and over the first communication channel, a reply message from the client computing device that is intended to be delivered to another computing device that sent the message; identify a reply unique identifier in the reply message; store the reply unique identifier in a repository of sent messages; generate a modified reply message that comprises the reply message with at least a portion of the reply unique identifier removed; and send the modified reply message to the other computing device. 20 . The computer system of claim 19 , wherein the operations further comprise: receive, over the second communication channel, a second instance of the reply message; determine that the second instance of the reply message is a duplicate based on a comparison of a unique identifier in the second instance of the reply message with the repo
Related publications grouped by family.
Answers are generated from the same data shown on this page.