IP Library Granted Patent US 9,904,678
Granted Patent B2
US 9,904,678 · App. 15/602,266 · Granted Feb 27, 2018

Contextual, focus-based translation

Inventor: David C. Jellison, Jr. (Ogallala, NE)
Assignee: iHeartMedia Management Services, Inc.
G06F17/28G06F3/0482G06F9/4448G06F17/289
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 9,904,678
App. No.
15/602,266
Granted
Feb 27, 2018
Kind
B2
Abstract

A graphical user interface displays multiple display areas that include menu items displayed in an original language. User input selecting a translation language for at least one display area of the plurality of display areas is received. The way in which a menu item is used within the at least one display area is determined, in context of the at least one display area. Based on this determination, a translated version of the menu item is generated, and displayed in the display area.

Claims (54)

1. A method for use in a multi-lingual computer program to be executed on a computer system including a processor and associated memory, the method comprising:

presenting, via an interface device associated with the computer system, a graphical user interface including a plurality of display areas that display menu items in an original language;

receiving user input selecting a translation language for at least one display area of the plurality of display areas;

determining a particular use of a menu item, displayed in the at least one display area, in context of the at least one display area;

generating, based on the particular use of the menu item in context of the at least one display area, a translated version of the menu item, in the translation language; and

displaying the translated version of the menu item in the at least one of the plurality of display areas.

2. The method of claim 1 , wherein:

a first translated version of a particular menu item displayed in a first display area is different than a second translated version of the particular menu item displayed in a second display area, even though the first translated version and the second translated version are translations into a same language, and are based on a same original-language text string single displayed in both the first display area and the second display area.

3. The method of claim 1 , further comprising:

receiving user input selecting a single menu item for translation.

4. The method of claim 1 , wherein generating the translated version includes:

generating the translated version based on a table associating text used in particular menu items with particular display areas.

5. The method of claim 1 , further comprising:

receiving user customization input specifying particular word forms to be used when generating the translated version of the menu item into the translation language.

6. The method of claim 5 , further comprising:

receiving user input associating a first language with a first display area and a second language with a second display area.

7. The method of claim 1 further comprising:

selecting the original language from a plurality of languages based on a language selection stored during configuration.

8. A non-transitory computer readable medium tangibly embodying a program of instructions to be executed by a processor, the program of instructions comprising:

at least one instruction to present a graphical user interface including a plurality of display areas that display menu items in an original language;

at least one instruction to receive user input selecting a translation language for at least one display area of the plurality of display areas;

at least one instruction to determine a particular use of a menu item, displayed in the at least one display area, in context of the at least one display area;

at least one instruction to generate, based on the particular use of the menu item in context of the at least one display area, a translated version of the menu item, in the translation language; and

at least one instruction to display the translated version of the menu item in the at least one of the plurality of display areas.

9. The non-transitory computer readable medium of claim 8 , wherein:

a first translated version of a particular menu item displayed in a first display area is different than a second translated version of the particular menu item displayed in a second display area, even though the first translated version and the second translated version are translations into a same language, and are based on a same original-language text string single displayed in both the first display area and the second display area.

10. The non-transitory computer readable medium of claim 8 , further comprising:

at least one instruction to receive user input selecting a single menu item for translation.

11. The non-transitory computer readable medium of claim 8 , wherein the at least one instruction to generate the translated version includes:

at least one instruction to generate the translated version based on a table associating text used in particular menu items with particular display areas.

12. The non-transitory computer readable medium of claim 8 , further comprising:

at least one instruction to receive user customization input specifying particular word forms to be used when generating the translated version of the menu item into the translation language.

13. The non-transitory computer readable medium of claim 12 , further comprising:

at least one instruction to receive user input associating a first language with a first display area and a second language with a second display area.

14. The non-transitory computer readable medium of claim 8 further comprising:

at least one instruction to select the original language from a plurality of languages based on a language selection stored during configuration.

15. A system for implementing a multi-lingual computer program, comprising:

memory configured to store a program of instructions; and

a processor coupled to said memory and configured to execute the program of instructions, the program of instructions including instructions configured to:

present, via an interface device, a graphical user interface including a plurality of display areas that display menu items in an original language;

receive user input selecting a translation language for at least one display area of the plurality of display areas;

determine a particular use of a menu item, displayed in the at least one display area, in context of the at least one display area;

generating, based on the particular use of the menu item in context of the at least one display area, a translated version of the menu item, in the translation language; and

displaying the translated version of the menu item in the at least one of the plurality of display areas.

16. The system of claim 15 , wherein:

a first translated version of a particular menu item displayed in a first display area is different than a second translated version of the particular menu item displayed in a second display area, even though the first translated version and the second translated version are translations into a same language, and are based on a same original-language text string single displayed in both the first display area and the second display area.

17. The system of claim 15 , wherein the program of instructions further includes instructions configured to:

receive user input selecting a single menu item for translation.

18. The system of claim 15 , wherein the program of instructions further includes instructions configured to:

generate the translated version based on a table associating text used in particular menu items with particular display areas.

19. The system of claim 15 , wherein the program of instructions further includes instructions configured to:

receive user customization input specifying particular word forms to be used when generating the translated version of the menu item into the translation language.

20. The system of claim 19 , wherein the program of instructions further includes instructions configured to:

receive user input associating a first language with a first display area, and a second language with a second display area.

Assignments (17)
RELEASE OF SECURITY INTEREST Recorded May 5, 2026
From: BANK OF AMERICA, N.A., AS SUCCESSOR COLLATERAL AGENT TO CITIBANK, N.A., AS COLLATERAL AGENT
To: IHEART COMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 075557/0138 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL/FRAME 050017/0882) Recorded Jan 1, 2025
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
To: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 069795/0626 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL/FRAME 049079/0814) Recorded Dec 31, 2024
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION (FORMERLY KNOWN AS U.S. BANK NATIONAL ASSOCIATION)
To: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 069795/0488 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL/FRAME 049067/0800) Recorded Dec 31, 2024
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION (FORMERLY KNOWN AS U.S. BANK NATIONAL ASSOCIATION)
To: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 069795/0423 →
PATENT SECURITY AGREEMENT Recorded Dec 29, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 069795/0912 →
PATENT SECURITY AGREEMENT Recorded Dec 28, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069793/0758 →
PATENT SECURITY AGREEMENT Recorded Dec 28, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069794/0248 →
PATENT SECURITY AGREEMENT Recorded Dec 27, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069792/0335 →
PATENT SECURITY AGREEMENT Recorded Dec 23, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069762/0453 →
ASSIGNMENT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Feb 5, 2020
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: BANK OF AMERICA, N.A., AS SUCCESSOR COLLATERAL AGENT
Reel/Frame 052144/0833 →
PATENT SECURITY AGREEMENT Recorded Nov 23, 2019
From: IHEART COMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U. S. BANK NATIONAL ASSOCIATION
Reel/Frame 051143/0579 →
SECURITY INTEREST Recorded Aug 9, 2019
From: IHEART COMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 050017/0882 →
SECURITY INTEREST Recorded May 2, 2019
From: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 049079/0814 →
SECURITY INTEREST Recorded May 2, 2019
From: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK NATIONAL ASSOCIATION AS COLLATERAL AGENT
Reel/Frame 049067/0800 →
SECURITY INTEREST Recorded May 2, 2019
From: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 049067/0606 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2017
From: JELLISON, DAVID C., JR.
To: CLEAR CHANNEL MANAGEMENT SERVICES, INC.
Reel/Frame 042506/0445 →
CHANGE OF NAME Recorded May 25, 2017
From: CLEAR CHANNEL MANAGEMENT SERVICES, INC.
To: IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 042575/0031 →
Continuity (3)
Continuation 14263421 · Apr 28, 2014
Continuation 12625089 · Nov 24, 2009
Related Publication 20170255613A1 · Sep 7, 2017