[go: up one dir, main page]

CN101751266B - Method and device for updating graphic user interface (GUI) component - Google Patents

Method and device for updating graphic user interface (GUI) component Download PDF

Info

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
Application number
CN 200810183334
Other languages
Chinese (zh)
Other versions
CN101751266A (en
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.)
SK Telecom China Holdings Co Ltd
Original Assignee
SK Telecom China Holdings Co Ltd
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 SK Telecom China Holdings Co Ltd filed Critical SK Telecom China Holdings Co Ltd
Priority to CN 200810183334 priority Critical patent/CN101751266B/en
Publication of CN101751266A publication Critical patent/CN101751266A/en
Application granted granted Critical
Publication of CN101751266B publication Critical patent/CN101751266B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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

Be used for upgrading the method and apparatus of GUI assembly
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.
CN 200810183334 2008-12-02 2008-12-02 Method and device for updating graphic user interface (GUI) component Expired - Fee Related CN101751266B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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