CN101044453A - Display of information on the display screen of a computing device - Google Patents

Display of information on the display screen of a computing device Download PDF

Info

Publication number
CN101044453A
CN101044453A CNA2005800340854A CN200580034085A CN101044453A CN 101044453 A CN101044453 A CN 101044453A CN A2005800340854 A CNA2005800340854 A CN A2005800340854A CN 200580034085 A CN200580034085 A CN 200580034085A CN 101044453 A CN101044453 A CN 101044453A
Authority
CN
China
Prior art keywords
application program
move
screen
during
string
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA2005800340854A
Other languages
Chinese (zh)
Inventor
马蒂亚斯·瑞克
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
UIQ Technology AB
Original Assignee
UIQ Technology AB
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by UIQ Technology AB filed Critical UIQ Technology AB
Publication of CN101044453A publication Critical patent/CN101044453A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • G06F9/454Multi-language systems; Localisation; Internationalisation

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Digital Computer Display Output (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The text that an application places on the screen of a computing device is decided upon at the point of display by the operating system (OS) controlling the device rather than when the application is built or installed. The application passes a string ID to the operating system, to which a number of possibles a candidate strings, is attached. The (OS) then decides at the point of execution which of the possible candidates should be displayed, taking into account a number of possible display variables, such as the language in use, the available space on the screen, the device configuration and so on.

Description

Information on the display screen of calculation element shows
Technical field
The present invention relates to be used for the method for display message on the display screen of calculation element, relate to the method that a kind of interactive computing device uses especially, this method is used for suitable text message is placed specific region on the display screen.
Background technology
Term " interactive computing device " should be interpreted as comprising keyboard, keypad, array of buttons, touch-screen or some other means that following any device, this device comprise screen or other means that are used for display message and be used for input (such as selection information).At present this interactive computing device comprise personal device (such as desktop PC, laptop computer, PDA, mobile phone, smart phone, digital camera, digital music player) and much other industry and apparatus for household use (scope is from the ATM usefulness electronic equipment (such as washing machine and TV) of getting home, to the transport establishment that comprises this device, such as (form of ownership) motor vehicles, train, ship and aircraft).
The seventies in 20th century, the development of visual display unit (VDU) of cheapness realized the growth that real interactive mode is calculated, and individual unit comprises keyboard and the screen that real-time input and output function is provided thus.Interactive calculation requirement user interface, by this user interface calculation element display message and point out the user to import, this input is verified and works.Increased use to visual pattern (such as icon) though can handle the modern screens of high graphics, situation remains with textual form and shows bulk information.
Yet, comprise that text prompt always proposes special problem to the programmer who writes code for user interfaces.
For this point, always text is relevant with the position therefore relevant with language for a main cause: make the program internationalization, thereby the people of country variant can use this program, the general change that requires text that user interface is comprised, rather than to the change of program itself.
The conventional means that the programmer seeks to solve the position correlation problem is: remove the information relevant with the position from the main body of code, and it is kept at (the most common is in resource file) in the separate modular, should the information relevant comprise the text string that defines text prompt with the position, can from this separate modular, retrieve this information relevant as required by the index search mechanism of certain class with the position.
In " Digital Research GEM Operating System " (" numeral research GEM operating system "), found one of embodiment of record the earliest.In " 1985 GEM Programmer ' sGuide ", point out:
" purpose of resource file is that the device of application program, user and epichorial data and its code are isolated.This isolation has the following advantages:
* e-machine code portability
Transplant for application program being crossed over varying environment, the programmer only need change resource file data.
* the customization of outward appearance
The XProgrammer can change the menu structure of application program, the layout and the error message text of dialog box.As a rule, needn't involve the programmer.
* the internationalization of text message
For text message is changed into another kind of language from a kind of language, only need to change the text in the resource file.
* with device-independent raster graphic
Because raster graphic is stored as resource, so can make the icon of GEM AES and other bit maps look like to adapt to various exploration on display resolution ratio characteristics.Under all these situations, the code of application program is constant.”
Summarize, the advantage of more than handling the method for text string is that the internationalization that software is carried out at different language does not need reprogramming or application program itself; The all needed resource file that just suitably customizes.The majority operation system can adjust screen control (such as dialog box and menu) at run duration, considers different text string length.Yet when with above-mentioned when being used for localization and the standard solution of displaying format customization and being applied to calculation element such as the resource-constrained of the small screen of mobile phone, these schemes are unsatisfactory.
The subject matter of such device is, screen area too little so that do not allow with enough flexibly size show dialog box and menu.The text string that is suitable for a dialog box on the screen will be not suitable for another dialog box under not by the situation of brachymemma.
The UI deviser has attempted in the past by may use the independent text string of location definition of text string for each, guarantees that each text string is fit to the position of user interface needs fully.
Yet, should " static state " technology rely on the deviser to know the hypothesis of all possible screen parameter fully.For the advanced means of operation system, this advanced means not only screen size is unknowable but also allow the user that screen is dynamically changed and reconfigure, and such static method is unpractiaca.Because this can make localization too expensive, and satisfying aspect the configuration that never to use or only use once in a while at most, can waste the too much storer on the device of these resource-constrained, so this is uneconomic.
GEM technology cited above also hints and comprises in the user interface why that text message may cause (total with icon and other graphical informations) Another reason of problem.This is because the difference of display characteristic: the definite form of the text of use not only depends on the content that need send the user to, and depends on the project such as screen size and display resolution.Such demonstration difference the most only is present between the device.If problem then generally by during the software building or when software is installed software being configured, solves these problems.Yet, many modern desktop calculation elements should be noted that: because can adopt the standard screen resolution such as 640 * 480 or 1024 * 768 pixels, relatively large and the technology (such as scroll bar) of permission during text is not suitable for suitable place, space utilization and operation of this resolution is so many modern desktop calculation elements needn't carry out special provision aspect this.Significantly, such method is not suitable for having the device of small screen displays, such as mobile phone.
Summary of the invention
Therefore target of the present invention provide a kind of on the display screen of calculation element the improving one's methods of display message.
Provide according to a first aspect of the invention
Provide according to a second aspect of the invention
Provide according to a third aspect of the invention we
Embodiment
Only embodiments of the present invention are described now by further example.
Basis of the present invention design is to distinguish at run duration, rather than is the different strings of each possible device configuration during making up.
In the present invention, need when device users provides identical each message, use identical unique text string identifier (or string ID) at every turn, but not consider the useful size of display.Each of these strings ID all has one or more text string, and these text strings are arranged to: they are thought of as the most of possible screen size and the operating position of this device design, preferably are thought of as all possible screen size and the operating position of this device design.For example, these text strings can be stored in the database in the storer of this device.As mentioned above, because will define the text string and the liftoff maintenance of program code body portion of text prompt, and it is kept at (the most common is in resource file) in the separate modular, can be by certain class index search mechanism as required from this separate modular retrieval text string, so relatively easy the realization.
The true assets of the display of this device are controlled by the part that is known as window manager of operating system usually, and this window manager is known the size of all screen frames that text string will be fit to.So, for example, if display is changed into horizontal format from vertical format between a program and another program, then window manager know adopt horizontal format, be accommodated in size and form and can two row of receiving ring in the dialog box of text must be accommodated in now and be merely able to hold in the dialog box of single file text around the specific user's message in the text.Therefore, by the present invention, when having selected the string ID of this particular message, window manager can use the related text string with this string ID, and the text string that this manager can be selected to be fit to is as the single file text in the true assets of available frame.Therefore, at run duration, actual is to consider optimal string on screen such as screen size, font, font size, pattern and free space at the string that shows on the screen, and the part that screen is controlled of operating system is arranged to the optimal string of selection from all strings that invest this string ID.
Therefore, the invention provides following several advantages as can be seen with respect to prior art:
Because the work that exploitation and input relate to during will safeguarding reduces to bare minimum, so the developer needn't worry to guarantee software suitably is configured, exploitation and drop into the work relate to and support flexible configuration during needing in other cases to safeguard is such as variable screen size and resolution, different zoom rank, screen format.Even the device (such as some mobile phones) with two screens does not need extra development effort yet.
Do not need to worry to buy the right version of software such as the user of the devices with small screens of mobile phone, do not need to worry their install software improperly yet.
Therefore, the invention provides a kind of method, by this method, place text on this calculation element screen by the operating system that is used for calculation element is controlled decision application program when showing, rather than by application designer when making up application program or the owner determine during at set up applications.The mechanism that realizes this method is that application program will be sent to operating system with the string ID that a plurality of possible candidates go here and there.OS considers a plurality of possible demonstration variablees (such as the language that uses, free space on the screen and device configuration etc.) then, and which possible candidate string decision should show when carrying out.
Though invention has been described with reference to specific implementations, be appreciated that and make amendment, and remain in the scope of the present invention that limits as appended claim.

Claims (9)

1, a kind of interactive computing device, wherein, when showing rather than during the application builds at showing on screen or other display device during the executive utility that what text string determines, and described decision is made by the assembly of operating system rather than by the assembly of described application program.
2, device according to claim 1, wish that wherein the application program of videotex can operate, be sent to described operating system assembly will go here and there ID, described operating system assembly is selected the optimal text string that will show among a plurality of text string candidates that described application program provides.
3, device according to claim 2, wherein according to any one or a plurality of selection of carrying out described at the optimal text string that will show in the following:
A. move the language that uses during this application program;
The size in the space on the screen that b. described string must be fit to;
C. move the device of this application program;
D. move during this application program available input method on this device;
E. move the resolution of this screen during this application program;
F. move the level of zoom of this screen during this application program;
G. move the aspect ratio of this screen during this application program;
H. move any other element of the configuration of this device during this application program;
I. the level of zoom of this screen;
J. can be with device or the network of this device attaching in it.
4, according to claim 2 or 3 described devices, wherein described application program being arranged in provides the candidate that will invest each string string in the individual files.
5, a kind of method of moving interactive computing device, wherein when showing rather than showing that on screen or other display device what text string determines that described decision is made by the assembly of operating system rather than by the assembly of described application program during at executive utility during the application builds.
6, method according to claim 5, the application program of wherein wishing videotex will be gone here and there ID and will be sent to described operating system assembly, and described then operating system assembly is selected the optimal text string that will show in a plurality of candidates that described application program provides.
7, method according to claim 6, wherein carry out described selection at the optimal text string that will show according to following at least one in every:
A. move the language that uses during this application program;
The size in the space on the screen that b. described string must be fit to;
C. move the device of this application program;
D. move during this application program available input method on this device;
E. move the resolution of this screen during this application program;
F. move the level of zoom of this screen during this application program;
G. move the aspect ratio of this screen during this application program;
H. move any other element of the configuration of this device during this application program;
I. the font of the text that will show, spacing and pattern;
J. this device can be invested its device or network.
8, method according to claim 6, wherein said application program provide the candidate that will invest each string string in individual files.
9, a kind of operating system is used for making calculation element according to operating as each described method of claim 5 to 8.
CNA2005800340854A 2004-10-05 2005-10-05 Display of information on the display screen of a computing device Pending CN101044453A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB0422088.5 2004-10-05
GBGB0422088.5A GB0422088D0 (en) 2004-10-05 2004-10-05 Display of information on the dosplay screen of a computing device

Publications (1)

Publication Number Publication Date
CN101044453A true CN101044453A (en) 2007-09-26

Family

ID=33428095

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2005800340854A Pending CN101044453A (en) 2004-10-05 2005-10-05 Display of information on the display screen of a computing device

Country Status (5)

Country Link
EP (1) EP1825359A1 (en)
JP (1) JP2008516359A (en)
CN (1) CN101044453A (en)
GB (2) GB0422088D0 (en)
WO (1) WO2007066057A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107957830A (en) * 2016-10-14 2018-04-24 富士通株式会社 Development support system, development supporting apparatus, response control mehtod and responsive control device

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2057673A1 (en) * 1990-12-19 1992-06-20 Terrence M. Doeberl Embedded user-interface having multiple language capability
JP3422897B2 (en) * 1996-05-17 2003-06-30 株式会社テクノクラフト Character string extraction system and character string extraction method
US6065041A (en) * 1997-09-18 2000-05-16 Electronics For Imaging, Inc. Interface code architecture
US6470364B1 (en) * 1998-02-24 2002-10-22 Sun Microsystems, Inc. Method and apparatus for generating text components
JP2003036163A (en) * 2001-07-25 2003-02-07 Hitachi Ltd Operating system with translating function and system mounting it
US20040056894A1 (en) * 2002-09-19 2004-03-25 Igor Zaika System and method for describing and instantiating extensible user interfaces
US20040055896A1 (en) * 2002-09-20 2004-03-25 Sterilox Technologies, Inc. Biocidal solution

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107957830A (en) * 2016-10-14 2018-04-24 富士通株式会社 Development support system, development supporting apparatus, response control mehtod and responsive control device
CN107957830B (en) * 2016-10-14 2021-04-23 富士通株式会社 Development support system, development support apparatus, response control method, and response control apparatus

Also Published As

Publication number Publication date
EP1825359A1 (en) 2007-08-29
GB0520270D0 (en) 2005-11-16
GB2419074A (en) 2006-04-12
GB0422088D0 (en) 2004-11-03
WO2007066057A1 (en) 2007-06-14
JP2008516359A (en) 2008-05-15

Similar Documents

Publication Publication Date Title
US8850351B2 (en) Method and tool for virtual desktop management
KR101278771B1 (en) Interface and system for manipulating thumbnails of live windows in a window manager
US20030179240A1 (en) Systems and methods for managing virtual desktops in a windowing environment
US8365086B2 (en) System and method for building graphical instrument panels
US20060248471A1 (en) System and method for providing a window management mode
US7418670B2 (en) Hierarchical in-place menus
US20100146431A1 (en) Object picker with window splitter
US7930343B2 (en) Scalable user interface system
CA2116772C (en) Procedural user interface
US5867678A (en) Method and system for searching and retrieving specific types of objects contained within a compound document
US8185843B2 (en) Managing user interface control panels
CN102150119B (en) Information-processing device and program
JP5249686B2 (en) Information processing apparatus and program
JP2003186664A (en) Dynamic adaptation of gui presentation to device platform
JP4976353B2 (en) Information processing apparatus and program
US20110099481A1 (en) Anchoring a remote entity in a local display
US20120030631A1 (en) Tree control with enhanced hierarchy visibility
JP2003531429A (en) Digital document processing
US9218788B2 (en) Information-processing device and program for displaying a window group including a plurality of windows
CN101044453A (en) Display of information on the display screen of a computing device
CN114625472A (en) Page display method and device, electronic equipment and storage medium
CN100435096C (en) Image processing method based on C language micro operation system
KR100484347B1 (en) A system and method for creating a display of screen
JP2006011743A (en) Office organization tree formation method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication