Method and system for providing interoperability for Rich Communication Suite (RCS) messaging
AssigneenativeMsg, Inc.
InventorsBrian R. Stafford, Michael C. Lamb
Life of this patent
Estimating the term…
Abstract
A method and system for providing interoperability for Rich Communications Suite/Systems (RCS) messaging. If a target network device cannot receive RCS messages, electronic messages are modified on an RCS message application to include an electronic link to an RCS interoperability application. The RCS interoperability application independently provides seamless, rich multi-media RCS functionality to the target network device when the electronic link is activated in the modified electronic message. The RCS interoperability application provides two-way RCS message communications between target network devices without RCS functionality and target network devices with RCS functionality.
Claims20
A method for automatically providing Rich Communication Suite (RCS) interoperability services, comprising:
- receiving an electronic message on a Rich Communication Suite (RCS) message application on a server network device with one or more processors on a first communications channel via a communications network from a first target network device with one or more processors for a second target network device with one or more processors, wherein RCS messaging includes two-way, person-to-person (P2P), application-to-person (A2P), application-to-application (A2A), application-to-device (A2D) or device-to-device (D2D), RCS messaging;
- conducting a test on the RCS message application on the server network device to determine whether the second target network device can directly receive RCS messages,
- and if so,
- sending the electronic message from the RCS message application on the server network device to the second target network device on a RCS communications channel via the communications network, wherein the second target network device has direct access to RCS functionality from the electronic message,
- and if not,
- modifying on the RCS message application on the server network device electronic message to include an electronic link to an RCS interoperability application on the server network device, thereby creating a modified electronic message, the electronic link including a first encrypted portion including a phone number, user name and a unique network identifier comprising a Globally Unique Identifier (GUID) or a Universally Unique Identifier (UUID), to uniquely identify the second target network device on the communications network and a second non-encrypted portion of the electronic link that provides to access to RCS functionality via the RCS interoperability application, wherein the RCS interoperability application on the server network device independently provides seamless RCS functionality to the second target network device when the electronic link is activated in the modified electronic message on the second target network device, and
- sending from the RCS message application on the server network device the modified electronic message to the second target network device on another communications channel other than on the RCS communications channel via the communications network, thereby providing RCS functionality via the RCS interoperability application to the second target network device.
A non-transitory computer readable medium having stored therein a plurality of instructions for executing the steps of:
- receiving an electronic message on a Rich Communication Suite (RCS) message application on a server network device with one or more processors on a first communications channel via a communications network from a first target network device with one or more processors for a second target network device with one or more processors, wherein RCS messaging includes two-way, person-to-person (P2P), application-to-person (A2P), application-to-application (A2A), application-to-device (A2D) or device-to-device (D2D), RCS messaging;
- conducting a test on the RCS message application on the server network device to determine whether the second target network device can directly receive RCS messages,
- and if so,
- sending the electronic message from the RCS message application on the server network device to the second target network device on a RCS communications channel via the communications network, wherein the second target network device has direct access to RCS functionality from the electronic message,
- and if not,
- modifying on the RCS message application on the server network device electronic message to include an electronic link to an RCS interoperability application on the server network device, thereby creating a modified electronic message, the electronic link including a first encrypted portion including a phone number, user name and a unique network identifier comprising a Globally Unique Identifier (GUID) or a Universally Unique Identifier (UUID), to uniquely identify the second target network device on the communications network and a second non-encrypted portion of the electronic link that provides to access to RCS functionality via the RCS interoperability application, wherein the RCS interoperability application on the server network device independently provides seamless RCS functionality to the second target network device when the electronic link is activated in the modified electronic message on the second target network device, and
- sending from the RCS message application on the server network device the modified electronic message to the second target network device on another communications channel other than on the RCS communications channel via the communications network, thereby providing RCS functionality via the RCS interoperability application to the second target network device.
A system for automatically providing Rich Communication Suite (RCS) interoperability services, comprising in combination:
- a plurality of target network devices each with one or more processors;
- one or more server network devices each with one or more processors;
- a communications network;
- for receiving an electronic message on a Rich Communication Suite (RCS) message application on a server network device with one or more processors on a first communications channel via a communications network from a first target network device with one or more processors for a second target network device with one or more processors, wherein RCS messaging includes two-way, person-to-person (P2P), application-to-person (A2P), application-to-application (A2A), application-to-device (A2D) or device-to-device (D2D), RCS messaging;
- for conducting a test on the RCS message application on the server network device to determine whether the second target network device can directly receive RCS messages,
- and if so,
- for sending the electronic message from the RCS message application on the server network device to the second target network device on a RCS communications channel via the communications network, wherein the second target network device has direct access to RCS functionality from the electronic message,
- and if not,
- for modifying on the RCS message application on the server network device electronic message to include an electronic link to an RCS interoperability application on the server network device, thereby creating a modified electronic message, the electronic link including a first encrypted portion including a phone number, user name and a unique network identifier comprising a Globally Unique Identifier (GUID) or a Universally Unique Identifier (UUID), to uniquely identify the second target network device on the communications network and a second non-encrypted portion of the electronic link that provides to access to RCS functionality via the RCS interoperability application, wherein the RCS interoperability application on the server network device independently provides seamless RCS functionality to the second target network device when the electronic link is activated in the modified electronic message on the second target network device, and
- for sending from the RCS message application on the server network device the modified electronic message to the second target network device on another communications channel other than on the RCS communications channel via the communications network, thereby providing RCS functionality via the RCS interoperability application to the second target network device.
Dependencies are inferred from the claim text.