← Back to Patent Explorer
US5835768A Expired / Lapsed US ⏱️ 0.0 years remaining

Computer operating system providing means for formatting information in accordance with specified cultural preferences

Assignee: International Business Machines Corp
•
Filing: 1996-02-08
•
Granted: 1998-11-10
•
Expires: 2016-02-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system is disclosed for presenting information which reflects the users' cultural preference, including language and other conventions, that can manage locale categories without requiring application programs to manage all the overhead of repetitive changes to locale category values. Users merely specify their cultural preferences through the application programs and the operating system assigns a stack from the working memory for each specified category of cultural preference, and pushes onto the stack the location in the working memory of a file for the category of cultural preference specified, the file having been transferred from a locale database of files that contain code for formatting according to the cultural preferences. In a second aspect of the operating system, multiple concurrent sets of cultural preferences are handled by determining whether a location in the working memory corresponding to the preference specified is currently in the queue, and if not, by placing a new value in the queue for each memory location corresponding to an additional set of locale category values.

Inventors

  • 👤 Gary Wayne Miller
  • 👤 Danial A. Rose
  • 👤 Robert Milton Smith
  • 👤 Baldev S. Soor
  • 👤 Luis C. Tan
  • 👤 G. David A. Weston

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 20:31
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/451; G06F9/454

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 378 words
In an operating system, in a computer readable format, for configuring a computer to enable users to execute application programs on said computer; said application programs permitting the users to specify the cultural preference for formatting information to be presented by the users or for processing information provided to the users, said application program is executable as a number of processes, each of which may support one or more threads; said computer including working memory and a database of files, managed by said operating system, said files containing code for formatting said information according to said specified cultural preference; said operating system transferring one or more of said files, corresponding to said specified cultural preference, to said working memory; said operating system further setting environment control variables corresponding to categories of cultural preferences that may be specified, implementing a function call, and populating each of said memory locations corresponding to said categories of cultural preferences; said function call being accessible by each of said processes, wherein the improvement to the step of implementing said function call comprises: assigning from said working memory, for each of said processes from which said function call is executed, one stack for each category of cultural preference that may be specified; pushing onto each said assigned stack, the location in said working memory of said transferred file corresponding to the cultural preference specified for said category of cultural preference corresponding to said stack; and populating each of said memory locations corresponding to said categories of cultural preference of each said assigned stack, with said location in said working memory; wherein on a subsequent function call, said application performs the steps of: determining whether or not said location in said working memory of said transferred file, corresponding to the change in cultural preference specified, is on the stack previously assigned by a function call to the category of cultural preferences specified; if so, invoking a function call that pops said previously assigned stack until said location in memory is on the top of said previously assigned stack; and if not, invoking a function call that pushes onto each said previously assigned stack, the location in said working memory of said transferred file for said category of cultural preference corresponding to said previously assigned stack.
Claim 2
Dependent Claim 378 words
In an operating system, in a computer readable format, for configuring a computer to enable users to execute application programs on said computer; said application programs permitting the users to specify the cultural preference for formatting information to be presented by the users or for processing information provided to the users, said application program is executable as a number of processes, each of which may support one or more threads; said computer including working memory and a database of files, managed by said operating system, said files containing code for formatting said information according to said specified cultural preference; said operating system transferring one or more of said files, corresponding to said specified cultural preference, to said working memory; said operating system further setting environment control variables corresponding to categories of cultural preferences that may be specified, implementing a function call, and populating each of said memory locations corresponding to said categories of cultural preferences; said function call being accessible by each of said processes, wherein the improvement to the step of implementing said function call comprises: assigning from said working memory, for each of said processes from which said function call is executed, one stack for each category of cultural preference that may be specified; pushing onto each said assigned stack, the location in said working memory of said transferred file corresponding to the cultural preference specified for said category of cultural preference corresponding to said stack; and populating each of said memory locations corresponding to said categories of cultural preference of each said assigned stack, with said location in said working memory; wherein on a subsequent function call, said application performs the steps of: determining whether or not said location in said working memory of said transferred file, corresponding to the change in cultural preference specified, is on the stack previously assigned by a function call to the category of cultural preferences specified; if so, invoking a function call that pops said previously assigned stack until said location in memory is on the top of said previously assigned stack; and if not, invoking a function call that pushes onto each said previously assigned stack, the location in said working memory of said transferred file for said category of cultural preference corresponding to said previously assigned stack.
Claim 3
Dependent Claim 58 words
The method as recited in claim 1, wherein said step of implementing said function call further includes: assigning from said working memory, a queue; and loading on said queue, said location in said working memory of said transferred file, corresponding to the cultural preference specified for said category of cultural preference, along with a corresponding cultural preference identifier.
Claim 4
Dependent Claim 96 words
The method as recited in claim 2, further comprising the step of implementing a second function call, wherein said step includes: determining whether or not a cultural preference identifier is on said queue; if so, retrieving from said queue said corresponding memory location and populates each of said memory locations corresponding to said categories of cultural preference; and if not, transferring to said working memory a file, corresponding to each category of cultural preference specified, and places in said queue the location in said working memory of said transferred file for said category of cultural preference.

References Cited (Backward Citations)

US4595980A Cited
US5513342A Cited
US5572668A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-11-09 2002-05-11 2002-11-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-11-09 2006-05-11 2006-11-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-11-09 2010-05-11 2010-11-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag