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 Communications 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;
entering the identified language into a language history table with an entry of the first user;
identifying a preferred language of the second user;
entering 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;
determining whether the identified language and the preferred language match;
sending the message from the server to the second user, when the identified language and the preferred language match;
sending the message from the server to a translator, when the identified language and the preferred language do not match;
translating the message into the preferred language at the translator;
sending the translated message from the translator to the server; and
sending the translated message to from the server the second user.
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.
35 Citations
20 Claims
-
1. A method for translating a message sent from a first user in a Rich Communications 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; entering the identified language into a language history table with an entry of the first user; identifying a preferred language of the second user; entering 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; determining whether the identified language and the preferred language match; sending the message from the server to the second user, when the identified language and the preferred language match; sending the message from the server to a translator, when the identified language and the preferred language do not match; translating the message into the preferred language at the translator; sending the translated message from the translator to the server; and sending the translated message to from the server the second user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for translating a message sent from a first user in a non-Rich Communications 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; entering the identified language into a language history table with an entry of the first user; identifying a preferred language of the second user; entering 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; determining whether the identified language and the preferred language match; sending the message from the server to the second user, when the identified language and the preferred language match; sending the message from the server to a translator, when the identified language and the preferred language do not match; translating the message into the preferred language at the translator; sending the translated message from the translator to the server; and sending the translated message from the server to the second user. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for translating a message sent users in a Rich Communications 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, entering the identified language into a language history table with an entry of the first user, identifying a preferred language of a second user, entering 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, determining whether the identified language and the preferred language match, sending the message to the second user when the identified language and the preferred language match, and, when the identified language and the preferred language do not match, sending the message to a translator, receiving a translated message from the translator, and sending the translated message to the second user; the translator for translating the message into the preferred language, and sending the translated message to the server.
-
Specification