CN101751266B - Method and device for updating graphic user interface (GUI) component - Google Patents
Method and device for updating graphic user interface (GUI) component Download PDFInfo
- Publication number
- CN101751266B CN101751266B CN 200810183334 CN200810183334A CN101751266B CN 101751266 B CN101751266 B CN 101751266B CN 200810183334 CN200810183334 CN 200810183334 CN 200810183334 A CN200810183334 A CN 200810183334A CN 101751266 B CN101751266 B CN 101751266B
- Authority
- CN
- China
- Prior art keywords
- gui
- platform
- electronic equipment
- gui assembly
- assembly
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 23
- 238000004891 communication Methods 0.000 claims description 10
- 238000003860 storage Methods 0.000 claims description 4
- 230000008569 process Effects 0.000 description 9
- 230000000712 assembly Effects 0.000 description 5
- 238000000429 assembly Methods 0.000 description 5
- 230000007246 mechanism Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Landscapes
- Stored Programmes (AREA)
Abstract
The invention provides a method and a device for updating a graphic user interface (GUI) component in an electronic device platform. The method comprises: storing a new GUI component for updating in an electronic device; and registering the new GUI component as the current GUI component of the platform.
Description
Technical field
[0001] the present invention relates to computer technology, relate in particular to the method and apparatus for graphical user interface (GUI) assembly that upgrades the electronic equipment platform.
Background technology
[0002] graphical user interface also is referred to as GUI, is a kind of user interface.This user interface can be so that the user side just carries out with electronic equipments such as computing machine, handheld device (mobile phone, portable electronic device, game station etc.) household electrical appliance and office equipment alternately.The most familiar GUI of people is Microsoft's Window now---Microsoft Windows.
[0003] generally speaking, GUI refers to be installed in visible form, button, menu and all viewable portions in the interior modern software of electronic equipment.GUI assembly can be in these visual or patterned modules.For example, one of the most frequently used GUI assembly is cursor (indicator) in personal computer.Cursor is actually a figure on the screen, is usually expressed as an angled arrow.Cursor can be indicated the position such as the indicating equipment of mouse, and can select with moving screen on object.For another example, the GUI assembly can also be one such as the special window of dialog box, the user can or select by this special window input text, as shown in Figure 1.
[0004] along with the development of software engineering, GUI is improved fast.Now, increasing marvellous image and the effect of change all have been applied in the GUI assembly.Especially, the use of three-dimensional picture is becoming more and more general aspect the attracting GUI of establishment.For example, in Windows Vista, user's switching represents by rotating a cube, cubical each surface work space that is respectively different user wherein, and also the management of form also represents by a rotary page turning mechanism.These attracting GUI show good user friendly, and so that the user can experience the reciprocal process that is close to nature.
[0005] yet, current GUI assembly normally with terminal device in platform, such as operating system, integrate, shown in Fig. 2 A.For example the application program of web browser also is to utilize the GUI of platform to be used as the basic setup of himself user interface.In other words, in the platform of terminal device, the GUI assembly is changeless.
[0006] similar situation is equally applicable to the modern smart cards shown in Fig. 2 B.In the smart card shown in Fig. 2 B, independently operating system (Chip OS) and the one or more application programs that can on the basis of this Chip OS, normally move have been realized.When smart card and terminal device coupling, the application program of moving in smart card can utilize the I/O unit of terminal device and user to carry out alternately.In this case, the operating system in the smart card and application program can provide the GUI of himself equally.But as described in Fig. 2 B, the GUI assembly in the smart card also is embedded on the ChipOS, and this situation with terminal device is identical.
[0007] in Fig. 2 A and Fig. 2 B, if the user wishes to use new GUI assembly, for example wish to use the three-dimensional GUI assembly among the Windows Visa, then only have by the operating system in upgrading terminals equipment or the smart card or platform and could upgrade or reflect new GUI assembly.In brief, the OS in terminal device and the smart card and Chip OS must be transformed to Windows Vista.This will cause the huge waste of time and two aspects of resource.Simultaneously, in the situation that the platform of not upgrading, the GUI during manufacturer also is difficult to update the equipment, thereby for the manufacturer of terminal device and smart card, this also is inconvenient.
[0008] in addition, generally speaking, for the form of expression and the mode of operation of GUI, each user has the hobby of oneself.The user wishes the voluntarily GUI of customized own equipment by the light of nature.Yet prior art can't satisfy these requirements of user.
[0009] therefore, also needing to propose a kind of mechanism comes so that the user can arbitrarily upgrade and/or the GUI assembly of customized its equipment.
Summary of the invention
[0010] the present invention aims to provide a kind of mechanism, by this mechanism user can upgrade or self-defined its electronic equipment platform in the GUI assembly, and this platform that need not to upgrade.
[0011] for this reason, in one embodiment of the invention, provide a kind of method of upgrading electronic equipment platform GUI assembly.The method may further comprise the steps: store one for the new GUI assembly that upgrades at electronic equipment; Be the current GUI assembly of this platform with this new GUI component register.
[0012] in another embodiment of the present invention, provide a kind of electronic equipment, the GUI assembly of this electronic equipment platform can be updated.This electronic equipment comprises: storer, and storage is used for the new GUI assembly of renewal; Registering modules, it is the current GUI assembly of this platform with this new GUI component register.
The accompanying drawing summary
[0013] in order to make objects and advantages of the present invention more obvious, with reference to the accompanying drawings the present invention is made following detailed description, wherein,
[0014] Fig. 1 is the schematic diagram of dialog box among the GUI;
[0015] Fig. 2 A and 2B are the schematic diagram of terminal device and smart card;
[0016] Fig. 3 is based on the block scheme of the terminal device of one embodiment of the present of invention;
[0017] Fig. 4 is a process flow diagram, and this process flow diagram shows the renewal process of the GUI assembly of terminal device among Fig. 3.
[0018] Fig. 5 has shown an example of the dialog box of having upgraded among the terminal device GUI of Fig. 3.
[0019] in whole accompanying drawing, identical Reference numeral representation class like or identical feature or function.
Embodiment
[0020] below will make detailed description to the present invention as an example of terminal device example.This terminal device can be PC, mobile phone or household electrical appliance.But mechanism provided by the invention can be applicable to also that smart card (SIM based on smart card shown in Fig. 2 B) or other are any need to carry out mutual electronic equipment with the user, and this point it will be apparent to those skilled in the art that.
[0021] here, need to prove, term " platform " refers to so that some hardware configurations that software is moved or software frame (comprising application framework) in the following description.Typical platform comprises computer organization, operating system, programming language or relevant run-time library.For instance, the Windows system of terminal device and the Chip OS among Fig. 2 B can be considered as a kind of platform among Fig. 2 A.
[0022] according to one embodiment of present invention, the current GUI assembly that is using in the terminal device platform is regarded as the one or more independent module in the platform.Therefore, after a new GUI component stores was in the storer of terminal device, GUI component register that can this is new by module registration was in the current GUI assembly one.In this way, can be according to user's requirement renewal or the GUI assembly of expansion platform.
[0023] Fig. 3 has shown an exemplary terminal device 300 based on one embodiment of the present of invention.As shown in Figure 3, this terminal device 300 comprises communication interface 310, storer 320, platform 330 (such as operating system), and application program 340 (such as web browser).
[0024] communication interface 310 can be one and is used for from another equipment receiving data or sends data to the wire/wireless communication interface of another equipment.For example, communication interface 310 can be one and be used for the TCP/IP interface that remote I P connects, or one is used for locally-attached USB interface.The data that receive from communication interface 310 can be stored in the storer 320.Simultaneously, storer 320 can also be stored program code or any user data that will carry out.In the present embodiment, the one or more new GUI assemblies that receive from communication interface 310 of storer 320 special storages.
[0025] platform 330 of terminal device 300 comprises some hardware or software frame, in order to provide a running environment for application program 320 (such as web browser) or other software.For example, platform 330 can comprise I/O unit and driver thereof, operating system and the graphics engine of terminal device.In platform 330, current GUI assembly 331 is registered as one or more independent modules.GUI assembly 331 is suitable for to platform or further is provided for carrying out mutual visual or patterned module with the user to application program 320.For example, current GUI assembly 331 can comprise dialog box as shown in Figure 1.
[0026] in order to upgrade current GUI assembly 331, terminal device 300 further has been equipped with Registering modules 350, manager 360 and authentication ' unit 370.Registering modules 350 is suitable for new GUI assembly 331 ' is registered as a module of platform, in order to upgrade or expand current GUI assembly 331.Manager 360 is in charge of Registering modules 350 and storer 320, with the whole renewal process of control GUI assembly.In addition, authentication ' unit 370 is used for the identity of authentication of users, to guarantee that the user had subscribed the GUI update service before receiving new GUI assembly by communication interface 310.
[0027] describes in the terminal device 300 all unit in detail in the operating process of GUI assembly reproducting periods hereinafter with reference to Fig. 4.
[0028] Fig. 4 shows and utilizes an example that upgrades current GUI assembly 331 from the new GUI assembly of remote portal Website server 400 downloads.But, it will be apparent to those skilled in the art that to be: connect from another equipment by this locality, rather than from the remote portal Website server, can obtain equally this new GUI assembly.For example, smart card can be from receiving new GUI assembly via the connected terminal device of SUB interface.
[0029] get back to Fig. 4, renewal process is from the GUI assembly that the user of terminal device 300 wants to experience new release.In this case, the manager 360 of terminal device at first sends to remote portal Website server 400 by communication interface 310 with user's request, so that the GUI assembly (step S411) that please look for novelty.In order to respond user's requirement, this portal site server 400 is verified with the authentication ' unit 370 of terminal device, has been subscribed GUI update service (step S413) with the user who confirms terminal device.After the checking, subscribed this service if confirm this user, portal site server 400 allows user's execution down operation subsequently.
[0030] in downloading process, manager 360 sends to this portal site server 400 (step S421) with the facility information of terminal device.This facility information can comprise hardware description and the software description of platform 330.For example, this facility information can comprise size and the resolution of display, the type of indicating equipment, and the version of current operation system in memory size or the platform, etc.After receiving this facility information, portal site server 400 is selected some new GUI assemblies corresponding with the facility information that receives roughly.By manager 360, the user can further select one or more GUI assemblies of liking from those GUI assemblies that this portal site server is selected.Then, the GUI assembly (step S422) of liking from portal site server 400 download user, and it is stored into (step S423) in the storer 320.After download finishing, storer 320 with status information feedback to manager 360 (step S424).Then, manager 360 is forwarded to this portal site server (step S425) with this status message.This status message can be used for the indication download to be successfully, to interrupt or failure.If it is successfully that this state message display is downloaded, that is to say, all GUI assemblies are downloaded correct, and then this portal site server will end up being the GUI update service that the terminal user provides.Otherwise this portal site server can resend this GUI assembly to terminal device.
[0031] after the GUI assembly is successfully downloaded, manager 360 prompting users are confirmed whether to utilize the new GUI assembly of download to upgrade current GUI assembly.If the user agrees to upgrade, then manager 360 indication Registering modules 350 are registered as newly downloaded GUI assembly 331 ' at least a portion (step S431) of current GUI assembly.Particularly, Registering modules 350 is searched the registered address of current GUI assembly.Wherein the registered address of this current GUI assembly is used to indicate the memory location of current GUI assembly, and the application programming interfaces (API) that allow platform to provide utilize this registered address to call current GUI assembly.Registering modules 350 is transformed into a new registered address with this registered address from the old address that finds.This new registered address indicates the memory location of newly downloaded GUI assembly.Thus, this newly downloaded GUI assembly just is registered as the one or more modules in the platform 330.Alternatively, by new GUI component stores also can be realized this registration process to the memory location of old GUI assembly.After registration was finished, Registering modules 350 was beamed back one and is finished message (step S433) and finish to show that GUI upgrades to manager 360.At this moment, user's brand-new impression and experience that can indulge in luxuriousness to one's heart's desire the GUI assembly new and bring.Fig. 5 has shown the dialog box after the renewal, and this dialog box is that the dialog box by Fig. 1 changes and obtains.
[0032] except example shown in Figure 4, the user can also be before downloading on this portal site server further self-defined its oneself GUI assembly.In this case, received the facility information of terminal device at this portal site server after, the user can carry out interaction with the Web content that this portal site server provides, thus self-defined GUI assembly.For example, the user can select in the GUI assembly of the multiple style that different manufacturers provide, and can arbitrarily change the characteristic of this GUI assembly, such as image, color etc., thereby generates self-defining GUI assembly at this portal site server.Then, this self-defining GUI assembly can be downloaded to terminal device, to upgrade current GUI assembly.Like this, each user can use its favorite GUI assembly in terminal device, thereby realizes Extraordinary GUI.
[0033] in the above-described embodiments, in the situation that the platform that need not to upgrade can upgrade or expand the GUI assembly.And, can download new GUI assembly from portal site server.In this case, equipment supplier or GUI provider can design the various GUIs relatively independent with the electronic equipment platform.Thereby each user of electronic equipment can use colourful GUI resource.This is so that the GUI of each electronic equipment (comprising smart card) has expressive force and appeal more for the user.
[0034] and, in the above-described embodiments, the user can be at self-defined its oneself the GUI of portal site server.Therefore, GUI can become more and more personalized and convenient.
[0035] in addition, owing to the GUI assembly is updated by registration, so its application is very easy, need not current platform is made complicated change.
[0036] only is preferred embodiment of the present disclosure more than, and and is not intended to restriction the scope of the present disclosure.Any modification within spirit and scope of the present disclosure, be equal to and substitute and improvement includes within the scope of the present disclosure.
Claims (10)
1. method of be used for upgrading the current GUI assembly of electronic equipment platform comprises:
Be one or more independent module in the platform with current GUI component register;
Storage is for the new GUI assembly that upgrades at described electronic equipment;
With described new GUI component register be in the described platform module to upgrade or to expand current GUI assembly.
2. method according to claim 1, wherein, before described storing step, the method also comprises:
Download described new GUI assembly from portal site server.
3. method according to claim 2, wherein said new GUI assembly are user oneself definition.
4. method according to claim 2, wherein, before described download step, the method also comprises:
Send the facility information of electronic equipment to described portal site server; And
Wherein, the new GUI assembly of described download is based on described facility information and selects.
5. method according to claim 1, wherein said registration step comprises:
In described platform, search the registered address of the memory location of the current GUI assembly of expression,
Described registered address is upgraded in new address with the memory location that represents described new GUI assembly, thereby described new GUI component register is the current GUI assembly of described platform.
6. electronic equipment, wherein the current GUI assembly of this electronic equipment platform is that renewable and current GUI component register is the one or more independent module in the platform, this electronic equipment comprises:
Storer, storage is used for the new GUI assembly of renewal;
Registering modules, being used for will described new GUI component register be that a module of described platform is with renewal or expand current GUI assembly.
7. electronic equipment according to claim 6 also comprises:
Communication interface is used for downloading described new GUI assembly from portal site server.
8. electronic equipment according to claim 7, wherein said communication interface also is suitable for sending to described portal site server the facility information of described electronic equipment.
9. electronic equipment according to claim 6, wherein said Registering modules comprises:
Search the unit, in this platform, search the registered address of the memory location of the described current GUI assembly of expression;
Updating block is for the new address of the memory location that described registered address is updated to the described new GUI assembly of expression.
10. electronic equipment according to claim 6, wherein said electronic equipment is terminal device or smart card.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200810183334 CN101751266B (en) | 2008-12-02 | 2008-12-02 | Method and device for updating graphic user interface (GUI) component |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200810183334 CN101751266B (en) | 2008-12-02 | 2008-12-02 | Method and device for updating graphic user interface (GUI) component |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101751266A CN101751266A (en) | 2010-06-23 |
CN101751266B true CN101751266B (en) | 2013-02-06 |
Family
ID=42478282
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200810183334 Expired - Fee Related CN101751266B (en) | 2008-12-02 | 2008-12-02 | Method and device for updating graphic user interface (GUI) component |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101751266B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108874418B (en) * | 2018-05-23 | 2022-04-05 | 北京五八信息技术有限公司 | UI component updating method and device, terminal and computer-readable storage medium |
CN112925868A (en) * | 2021-02-25 | 2021-06-08 | 平安普惠企业管理有限公司 | Method, device and equipment for realizing address input assembly and storage medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1441346A (en) * | 2002-02-26 | 2003-09-10 | 三星电子株式会社 | Figure user interface revising method and recording medium |
JP2004070651A (en) * | 2002-08-06 | 2004-03-04 | Fujitsu Ten Ltd | Electrical component control system and graphical user interface processing software structure |
US20070127597A1 (en) * | 2005-12-01 | 2007-06-07 | Idx Investment Corporation | System and method for facilitating visual comparison of incoming data with existing data |
-
2008
- 2008-12-02 CN CN 200810183334 patent/CN101751266B/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1441346A (en) * | 2002-02-26 | 2003-09-10 | 三星电子株式会社 | Figure user interface revising method and recording medium |
JP2004070651A (en) * | 2002-08-06 | 2004-03-04 | Fujitsu Ten Ltd | Electrical component control system and graphical user interface processing software structure |
US20070127597A1 (en) * | 2005-12-01 | 2007-06-07 | Idx Investment Corporation | System and method for facilitating visual comparison of incoming data with existing data |
Also Published As
Publication number | Publication date |
---|---|
CN101751266A (en) | 2010-06-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102129378B (en) | A kind of software menu updating method and device | |
CN107741844B (en) | Method and device for generating application installation package | |
CN105210031A (en) | Kiosk application mode for operating system | |
CN102752369B (en) | The supplying method of TV applications service and virtual content service platform | |
CN104657174A (en) | Method and device for dynamically realizing application function | |
CN103019746B (en) | Software interactive control method based on Android platform and system | |
CN103544033A (en) | Method, device and associated equipment for rolling back application program | |
CN102550003A (en) | A method and arrangement for managing persistent rich internet applications | |
CN110675872B (en) | Voice interaction method based on multi-system display equipment and multi-system display equipment | |
CN103902265A (en) | Application implementation method and application implementation device | |
CN103761088A (en) | Multiple operation system switching method applicable to ARM (advanced risc machine) framework mobile equipment | |
CN103729425A (en) | Operation response method, client, browser and operation response system | |
CN102768624A (en) | Method for building terminal operating system on basis of Web standards | |
CN106469071B (en) | Application theme changing method and device | |
CN102770850B (en) | For the token communicated with main equipment, corresponding communication system and method | |
CN104951329A (en) | Configuration and startup method of application templates and mobile terminal | |
CN105975298A (en) | Method and system for remotely controlling applications of Android terminal | |
KR20210046426A (en) | Application optimizing method and electronic device supporting the same | |
WO2014004921A1 (en) | System and method for dynamically creating executable files | |
CN106168901A (en) | Application program font customizing method and control method and related device | |
CN113138785A (en) | Application program updating method and device | |
CN101751266B (en) | Method and device for updating graphic user interface (GUI) component | |
CN112631705A (en) | Internet of things equipment list rendering method, equipment and system and readable storage medium | |
CN101754356B (en) | Mobile terminal and dynamic application management method thereof | |
CN104077168A (en) | Method and device for updating operation systems for terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20130206 Termination date: 20131202 |