IP Library Granted Patent US 7,681,127
Granted Patent B2
US 7,681,127 · App. 11/008,829 · Granted Mar 16, 2010

Dynamic localization for documents using language setting

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 7,681,127
App. No.
11/008,829
Granted
Mar 16, 2010
Kind
B2
Abstract

A method, for dynamic document localization, includes issuing a request for locale-neutral content, the request having a locale-neutral identifier. The locale-neutral content is received responsive to the request. Localized language content is built by applying a language setting for a current language selection to the locale-neutral content. The language setting includes a language-specific string in a strings data structure corresponding to the current language selection.

Claims (24)

1. A method for dynamic document localization, the method including:

issuing a request for locale-neutral content, the request having a locale-neutral identifier;

receiving the locale-neutral content responsive to the request; and

building localized language content by applying a language setting for a current language selection to the locale-neutral content, wherein the language setting includes a language-specific string in a strings table corresponding to the current language selection and by applying a locale setting for current locale to the locale-neutral content, wherein the locale setting comprise a locale-specific string in a strings table corresponding to the current locale, and the locale-neutral content comprise array references to the locale-specific string and wherein the building of the localized language content comprises applying the locale-specific string in the strings table to the array references.

2. A method as in claim 1 , wherein the locale-neutral identifier is a uniform resource location (URL).

3. A machine-readable medium having stored thereon data representing sets of instructions which, when executed by a machine, cause the machine to perform a method of claim 1 .

4. A method for dynamic document localization, the method including:

receiving a request for language-neutral content, the request having a language-neutral identifier;

accessing the language-neutral content;

communicating the language-neutral content to a client; and

dynamically building localized language content by applying a language setting for a current language selection to the language-neutral content, wherein the accessing of the language-neutral content includes retrieving the language-neutral content by a server using the language-neutral identifier and, wherein the language setting comprise a language-specific string in a strings table corresponding to the language setting, and the language-neutral content comprise an array reference to the language-specific string, and wherein the building of the localized language content comprises applying the language-specific strings in the strings table to the array references, and the communicating of the language-neutral content includes providing the language-neutral content to a client.

5. A method as in claim 4 wherein the request is made over an Internet from a web browser.

6. A machine-readable medium having stored thereon data representing sets of instructions which, when executed by a machine, cause the machine to perform a method of claim 4 .

7. A computer system for localizing a document, the system including:

a content repository having locale-neutral content;

a server, coupled with the content repository, to receive a request for the locale-neutral content from a client, the request having a locale-neutral identifier, to access the content repository to retrieve the locale-neutral content, and to provide the locale-neutral content to the client in the request; and

the client in communication with the server, the client to determine a locale and locale setting corresponding to the locale, to receive the locale-neutral content from the server, and to build localized content by applying a language setting for a current language selection setting to the locale-neutral content, wherein the language setting includes a language-specific string in a strings table corresponding to the current language selection and by applying a locale setting for a current locale to the locale-neutral content, wherein the locale setting comprise a locale-specific string in a strings table corresponding to the current locale, and the locale-neutral content comprise array references to the locale-specific string, and wherein the building of the localized content comprises applying the locale-specific string in the strings table to the array references.

8. A system as in claim 7 , further including a localization engine that resides at the client to build the localized content.

9. A computer system for localizing a document, the system including:

first means for storing locale-neutral content;

second means, coupled with the first means, for receiving a request for the locale-neutral content from a client, the request having a locale-neutral identifier, for accessing the content repository to retrieve the locale-neutral content, and for providing the locale-neutral content to the client in response to the request; and

third means, in communication with the second means, for determining a locale and locale setting corresponding to the locale, for receiving the locale-neutral content from a server, and for building localized content by applying a language setting for a current language selection setting to the locale-neutral content, wherein the language setting includes a language-specific string in a strings table corresponding to the current language selection and by applying a locale setting for current locale to the locale-neutral content, wherein the locale setting comprise a locale-specific string in a strings table corresponding to the current locale, and the locale-neutral content comprise array references to the locale-specific string, and wherein the building of the localized content comprises applying the locale-specific string in the strings table to the array references.

10. The system of claim 9 further comprising a means for localizing that resides at the client to build the localized content.

11. The system of claim 9 wherein the request for local-neutral content is a uniform resource locator and wherein the request is made over an internet from a web browser of the client.

Assignments (20)
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Apr 8, 2024
From: JEFFRIES FINANCE LLC
To: ALVARIA, INC.; NOBLE SYSTEMS, LLC
Reel/Frame 067041/0102 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Apr 8, 2024
From: JEFFRIES FINANCE LLC
To: ALVARIA, INC.; NOBLE SYSTEMS, LLC
Reel/Frame 067041/0128 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDRESS OF ALVARIA, INC. PREVIOUSLY RECORDED ON REEL 057254 FRAME 0377. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Sep 13, 2021
From: ASPECT SOFTWARE, INC.
To: ALVARIA, INC.
Reel/Frame 057652/0265 →
CHANGE OF NAME Recorded Jun 9, 2021
From: ASPECT SOFTWARE, INC.
To: ALVARIA, INC.
Reel/Frame 057254/0377 →
RELEASE OF SECURITY INTEREST Recorded Jun 4, 2021
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: ASPECT SOFTWARE PARENT, INC.; ASPECT SOFTWARE, INC.; DAVOX INTERNATIONAL HOLDINGS LLC; VOICEOBJECTS HOLDINGS INC.; VOXEO PLAZA TEN, LLC
Reel/Frame 057254/0363 →
MERGER AND CHANGE OF NAME Recorded Jun 3, 2021
From: ASPECT COMMUNICATIONS CORPORATION; ASPECT SOFTWARE, INC.
To: ASPECT SOFTWARE, INC.
Reel/Frame 056434/0157 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded May 6, 2021
From: NOBLE SYSTEMS CORPORATION; ASPECT SOFTWARE, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 057674/0664 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded May 6, 2021
From: NOBLE SYSTEMS CORPORATION; ASPECT SOFTWARE, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 057261/0093 →
SECURITY INTEREST Recorded Jun 16, 2016
From: ASPECT SOFTWARE PARENT, INC.; ASPECT SOFTWARE, INC.; DAVOX INTERNATIONAL HOLDINGS LLC; VOICEOBJECTS HOLDINGS INC.; VOXEO PLAZA TEN, LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 039052/0356 →
RELEASE OF SECURITY INTEREST Recorded Jun 14, 2016
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: ASPECT SOFTWARE, INC.
Reel/Frame 039013/0015 →
RELEASE OF SECURITY INTEREST Recorded Jun 14, 2016
From: U.S. BANK NATIONAL ASSOCIATION
To: ASPECT SOFTWARE, INC.
Reel/Frame 039012/0311 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2014
From: JPMORGAN CHASE BANK, N.A.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 034281/0548 →
SECURITY INTEREST Recorded Jun 29, 2010
From: ASPECT SOFTWARE, INC.; FIRSTPOINT CONTACT TECHNOLOGIES, LLC
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 024651/0637 →
SECURITY AGREEMENT Recorded Jun 9, 2010
From: ASPECT SOFTWARE, INC.; FIRSTPOINT CONTACT TECHNOLOGIES, LLC (F/K/A ROCKWELL ELECTRONIC COMMERCE TECHNOLOGIES, LLC); ASPECT SOFTWARE, INC. (AS SUCCESSOR TO ASPECT COMMUNICATIONS CORPORATION)
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 024505/0225 →
RELEASE OF SECURITY INTEREST Recorded Jun 8, 2010
From: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS SECOND LIEN ADMINSTRATIVE AGENT
To: ASPECT COMMUNICATIONS CORPORATION; ASPECT SOFTWARE, INC.; FIRSTPOINT CONTACT TECHNOLOGIES, LLC; ASPECT SOFTWARE INTERMEDIATE HOLDINGS, INC.
Reel/Frame 024492/0496 →
RELEASE OF SECURITY INTEREST Recorded Jun 7, 2010
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: ASPECT COMMUNICATIONS CORPORATION; ASPECT SOFTWARE, INC.; FIRSTPOINT CONTACT TECHNOLOGIES, LLC; ASPECT SOFTWARE INTERMEDIATE HOLDINGS, INC.
Reel/Frame 024515/0765 →
SECURITY AGREEMENT Recorded Aug 11, 2006
From: ASPECT SOFTWARE, INC.; FIRSTPOINT CONTACT TECHNOLOGIES, LLC; ASPECT COMMUNICATIONS CORPORATION
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS SECOND LIEN ADMINISTRATIVE AGENT
Reel/Frame 018087/0313 →
RELEASE OF SECURITY INTEREST Recorded Jul 27, 2006
From: D.B. ZWIRN FINANCE, LLC
To: CONCERTO SOFTWARE INTERMEDIATE HOLDINGS, INC., ASPECT SOFTWARE, INC., ASPECT COMMUNICATIONS CORPORATION, FIRSTPOINT CONTACT CORPORATION, FIRSTPOINT CONTACT TECHNOLOGIES, INC.
Reel/Frame 017996/0895 →
SECURITY INTEREST Recorded Nov 15, 2005
From: ASPECT COMMUNICATIONS CORPORATION
To: D.B. ZWIRN FINANCE, LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 016814/0013 →
SECURITY INTEREST Recorded Nov 2, 2005
From: ASPECT COMMUNICATIONS CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 016735/0972 →