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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 claims description 17
- 230000002452 interceptive effect Effects 0.000 claims description 7
- 230000008859 change Effects 0.000 description 5
- 230000008901 benefit Effects 0.000 description 3
- 238000013461 design Methods 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 230000018109 developmental process Effects 0.000 description 2
- 230000004807 localization Effects 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 238000002955 isolation Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000008672 reprogramming Effects 0.000 description 1
- 239000012086 standard solution Substances 0.000 description 1
- 238000005406 washing Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
- G06F9/454—Multi-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
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.
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)
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)
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 |
-
2004
- 2004-10-05 GB GBGB0422088.5A patent/GB0422088D0/en not_active Ceased
-
2005
- 2005-10-05 GB GB0520270A patent/GB2419074A/en not_active Withdrawn
- 2005-10-05 JP JP2007548887A patent/JP2008516359A/en active Pending
- 2005-10-05 EP EP05789770A patent/EP1825359A1/en not_active Withdrawn
- 2005-10-05 CN CNA2005800340854A patent/CN101044453A/en active Pending
- 2005-10-05 WO PCT/GB2005/003869 patent/WO2007066057A1/en active Application Filing
Cited By (2)
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 |