US Patent No: 6,339,755

Number of patents in Portfolio can not be more than 2000

Method, system and data structure for splitting language and locale properties in a data processing system

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

Separate language and locale properties are implemented within a data processing system. The language property only controls selection of the human language employed for user interface text and, preferably, the sort order for text-based items displayed in the user interface. The locale property controls all other cultural support, number format, date format, currency and currency format, time format, etc. This split allows a particular language to be selected without utilizing a particular set of cultural conventions associated with a region in which the selected language is dominant. Instead, the cultural conventions may be selected for an entirely different region. The bifurcation of language and locale properties also facilitates dynamic switching of user interface views, allowing layering of user interface text from underlying operational components and simplifying the requirements associated with changing from user interface text in one human language to the same user interface text in a different human language.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
INTERNATIONAL BUSINESS MACHINES CORPORATIONARMONK, NY38095

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Hetherington, David James Austin, TX 15 568
Kumhyr, David Bruce Fuquay-Varina, NC 175 2468
Ross, Joseph C Georgetown, TX 15 805

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (5)
* 5,416,903 System and method for supporting multilingual translations of a windowed user interface 102 1991
* 5,671,378 Method and system for sizing of graphical user interface objects for localization 33 1995
* 5,734,597 Graphical user interface interaction between time and date controls 31 1995
5,812,964 Multi-valued localized strings 25 1996
* 5,907,326 System and method for updating cultural profiles with dragging and dropping locale objects 44 1997
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (1)
* 5,917,484 Multilingual system locale configuration 73 1997
 
RPX CORPORATION (1)
* 6,073,090 System and method for independently configuring international location and language 44 1997
 
BORLAND SOFTWARE CORPORATION (2)
* 5,678,039 System and methods for translating software into localized versions 177 1994
* 5,675,818 System and methods for improved sorting with national language support 35 1995
 
MICROSOFT TECHNOLOGY LICENSING, LLC (1)
* 5,499,335 Method and system for providing standard resources in different natural languages 57 1995
 
KABUSHIKI KAISHA TOSHIBA (1)
* 5,745,643 System for and method of reproducing playback data appropriately by the use of attribute information on the playback data 237 1996
 
SUN MICROSYSTEMS, INC. (1)
* 5,664,206 Method and apparatus for automating the localization of a computer program 141 1995
 
MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD. (1)
* 6,018,344 History display apparatus 62 1996
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
ADOBE SYSTEMS INCORPORATED (1)
* 8,438,007 Software user interface human language translation 1 2001
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (6)
* 2004/0268,218 Method and apparatus for transmitting locale objects 1 2003
* 2005/0044,065 Method and apparatus for enabling national language support of a database engine 10 2003
* 7,409,410 System and method of presenting multilingual metadata 3 2004
* 2005/0004,933 System and method of presenting multilingual metadata 3 2004
8,010,530 Presentation of multilingual metadata 0 2008
* 2008/0288,242 System And Method Of Presentation of Multilingual Metadata 2 2008
 
VIA TECHNOLOGIES, INC. (1)
* 2006/0129,984 Multi-language software executing method and system thereof 1 2005
 
SAP SE (8)
7,181,694 Software customization objects for programming extensions associated with a computer system 63 2002
* 2003/0225,937 Customizing computer sytems 1 2002
7,774,369 Configuring computer systems with business configuration information 7 2004
7,735,063 Providing customizable configuration data in computer systems 3 2004
7,505,983 Extending data flows 4 2006
8,095,562 Configuring computer systems with business configuration information 0 2010
8,095,563 Configuring computer systems with business configuration information 0 2010
8,095,564 Configuring computer systems with business configuration information 0 2010
 
CHARTOLEAUX KG LIMITED LIABILITY COMPANY (3)
* 7,113,904 System and method for providing dynamic multiple language support for application programs 15 2001
* 2003/0046,059 System and method for providing dynamic multiple language support for application programs 8 2001
7,653,529 System and method for providing dynamic multiple language support for application programs 4 2006
 
FISHER-ROSEMOUNT SYSTEMS, INC. (1)
* 8,412,510 Methods and apparatus to display localized resources in process control applications 0 2010
 
GLOBAL MATTERS, LLC (2)
* 8,352,275 Method and system for simulating a cross-cultural communication dynamic 0 2009
* 2011/0087,480 METHOD AND SYSTEM FOR SIMULATING A CROSS-CULTURAL COMMUNICATION DYNAMIC 2 2009
 
SAMSUNG ELECTRONICS CO., LTD. (1)
* 2007/0174,726 System and method for monitoring group of devices on network 6 2006
 
SUN MICROSYSTEMS, INC. (1)
* 2003/0160,810 Methods and systems for internationalizing messages using parameters 5 2002
 
PACE MICRO TECHNOLOGY PLC (1)
* 2002/0091,510 Method for producing a user interface translation system 3 2001
 
RAMCO SYSTEMS LIMITED (1)
* 2005/0204,332 Method and system for developing large web-based multi-language applications 4 2005
 
TWITTER, INC. (2)
* 7,711,548 Method and structures to enable national language support for dynamic data 1 2003
* 2005/0137,845 Method and structures to enable national language support for dynamic data 7 2003
 
ORACLE INTERNATIONAL CORPORATION (1)
* 7,512,039 Method for enhancing functionality of an automated testing tool 0 2003
 
SAP AG (5)
* 2003/0222,903 Distributing customized computer settings to affected systems 7 2002
* 2006/0010,163 Configuring computer systems with business configuration information 22 2004
* 2010/0287,075 Configuring Computer Systems with Business Configuration Information 4 2010
* 2010/0281,244 Configuring Computer Systems with Business Configuration Information 0 2010
* 2010/0281,243 Configuring Computer Systems with Business Configuration Information 1 2010
 
CORAL BAY INNOVATIONS, LLC (3)
7,401,288 Method and apparatus for transmitting accessibility requirements to a server 0 2003
7,533,334 Apparatus for transmitting accessibility requirements to a server 1 2008
* 2008/0256,436 Method and Apparatus for Transmitting Accessibility Requirements to a Server 2 2008
 
MICROSOFT TECHNOLOGY LICENSING, LLC (44)
7,770,102 Method and system for semantically labeling strings and providing actions based on semantically labeled strings 15 2000
* 6,717,588 Multilingual user interface for an operating system 6 2000
* 7,778,816 Method and system for applying input mode bias 18 2001
7,421,645 Method and system for providing electronic commerce actions based on semantically labeled strings 49 2001
* 2002/0178,008 Method and system for applying input mode bias 58 2001
7,788,602 Method and system for providing restricted actions for recognized semantic categories 8 2001
7,712,024 Application program interfaces for semantically labeling strings and providing actions based on semantically labeled strings 9 2001
* 2002/0035,581 Application program interfaces for semantically labeling strings and providing actions based on semantically labeled strings 110 2001
7,716,163 Method and system for defining semantic categories and actions 11 2001
7,707,496 Method, system, and apparatus for converting dates between calendars and languages based upon semantically labeled strings 12 2002
7,742,048 Method, system, and apparatus for converting numbers based upon semantically labeled strings 11 2002
7,707,024 Method, system, and apparatus for converting currency values based upon semantically labeled strings 9 2002
* 2003/0220,795 Method, system, and apparatus for converting currency values based upon semantically lableled strings 32 2002
7,716,676 System and method for issuing a message to a program 12 2002
7,392,479 System and method for providing namespace related information 26 2002
* 2004/0001,099 Method and system for associating actions with semantic labels in electronic documents 21 2002
7,783,614 Linking elements of a document to corresponding fields, queries and/or procedures in a database 15 2003
* 2004/0162,833 Linking elements of a document to corresponding fields, queries and/or procedures in a database 23 2003
* 2004/0172,584 Method and system for enhancing paste functionality of a computer software application 52 2003
7,711,550 Methods and system for recognizing names in a computer-generated document and for providing helpful actions associated with recognized names 8 2003
7,558,841 Method, system, and computer-readable medium for communicating results to a data query in a computer network 10 2003
7,739,588 Leveraging markup language data for semantically labeling text strings and data and for providing actions based on semantically labeled text strings and data 7 2003
* 2004/0268,237 Leveraging markup language data for semantically labeling text strings and data and for providing actions based on semantically labeled text strings and data 65 2003
7,827,546 Mechanism for downloading software components from a remote source for use by a local software application 18 2003
* 2004/0155,896 Multilingual user interface for an operating system 0 2004
* 7,464,334 Multilingual user interface for an operating system 6 2004
* 2005/0182,617 Methods and systems for providing automated actions on recognized text strings in a computer-generated document 16 2004
7,617,092 Safe, secure resource editing for application localization 6 2004
* 2006/0150,173 Safe, secure resource editing for application localization 9 2004
7,716,641 Method and system for automatically identifying and marking subsets of localizable resources 6 2005
* 2006/0130,026 Method and system for automatically identifying and marking subsets of localizable resources 11 2005
* 2006/0116,864 Safe, secure resource editing for application localization with automatic adjustment of application user interface for translated resources 15 2005
* 7,757,227 Dynamic multilingual resource support for applications 9 2005
* 2006/0210,026 Dynamic multilingual resource support for applications 11 2005
7,788,590 Lightweight reference user interface 10 2005
8,549,492 Machine declarative language for formatted data processing 0 2006
* 2007/0250,821 Machine declarative language for formatted data processing 3 2006
8,620,938 Method, system, and apparatus for routing a query to one or more providers 0 2007
7,992,085 Lightweight reference user interface 7 2007
* 2009/0094,609 DYNAMICALLY PROVIDING A LOCALIZED USER INTERFACE LANGUAGE RESOURCE 10 2007
8,706,708 Providing contextually sensitive tools and help content in computer-generated documents 1 2007
8,312,390 Dynamic screentip language translation 0 2009
* 2010/0318,743 DYNAMIC SCREENTIP LANGUAGE TRANSLATION 0 2009
8,612,893 Dynamic screentip language translation 0 2012
 
TOSHIBA TEC KABUSHIKI KAISHA (1)
* 7,681,135 System and method for generating a composite source user interface 1 2006
 
EBAY INC. (20)
7,660,740 Method and system for listing items globally and regionally, and customized listing according to currency or shipping area 18 2001
* 2002/0046,131 Method and system for listing items globally and regionally, and customized listing according to currency or shipping area 18 2001
* 7,752,266 System and method to facilitate translation of communications between entities over a network 12 2001
* 2003/0074,462 System and method to facilitate translation of communications between entities over a network 9 2001
8,719,041 Method and system for customizing a network-based transaction facility seller application 3 2002
8,078,505 Method and system for automatically updating a seller application utilized in a network-based transaction facility 14 2002
* 2004/0078,297 Method and system for customizing a network-based transaction facility seller application 10 2002
* 2003/0229,554 Method and system for composing transaction listing descriptions for use in a network-based transaction facility 17 2002
* 2003/0229,545 Method and system for automatically updating a seller application utilized in a network-based transaction facility 11 2002
9,189,568 Method and system to display and search in a language independent manner 0 2004
* 2005/0240,392 Method and system to display and search in a language independent manner 56 2004
7,895,082 Method and system for scheduling transaction listings at a network-based transaction facility 15 2006
* 2007/0112,643 Method and system for scheduling transaction listings at a network-based transaction facility 28 2006
8,266,016 Method and system for listing items globally and regionally, and customized listing according to currency or shipping area 7 2010
* 8,639,829 System and method to facilitate translation of communications between entities over a network 2 2010
* 2010/0228,536 SYSTEM AND METHOD TO FACILITATE TRANSLATION OF COMMUNICATIONS BETWEEN ENTITIES OVER A NETWORK 11 2010
8,255,286 Publishing user submissions at a network-based facility 9 2011
9,092,792 Customizing an application 0 2011
8,442,871 Publishing user submissions 7 2012
8,732,037 Method and system for providing a record 3 2012
* Cited By Examiner