System and method for enabling communication between a rich communication service system and a non-rich communication service system
First Claim
Patent Images
1. A method for translating a message sent from a first user in a rich communication service (RCS) to a second user in a non-RCS, the method comprising the steps of:
- identifying a language of the message received from the first user at a server in the RCS;
storing the identified language into a language history table with an entry of the first user;
identifying whether a preferred language of the second user is present in the language history table;
obtaining the preferred language from the language history table, when the preferred language is present in the language history table;
obtaining the preferred language from a language history of the second user and storing the preferred language in the language history table with an entry of the second user, when the preferred language is not present in the language history table; and
translating the message into the preferred language at a translator,wherein the language history of the second user is obtained by using at least one of an application programming interface (API) and a network to network interface (NNI).
1 Assignment
0 Petitions
Accused Products
Abstract
System and method for enabling communication between a Rich Communication Service System and a non-Rich Communication Service system. Embodiments of the present invention disclose a translation feature to enhance the communication experience between users of RCS and non-RCS systems by enabling users to communicate in their preferred language with the RCS taking care of language translation.
-
Citations
16 Claims
-
1. A method for translating a message sent from a first user in a rich communication service (RCS) to a second user in a non-RCS, the method comprising the steps of:
-
identifying a language of the message received from the first user at a server in the RCS; storing the identified language into a language history table with an entry of the first user; identifying whether a preferred language of the second user is present in the language history table; obtaining the preferred language from the language history table, when the preferred language is present in the language history table; obtaining the preferred language from a language history of the second user and storing the preferred language in the language history table with an entry of the second user, when the preferred language is not present in the language history table; and translating the message into the preferred language at a translator, wherein the language history of the second user is obtained by using at least one of an application programming interface (API) and a network to network interface (NNI). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for translating a message sent from a first user in a non-rich communication service (RCS) to a second user in an RCS, the method comprising the steps of:
-
identifying a language of the message received from the first user at a server of the RCS; storing the identified language into a language history table with an entry of the first user; identifying whether a preferred language of the second user is present in the language history table; obtaining the preferred language from the language history table, when the preferred language is present in the language history table; obtaining the preferred language from a language history of the second user and storing the preferred language into the language history table with an entry of the second user, when the preferred language is not present in the language history table; and translating the message into the preferred language at a translator, wherein the language history of the second user is obtained by using at least one of an application programming interface (API) and a network to network interface (NNI). - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system for translating a message sent users in a rich communication service (RCS) and a non-RCS, the system comprising:
-
a server in the RCS for identifying a language of the message received from a first user, storing the identified language into a language history table with an entry of the first user, identifying whether a preferred language of a second user is present in the language history table, obtaining the preferred language from the language history table when the preferred language is present in the language history table, and obtaining the preferred language from a language history of the second user and storing the preferred language in the language history table with an entry of the second user when the preferred language is not present in the language history table; and a translator for translating the message into the preferred language, wherein the language history of the second user is obtained by using at least one of an application programming interface (API) and a network to network interface (NNI).
-
Specification