CN100480964C - State-based computer help utility - Google Patents

State-based computer help utility Download PDF

Info

Publication number
CN100480964C
CN100480964C CNB2005800253235A CN200580025323A CN100480964C CN 100480964 C CN100480964 C CN 100480964C CN B2005800253235 A CNB2005800253235 A CN B2005800253235A CN 200580025323 A CN200580025323 A CN 200580025323A CN 100480964 C CN100480964 C CN 100480964C
Authority
CN
China
Prior art keywords
window
user
help
client
display box
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
CNB2005800253235A
Other languages
Chinese (zh)
Other versions
CN1989481A (en
Inventor
F·L·-D·林
F·D·V·卡洛
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.)
Sony Electronics Inc
Original Assignee
Sony Electronics Inc
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 Sony Electronics Inc filed Critical Sony Electronics Inc
Publication of CN1989481A publication Critical patent/CN1989481A/en
Application granted granted Critical
Publication of CN100480964C publication Critical patent/CN100480964C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

A help utility application (20) assists users to complete step-by-step processes in real time by providing information associated with each step in a sequence of data entry steps. The help utility application (20) provides context-based functionality by determining a particular step in the sequence at which a user needs help. The help utility application (20) also provides context-based functionality by branching based on data the user enters in one or more particular steps.

Description

Computer help useful application based on state
Technical field
The present invention relates generally to the computer help useful application.
Background technology
In order to determine what data input or to be provided with is that to finish process on the computing machine (process) necessary, and some computer help applications display text are read for the user.When other help to use and show help information during moving hand (for example mouse pointer) on the control of user in specific demonstration for example.But by this paper requirements at the higher level recognize that text usually makes the user produce to obscure, and the step that next will not carry out based on the help function of pointer to user's indication.
By the help function that uses a computer, the user can get in touch with Customer Service Center, and can guides user progressively finishes the staff that various data inputs that specific process and interpreting user must carry out select and cooperates.Regrettably, this type of Customer Service Center usually is (for example because the call volume height) and the running cost costliness that is difficult to get in touch for the user.Based on the above observation of requirements at the higher level, the present invention is proposed.
Summary of the invention
Help to use by providing the information related to finish progressively process with the real-time mode assisting users with each step in the data input step sequence.Help to use by determining that the particular step that the user wants help in this sequence provides based on contextual function.Helping to use provides based on contextual function by shifting based on the operation of user in one or more particular step.
Therefore, disclose a kind of help useful application, this help useful application is carried out on computing platform.Help useful application to comprise the indication (instruction) of the coding that is used for a plurality of actions, these actions comprise first instruction display box that demonstration is related with the first user interactions situation.If necessary, first instruction display box can comprise and will pass through the text indication of the data association of first data input domain input.This method action also comprises automatic demonstration second instruction display box, and this second instruction display box is related with second user interaction scheme, and wherein this second instruction display box comprises and will pass through the text indication of the data association of second data input domain input.The automatic demonstration of second instruction display box is based on finishing of importing by the data of the first data input domain.
In certain embodiments, with the text indication of data association that will be by second data input domain input based on the data of having imported by the first data input domain.Help the method action of useful application can also comprise that demonstration is with visual means one or more designators that instruction display box is related with the data input domain.
In yet another aspect, the computer help useful application comprises and is used for determining that the client is provided with the assembly of state of application and the assembly that is used for determining to be provided with this with real-time mode the relevant next procedure of application.Be provided for responding the parts determined with real-time mode, the assembly of oblatio help information during the input data in next procedure.
In the indefiniteness of a second aspect of the present invention realized, client process (client process) window that the assembly that is used for determining state will be shown to the user was associated with helping to indicate.Help useful application can use script, this script comprises the step of client's application that may want help.The associated information of the help useful application relevant with step during the client uses can comprise following one or more: show the window of the text of indication or the inquiry that shows to the user, the current step of sign or control, should be and so on the description of function and indicate transfer/derived information where in various other parts that jump to script based on the state of client's application to determine next procedure moving test.Can also move test to determine the various states and/or the ability of computer hardware and/or software (for example unruled card).
In another indefiniteness of a second aspect of the present invention realizes, help useful application to use to be inserted into hook in the message queue that the client uses to step to different piece in the script automatically.The subclass of the normal window message that this hook search takes place when carrying out predetermined action.Predetermined actions can comprise window state information and to the user action of control.
Perhaps, help useful application can use visitings (peeking) mechanism to step to different piece in the script automatically, this visiting mechanism triggers at regular intervals, visits the next procedure that whether has advanced to client process with definite user in advance.The mechanism of visiting can and/or confirm that the new window of having opened advances to the next procedure that helps useful application by old window or the current window confirming the button that the user handles and/or confirm to have closed.
In aspect another, the help useful application that provides operation and at least one client to use at least one relevant script is provided a kind of method that is used for to user's oblatio computer help.This method also comprises the position based on user place in the client uses, and determines the next procedure that the user should carry out in the client uses.Based on this, the counterpart in this method sign script is used for showing help information to the user.
With reference to the accompanying drawings, can understand the details about its structure and operation of the present invention best, wherein similar reference numerals refers to similar part, wherein:
Description of drawings
Fig. 1 is the block diagram of architecture of the present invention;
Fig. 2 is the process flow diagram of whole logic;
Fig. 3 and 4 is the synoptic diagram how explanation can identify application window;
Fig. 5-the 7th illustrates user interface according to an embodiment of the invention and shows synoptic diagram with related help application function; And
Fig. 8 and 9 illustrates user interface in accordance with another embodiment of the present invention to show synoptic diagram with related help application function.
Embodiment
Embodiment described herein is the explanation various embodiments.Some known function and feature are omitted from this is described, so that more clearly describe the present invention.Describe according to this paper, carry out coding in multiple mode known in those skilled in the art, and it is a routine.
Begin most with reference to figure 1, computing equipment 10 is shown, it can use present help useful application.Computing equipment 10 can be any suitable equipment, for example desktop PC or laptop computer (for example Sony produce VAIO computing system), toy computer system or portable computing platform (for example, palmtop computer, personal digital assistant, cellular telephone etc.).As shown in the figure, computing equipment 10 can comprise one or more input medias 12 (such as but not limited to keyboard, keypad, mouse, joystick, tracking ball etc.) and one or more output unit 14 (such as but not limited to monitor, printer, network etc.).Can use input media 12 that information is input to the processor 16 of computing equipment 10, and the data presentation of from processor 16 (can be comprised display screen described below) on output unit 14.If necessary, processor 16 can use wireless communication system 18, come and other compunications such as but not limited to bluetooth, wi-fi, other rf (for example CDMA, TDMA, GSM) or other communication systems.
According to the present invention, thereby the help useful application 20 that processor 16 can access software be realized provides progressively assistance with real-time form to the user of use equipment 10.As the indefiniteness example, help useful application 20 can be used for assisting client process is set, for example be used to control the wireless communication system application 22 of wireless communication system 18.
Fig. 2 illustrates overall logic of the present invention.24 places begin by frame, help the state of the client process 22 of the at first definite indication that may want help of useful application 20.In one implementation, help useful application 20 to answer one or more inquiries and check that then the user replys to determine this state to inquiry by the prompting user.In another is realized, help useful application 20 to use the function of coding to determine the state of computing platform.
For a kind of realization in back more particularly, function library can be included in and help to help useful application 20 to transfer to value where to test some state in the computing equipment 10 and to return with informing in the useful application 20.For example, if detect specific mistake, then help useful application 20 will transfer to the part how the indication user who helps useful application 20 proofreaies and correct problem.If there is no mistake then helps useful application to skip corresponding step.In any situation, these functions need not compiling, but load and unloading when operation.
When confirming the state of computing equipment 10, help useful application 20 can identify the certain window that client process 22 is for example showing, and determine system state, and determine thus the current and next activity that user just must carry out will to what dependent help information of user's oblatio based on this.Many operating systems provide and are called " FindWindow (searching window) " mechanism, and it will search title or the class that window provides, and when this is enough to identify current window uniquely, help useful application that this window is relevant with relevant help information.But as used herein appreciated, the title of certain window and class can be variable, or too common so that can't identify window uniquely.In this case, help useful application 20 to use the supplementary features of window.
In order to understand better, with reference to figure 3 and 4, the window 26 of the indefiniteness of demonstration shown in it, it may have title name 28 and maybe may not have title name 28.Supplementary features can comprise window label 30, and it is unique text-strings 32 that window label 30 comprises for window 26.Therefore, supplementary features can comprise from top to bottom text sequence, control ID and/or class-type.For example, in one of them of wireless setting window, when client process is communication system applications 22, the title of window can change, depend on specifically when the user inserts his card, he has how many Zhang Ka etc., " use window to dispose my wireless network setting " but window has text-string.Because another change with this identical characters string and identical other window of level from top to bottom is less important, institute is so that this feature is relevant with sign window 26 with window 26.If necessary,, can in single window, use a plurality of latching, for example can also use the button 34 that occurs with text-string 32 to identify window 26 in order to increase the degree of confidence of unique identification window.Other window identification characteristics can not used whole text-string, but comprise the hash of combination, rank, control ID.Perhaps, whole sequence can be split into the value that can identified group merges unique 32 of identifying window 26 thus (or 64,128 etc.).
Get back to Fig. 2,,, help useful application 20 to determine automatically what user's next one action should be then at frame 36 in case help useful application 20 to determine the state of specific process.Therefore each step in the specific process of carrying out for the user helps useful application 20 can transfer to different piece suitable mutually with this occasion in this process.
More definite, comprise the help useful application 20 that the client who wants help uses 22 process steps and can use script (for example using XML to write).Help in the useful application 20 to use the combination that the relevant help information (being called the stepinfo object) of each step in 22 can comprise following information with the client.The stepinfo object can comprise the text that shows indication or will do to discuss more fully to this shown in Fig. 5-7 and hereinafter to inquiry that the user shows and the window or the control that identify on the computing machine of current step.The stepinfo object can also comprise that what and the description that will when show its function should be to moving test with definite next procedure, and fully program is attached to the regulator (modifier) in the dissimilar window of monitoring.And the stepinfo object can comprise transfer/derived information, and this transfer/derived information will jump to other different parts of this script based on the state indication of system.
Therefore, can determine to help useful application should step to next process automatically and/or should when change the process of setting.Not to allow the window that dynamically arranges of the help useful application that the user further discusses hereinafter use switching back and forth between 22 windows, but can determine when the user has moved on to next procedure or environment that he has changed with corresponding client.This can realize by two kinds of mechanism.Can help useful application 20 just therein the current client of presentation information use in the message queue of 22 windows and insert hook, this hook is searched the subclass of the normal window message that occurs when carrying out common actions.These can comprise the action (for example clicking button) that window state information (minimize, maximize, close, activate) and user carry out some control.Operable second kind of mechanism is the mechanism of visiting, and this mechanism triggered by interval time, and " visiting " is to determine whether the user has advanced to the next procedure in the client process 22 in advance.This visiting mechanism can by search the user interaction elements that has been activated, pent old window or current window and the new window that has been opened advance to the next procedure that helps useful application.
In case determined what user's next one action should be, and what the current state of system is, then shows below the help information of further setting forth in the literary composition at frame 38.
With reference now to Fig. 5-7,, window 100 is presented on the monitor for example shown in Figure 1 14.Window 100 is related with client process 22, and client process 22 is for example to be used to dispose the application that the wireless network in the WINDOWS operating system is provided with.In the indefiniteness embodiment that illustrates for the purpose of illustration, window 100 can comprise three territories 102,104 and 106, the data that they all require the user to import.These territories and similar regions more described below can be in many ways, for example directly input and drop-down menu receive data.This class field also is to other modes of input data, for example selects the explanation of check box or radio button.
As shown in Figure 5, prepare in first territory 102, to receive data, then help useful application 20 to generate the instruction display box 108 that comprises the text indication if generate the application of window 100.Text indication in the instruction display box 108 informs what the user will import in first territory 102.For further assisting users, it is related with first territory 102 to emphasize the text indication the instruction display box 108 that designator 110 can extend to first territory 102 from instruction display box 108.In some instances, can show two or more instruction display box 108, so that for example explain that a plurality of of oblatio may select in the drop-down menu.
In case the user imports data in first territory 102, then help useful application 20 can check whether the data of input are correct to determine it.If correct, then help useful application 20 to step to the data related with second territory 104.If the data of input are incorrect in first territory 102, then help useful application 20 can for example use the text indication of initial demonstration or the revision of further pointing out the user to import correct data is indicated and repeated to show instruction display box 108.In certain embodiments, help useful application 20 not check the data of input in first territory 102 (or the data of input in the second and the 3rd territory 104,106, hereinafter this is described).
When the user imported data (shown in many X of Fig. 6) in first territory 102 after, data were prepared to accept in second territory 104.As shown in Figure 6, help useful application 20 from display screen remove indication text box 108 with and related designator 110, its shows the instruction display box 112 that comprises another group text indication then.Text indication (not shown) in the instruction display box 112 informs what the user will import in second territory 104.For further assisting users, it is related with second territory 104 to emphasize the text indication the instruction display box 112 that designator 114 can extend to second territory 104 from instruction display box 112.
When the user imported data (shown in many X of Fig. 7) in second territory 104 after, data were prepared to accept in the 3rd territory 106.As shown in Figure 7, help useful application 20 from display screen remove indication text box 112 shown in Figure 6 with and related designator 114, its shows another instruction display box 116 that comprises another group text indication then.Text indication (not shown) in the instruction display box 116 informs in user Yao Zaidi three territories 106 what is imported.For further assisting users, it is related with the 3rd territory 106 to emphasize the text indication the instruction display box 116 that designator 118 can extend to the 3rd territory 106 from instruction display box 116.
Display screen shown in Fig. 5-7 is the explanation of the multiple display screen that can be used in combination with progressively help function according to the present invention.Can use this function with two or more windows.
More definite, with reference now to Fig. 8 and 9, can to for the 100 described similar mode display windows 200 of the window shown in Fig. 5-7.As mentioned above, help useful application 20 demonstration instruction display box 206 and related designator 208 thereof in first territory 202, to import data with assisting users.But the embodiment that is different from Fig. 5-7 exemplary illustration, as shown in Figure 9, the client process 22 that the user finishes can require to import data by contained territory in second window 210.Therefore, the process finished of user shows that second window 210 is to substitute window 200 or as the additional window of window 200.Owing to imported particular data (shown in many X among the figure) in first territory 202, so may show this second window 210.If for example imported alternate data in first territory 202, then the territory that shows in second window 210 may be different.Result displayed as window 210, help useful application 20 to show and comprise assisting users is imported the text indication (not shown) of data in the territory 214 of window 210 instruction display box 212, and if desired, designator 216 can extend to territory 214 from instruction display box 212 and import data with further assisting users territory 214.If window 210 territories are different, then the text in the instruction display box 212 will be related with alternate domains.
Therefore, help useful application 20 user that offers help to import the context if-then functional character of data necessary.That is, the input of a secondary data in the territory 202 triggers the embodiment and the territory 214 thereof of window 210, and prompting helps useful application 20 to show an indication collection in showing indication frame 212 then.Perhaps, second embodiment and territory 214 thereof that the second time, the data input triggered window 210 in the territory 202, prompting helps useful application 20 to show the second indication collection in showing indication frame 212 then.
Help useful application 20 to finish required data in other territories of window 210 to continue assisting users to above-described similar mode.After assisting users is finished window 210, help useful application 20 can continue assisting users and finish the required further input of process that the user finishes, for example turn back to window 200, open another window that requires the data input or finish this process.
Therefore according to the present invention, the user receives real-time help progressively when he or she finishes the process that application for example is set in computing machine.In addition, this help is context-sensitive, because help useful application 20 to determine to have finished what action (if any), and begins the help function of next essential step.And, help to shift based on the if-then condition of the previous data field input of for example user.Help this function of useful application 20 to show that for system or the user that the user reads the system that ejects help window forms contrast under the situation of rolling mouse on the particular control with the file of offering help (usually under the situation of user's selection " help " control, in independent window, showing).
Though this paper diagram and specific " based on the computer help useful application of state " described in detail can realize above-described purpose of the present invention fully, but should be understood that it is a currently preferred embodiment of the present invention, therefore and as the canonical representation of the theme of broadly conceiving by the present invention, scope of the present invention contains other embodiment that those skilled in the art can appear to fully, and the scope of the invention is only defined by the appended claims, unless wherein outside the explicit state, do not mean that " having and only have one " with the singulative reference element, but mean " one or more ".For equipment or method, might not solve each problem that the present invention's trial will solve, just contained by claim of the present invention.And, the no matter clearly citation whether in the claims of element, assembly or the method step in this paper disclosure, this element, assembly or method step all do not mean that wants use open to the public.Not clearly under the situation of definition, claim will provide not and this instructions and opposing all ubiquities and the habitual implication of revision history at this paper.

Claims (13)

1. the method in the last execution help useful application of computing platform (10) (20) is wherein being carried out client's application on described computing platform (10), and described method comprises the following steps:
Use the state that window displayed determines that described client uses by identification by described client; And
Process steps of using based on described client and state determine the user by described client use needed first time user interactions and the second time user interactions; And
Show and related first instruction display box (108) of the described user interactions first time that described first instruction display box (108) comprises the text indication with the data association that will import in the first data input domain (102); And
Automatically show and related second instruction display box (112) of the described user interactions second time that based on finishing of data input described second instruction display box (112) comprises the text indication with the data association that will pass through the input of the second data input domain (104) by the described first data input domain (102).
2. the method for claim 1 is characterized in that, with the text indication of data association that will be by the input of the described second data input domain (104) based on the data of having imported by the described first data input domain (102).
3. the method for claim 1 is characterized in that:
Described demonstration also comprises the step that shows first designator (110) with related first instruction display box (108) of described first time of user interactions, and described first designator (110) is related with the described first data input domain (102) with described first instruction display box (108) with visual means; And
Describedly show the step that also comprises demonstration second designator (114) with related second instruction display box (112) of described second time of user interactions automatically based on finishing of the input of the data by the described first data input domain (102), described second designator (114) is related with the described second data input domain (104) with described second instruction display box (112) with visual means.
4. the method for claim 1 is characterized in that, the described first data input domain (102) shows that in first window described second data input domain (104) shows in second window.
5. the method for claim 1 is characterized in that, uses the associated information of the relevant described help useful application of step in (22) with described client and comprises:
Show the text of indication or the inquiry that shows to the user, and
Identify the window or the control of current step.
6. the method for claim 1 is characterized in that, uses the associated information of the relevant described help useful application of step in (22) with described client and comprises:
Show the text of indication or the inquiry that shows to described user,
Identify the window or the control of current step, and
To moving test to determine that next procedure should be and so on the description of function.
7. the method for claim 1 is characterized in that, uses the associated information of the relevant described help useful application of step in (22) with described client and comprises:
Show the text of indication or the inquiry that shows to described user,
Identify the window or the control of current step,
The state of using (22) based on described client is indicated the transfer/derived information where in various other parts that will jump to described script, and
Determining of computer hardware or application state.
8. the method for claim 1 is characterized in that, uses the associated information of the relevant described help useful application of step in (22) with described client and comprises:
Show the text of indication or the inquiry that shows to described user,
Identify the window or the control of current step,
To can moving test determining that next procedure should be and so on the description of function,
The state of using (22) based on described client is indicated the transfer/derived information where in various other parts that will jump to described script, and
Determining of computer hardware or application state.
9. as any one described method of claim 5 to 8, it is characterized in that, described help useful application (20) is used and to be inserted into described client and to use the different piece that hook in the message queue of (22) steps to script automatically, the subclass of the standard message that described hook search occurs when carrying out predetermined action.
10. method as claimed in claim 9 is characterized in that, described predetermined action comprise following at least one of them: window state information and to the user action of user interactions control.
11. any one described method as claim 5 to 8, it is characterized in that, described help useful application (20) uses the mechanism of visiting to step to the different piece of script automatically, described visiting mechanism triggers at regular intervals, visits in advance to determine whether described user has advanced to the next procedure in the client process.
12. method as claimed in claim 11, it is characterized in that, the described mechanism of visiting by following operation one of them advances to the next procedure of described help useful application (20) at least: confirm that the user has handled button, confirms to have closed old window or current window and confirmed to have opened new window.
13. the device of the useful application of offering help comprises:
Be used for using (22) window displayed and determine that described client uses the assembly of the state of (22) by the client by identification;
Be used for the process steps used based on described client and state determine the user by described client use needed first time user interactions and the second time user interactions assembly;
Be used to show and the assembly of related first instruction display box (108) of described first time of user interactions that described first instruction display box (108) comprises with the text of the data association that will import indicates in the first data input domain (102); And
Be used for showing automatically that based on finishing of the input of the data by the described first data input domain (102) assembly with related second instruction display box (112) of described second time of user interactions, described second instruction display box (112) comprise and will pass through that the text of the data association that the second data input domain (104) is imported indicates.
CNB2005800253235A 2004-07-29 2005-07-12 State-based computer help utility Expired - Fee Related CN100480964C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US59286704P 2004-07-29 2004-07-29
US60/592,867 2004-07-29
US10/996,414 2004-11-23

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CNA2009101264186A Division CN101493769A (en) 2004-07-29 2005-07-12 State-based computer help utility

Publications (2)

Publication Number Publication Date
CN1989481A CN1989481A (en) 2007-06-27
CN100480964C true CN100480964C (en) 2009-04-22

Family

ID=38185456

Family Applications (2)

Application Number Title Priority Date Filing Date
CNB2005800253235A Expired - Fee Related CN100480964C (en) 2004-07-29 2005-07-12 State-based computer help utility
CNA2009101264186A Pending CN101493769A (en) 2004-07-29 2005-07-12 State-based computer help utility

Family Applications After (1)

Application Number Title Priority Date Filing Date
CNA2009101264186A Pending CN101493769A (en) 2004-07-29 2005-07-12 State-based computer help utility

Country Status (1)

Country Link
CN (2) CN100480964C (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102467365A (en) * 2010-10-29 2012-05-23 国际商业机器公司 Method and device for providing help information
CN105511870A (en) * 2015-12-01 2016-04-20 国网北京市电力公司 Interface prompting method and device

Also Published As

Publication number Publication date
CN101493769A (en) 2009-07-29
CN1989481A (en) 2007-06-27

Similar Documents

Publication Publication Date Title
JP4503438B2 (en) System and method for informing applications and users of user interface elements
EP2972691B1 (en) Language model dictionaries for text predictions
CN102426511A (en) System level search user interface
EP2972690B1 (en) Text prediction based on multiple language models
RU2417408C2 (en) Dynamic user experience with semantic rich objects
KR101854381B1 (en) Providing definitions that are sensitive to the context of a text
US20080016456A1 (en) Method and system for providing docked-undocked application tabs
CN102436499B (en) The registration of system level search user interface
US9622016B2 (en) Invisiblemask: a tangible mechanism to enhance mobile device smartness
WO2006019721A2 (en) State-based computer help utility
WO2014018845A1 (en) Apparatus, method and computer readable medium for a multifunctional interactive dictionary database for referencing polysemous symbol sequences
Khan et al. BlindSense: An Accessibility-inclusive Universal User Interface for Blind People.
Borsci et al. Computer systems experiences of users with and without disabilities: an evaluation guide for professionals
CN101180598A (en) Method and apparatus for providing process guidance
Kartakis et al. Control smart homes easily with simple touch
KR20180089004A (en) Multi-service system identification information through a NFC Tag And How to Use
US20040135812A1 (en) Method of establishing a re-configurable taskbar
CN100480964C (en) State-based computer help utility
US20070266337A1 (en) Contextual link display in a user interface
Ryder et al. Cognitive engineering of a new telephone operator workstation using COGNET
JP5504168B2 (en) Method and apparatus for controlling display of information area on standby screen of mobile terminal
JP2012058987A (en) Distribution server and distribution method notifying a user of a recommendable application
US20080059961A1 (en) Output of Help Elements that Correspond to Selectable Portions of Content
CN116719457A (en) Information display method, device and equipment
CN102163146A (en) Customisation of actions selectable by a user interface

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
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090422

Termination date: 20210712