IP Library › Granted Patent US 8,983,850
Granted Patent B2
US 8,983,850 · App. 13/554,926 · Granted Mar 17, 2015

Translation system and method for multiple instant message networks

Inventors: Mark Charles Hale (Whitby, CA); Leemon Baird (Cedar Park, TX)
Assignee: Ortsbo Inc.
G06F17/289H04L51/063H04L51/04
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,983,850
App. No.
13/554,926
Granted
Mar 17, 2015
Kind
B2
Abstract

A method and system provides a graphical user interface for instant messaging on any of a plurality of instant messaging networks. The interface provides a roster of contacts in each instant messaging network. Instant messages entered through the interface are machine translated into a preferred language for each intended recipient contact. The translated message is sent over the respective instant messaging networks of the intended recipient contacts. Response messages are translated into the source language of the user of the graphical user interface.

Claims (26)

1. A method for translation of instant messages, the method comprising:

providing via internet a graphical user interface for instant messaging on any of a plurality of instant messaging networks, the graphical user interface configured so that a user can (i) select two or more contacts of the user, from the plurality of instant messaging networks, and (ii) specify an instant message to be sent to the contacts using the instant messaging network associated with each of the contacts, the graphical user interface also allowing the user to select a preferred language for each of the contacts;

receiving via the internet a first instant message specified by the user, via the graphical user interface, to be sent to the two or more contacts and receiving from the user a selection of the preferred language for each contact;

causing machine translation of the first instant message specified by the user to the preferred languages of the contacts;

providing via the internet the first instant message to the instant messaging networks associated with each of the contacts for delivery of the instant message to the contacts, the instant message being provided to each contact in the preferred language of the contact;

receiving via the internet a second instant message from one of the instant messaging networks, the second instant message being sent from one of the contacts to the user;

causing translation of the second instant message from the preferred language of the one of the contacts to a source language of the user; and

providing via the internet, through the graphical user interface, the second instant message to the user in the source language of the user, wherein the second instant message is automatically transmitted back to all of the instant messaging networks except the one from which it originated, with a prefix identifying which user originally sent it.

2. A method according to claim 1 , wherein the graphical user interface is further configured so that the user can select the source language for the user.

3. A method according to claim 1 , further comprising:

determining a source language for the user by analyzing the first instant message.

4. A method according to claim 1 , in which the automatically transmitted message is translated into the language for each user in that user's preferred language.

5. A method according to claim 1 , wherein causing translation of the first instant message specified by the user includes providing via the internet the first instant message to a translation server and receiving via the internet, from the translation server, the first instant message in the preferred languages of the contacts.

6. A method for translation of instant messages, the method comprising:

providing via internet a graphical user interface for instant messaging on any of a plurality of instant messaging networks, the graphical user interface configured so that a user can (i) select two or more contacts of the user, from the plurality of instant messaging networks, and (ii) specify an instant message to be sent to the contacts using the instant messaging network associated with each of the contacts, the graphical user interface also allowing the user to select a preferred language for each of the contacts;

receiving via the internet a first instant message specified by the user, via the graphical user interface, to be sent to the two or more contacts and receiving from the user a selection of the preferred language for each contact;

causing machine translation of the first instant message specified by the user to the preferred languages of the contacts;

providing via the internet the first instant message to the instant messaging networks associated with each of the contacts for delivery of the instant message to the contacts, the instant message being provided to each contact in the preferred language of the contact;

receiving via the internet a second instant message from one of the instant messaging networks, the second instant message being sent from one of the contacts to the user;

causing translation of the second instant message from the preferred language of the one of the contacts to a source language of the user;

providing via the internet, through the graphical user interface, the second instant message to the user in the source language of the user; and

translating the second instant message into the preferred language of any contacts on the user's instant messaging network, if different from the language of the second instant message, and sending the translated message to contacts on the user's instant messaging network, but refraining from translating and sending if the second instant message has been marked identifying it as an already translated message and refraining from translating and sending if any message so marked was previously received from the contact with a different language.

7. A method according to claim 6 , wherein the graphical user interface is further configured so that the user can select the source language for the user.

8. A method according to claim 6 , further comprising:

determining a source language for the user by analyzing the first instant message.

9. A method according to claim 6 , wherein causing translation of the first instant message specified by the user includes providing via the internet the first instant message to a translation server and receiving via the internet, from the translation server, the first instant message in the preferred languages of the contacts.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 3, 2019
From: YAPPN CORP.
To: YAPPN CANADA INC.
Reel/Frame 049661/0442 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2015
From: ORTSBO INC.
To: YAPPN CORP.
Reel/Frame 037164/0124 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 4, 2012
From: HALE, MARK CHARLES; BAIRD, LEEMON C., III
To: ORTSBO INC.
Reel/Frame 029074/0062 →
Continuity (2)
Provisional Application 61510190 · Jul 21, 2011
Related Publication 20130024181A1 · Jan 24, 2013