CN100517196C - User interface displaying selectable software function control related to selected object on context - Google Patents

User interface displaying selectable software function control related to selected object on context Download PDF

Info

Publication number
CN100517196C
CN100517196C CNB2005100921411A CN200510092141A CN100517196C CN 100517196 C CN100517196 C CN 100517196C CN B2005100921411 A CNB2005100921411 A CN B2005100921411A CN 200510092141 A CN200510092141 A CN 200510092141A CN 100517196 C CN100517196 C CN 100517196C
Authority
CN
China
Prior art keywords
user interface
control
context
choosing
show
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.)
Active
Application number
CNB2005100921411A
Other languages
Chinese (zh)
Other versions
CN1790242A (en
Inventor
R·拉德克
A·M·布彻
J·M·哈里斯
C·R·莫罗
J·C·萨特菲尔德
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.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
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
Priority claimed from US10/955,940 external-priority patent/US8117542B2/en
Application filed by Microsoft Corp filed Critical Microsoft Corp
Priority to CN200910148820.4A priority Critical patent/CN101604243B/en
Publication of CN1790242A publication Critical patent/CN1790242A/en
Application granted granted Critical
Publication of CN100517196C publication Critical patent/CN100517196C/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

An improved user interface is provided for displaying selectable functionality controls that identifies the context of the object to which the user interface is relevant, which contains rich functionality controls for applying contextually relevant functionality to a selected object, and which may be efficiently switched to a different context for applying a different set of functionalities to a different or neighboring editable object. A context menu of functionalities is displayed adjacent to a selected object where the menu of functionalities includes functionalities associated with editing the selected object. The context menu includes an identification of the object context and a control for selectively changing the context and associated functionalities of the menu to a different object context for displaying a different set of functionalities associated with the different context.

Description

The user interface that shows selectable software function control related to selected object on context
The reference of related application
The present invention requires on August 16th, 2004 to submit to, the U.S. Provisional Application the 60/601st of " Imporved User Interfaces forComputer Software Applications (the improved user interface that is used for computer software application) " by name, No. 815, the right of priority of proxy number 6001.0407USP1.
Technical field
The present invention relates generally to software application user interface, relate in particular to and be used to show and the context-sensitive improved user interface of selecting software controls of selected object.
Background technology
Along with the arrival of computer age, computing machine and software users have more and more got used to helping them to write, calculate, organize, prepare to demonstrate, send and receive the user friendly software application of Email, making music etc.For example, the hyundai electronics word-processing application allows the user to prepare various useful documents.Modern spreadsheet applications allows user's input, handles and organize data.Modern electronic slide presentation applications allows the user to create the various slide demonstrations that comprise text, picture, data or other useful object.
Locate and use the function of given software application for assisting users, usually the upper and lower or lateral edges along shown work space provides the user interface that comprises a plurality of generic functionality controls, wherein the user can import, duplicate, processing and formatted text or data.This class functionality controls generally includes the selectable buttons that has such as names such as " file ", " editor ", " view ", " insertion ", " forms ".Usually, one of these top-level functionality buttons, for example the selection of " form " impels expansion one drop-down menu, to show the one or more selectable punction controls that are associated with this top-level functionality, for example " font " under " form " top-level functionality.
Existing user interface system provides the popup menu that is used to show one group of selectable punction control, the object that it can be extended to and be chosen (for example, text selecting, data object, object picture etc.) on the adjacent user display screen curtain, to allow the selected function of user to the object application software application program of being chosen.This class context menu launches click user action such as mouse usually by right key when choosing on the object such as focusing on when cursor of mouse after.Unfortunately, existing context menu is limited to the selectable control of a group, and is difficult to editor's context (for example, text selecting, object picture etc.) of this menu of sign usually.In addition, if the given document of being edited by the user comprises the object of difference (and obviously can edit), then be difficult to usually the context of this context menu is switched to another (for example, switching to object picture from text selecting) from editor's context.
Therefore, need a kind of improved user interface that is used to show the menu of selectable punction control in this area, this functionality controls has identified the context of the relevant object of this menu, this user interface comprises the rich functions control that is used for to selected object application context correlation function, but and can switch to different contexts effectively to use a different set of function to different or adjacent edit object.The present invention makes with respect to these and other consideration item just.
Summary of the invention
Embodiments of the invention provide a kind of and are used to show that the improved user interface of selectable punction control has solved above-mentioned and other problem, this functionality controls has identified the context of the object relevant with user interface, this user interface has comprised the rich functions control that is used for to selected object application context correlation function, but and can be switched to different contexts effectively to use a different set of function to different or adjacent edit object.Generally speaking, according to each side of the present invention, be adjacent to function menu with selected object, wherein, this function menu comprises the function that is associated with editor's object of choosing.Context menu comprises the sign of object environment and control, and this control is used for optionally the functions associated of context and this menu is changed to a different set of function of different object contexts to show that different context dependents with this join.
According to another aspect of the present invention, this method and system provides and the context-sensitive user interface of the object of being edited.Providing can be from a plurality of function of software application acquisition.After the selection that receives the object that is used for editing, be adjacent to show the context dependent user interface with selected object by software application.The one or more selectable punction controls that in this user interface, show a subclass of a plurality of functions of expression, and the subclass of a plurality of functions comprise in a plurality of functions be at least when the object of editor and selected object same type, make in fact with the most use one or more.
According to others of the present invention, these one or more selectable punction controls can hierarchically show in user interface based on the frequency of previous use.Can show in user interface that the attribute that is used for the object of editing of choosing changes the contextual control of user interface.After the attribute based on the choose object of editing has changed the context of user interface, one or more controls of selecting that can in user interface, show second subclass of representing a plurality of functions, and this second subclass of a plurality of functions can comprise in a plurality of functions be at least when second attribute of the selected object of editing of editor, make in fact with the most use one or more.Can in user interface, show and be used for impelling a control that shows all controls selected that can be used for editing selected object in second user interface.
From following detailed description and observation, will become apparent as these and other characteristic and the advantage of feature of the present invention to accompanying drawing.Be appreciated that above general description and following detailed description all only are exemplary and indicative, and unrestricted the present invention for required protection.
Description of drawings
Fig. 1 is the block diagram of architecture that is depicted as the personal computer of furnishing an explanation property of embodiments of the invention operating environment.
Fig. 2 is the diagram that the computer screen demonstration of band shape user interface is shown, and this user interface is used to show the top-level functionality tab based on task, and is used to be presented at a plurality of functions available under the top-level functionality tab of being chosen.
The computer screen that Fig. 3 shows the context menu that is adjacent to show according to embodiments of the invention and selected object shows.
Fig. 4 shows the screen display of Fig. 3, and it shows the extended version of the context menu of the menu that is used to provide the formatting options combination.
The computer screen that Fig. 5 shows Fig. 3 shows that it shows the demonstration of a different set of functionality controls that can obtain from shown context menu.
The computer screen that Fig. 6 shows Fig. 5 shows that it shows the expansion to shown context menu, so that the picture library of the image that is associated with the different-format option combination that can be applicable to the associated document object to be provided.
Fig. 7 shows a computer screen and shows that it shows the context menu that is adjacent to show according to embodiments of the invention and selected object.
The computer screen that Fig. 8 shows Fig. 7 shows that it shows and optionally changes the contextual context menu of different editors into.
The computer screen that Fig. 9 shows Fig. 7 shows that it shows and optionally changes the contextual context menu of different editors into.
Embodiment
Briefly describe as mentioned, embodiments of the invention are at a kind of improved user interface, document that is used for and chooses or object are adjacent to or cover the menu that shows the selectable punction control thereon, this functionality controls has identified the context of the object that the selectable punction control is correlated with, this user interface comprises the rich functions control that is used for to selected object application context correlation function, but and can be switched to different contexts effectively to use a different set of function to different or adjacent edit object.
In the following detailed description, will be with reference to the accompanying drawings, accompanying drawing has formed a part of the present invention, and shows certain embodiments or example as an illustration.These embodiment can be combined, can use other embodiment, also can make structural change, and do not break away from the spirit or scope of the present invention.Therefore, below describe in detail and should not understand in limiting sense, and scope of the present invention is defined by appended claims and equivalence techniques scheme thereof.
With reference now to accompanying drawing,, each side of the present invention and exemplary operation environment will be described, run through some accompanying drawings, identical label is represented identical element.Fig. 1 and following discussion aim to provide the brief, general description that wherein can realize suitable computing environment of the present invention.Although will in the general context of the program module of carrying out in conjunction with the application program on the operating system that operates on the personal computer, describe the present invention, yet person of skill in the art will appreciate that the present invention also can realize in conjunction with other program module.
Generally speaking, program module comprises the structure of routine, program, assembly, data structure and other type, and they are carried out specific task or realize specific abstract data type.In addition, it will be apparent to one skilled in the art that the present invention can implement with other computer system configurations, comprise portable equipment, multicomputer system, based on microprocessor or programmable consumer electronics, minicomputer, large scale computer or the like.The present invention also can implement in distributed computing environment, and wherein task is by carrying out by the teleprocessing equipment of communication network link.In distributed computing environment, program module can be arranged in local and remote memory storage device.
Turn to Fig. 1 now, use description to implement the illustrative Computer Architecture of the personal computer 2 of various embodiments of the present invention.Computer Architecture shown in Figure 1 shows conventional personal computer, comprises CPU (central processing unit) 4 (" CPU "), system storage 6 (comprising random access memory 8 (" RAM ") and ROM (read-only memory) (" ROM ") 10) and the system bus 12 that storer is coupled to CPU 4.The basic input/output that comprises the basic routine of transmission information between the element that for example helps in computing machine when starting is stored among the ROM 10.Personal computer 2 also comprises mass-memory unit 14, is used for store operation system 16, such as application program and data such as application programs 105.
Mass-memory unit 14 is connected to CPU 4 by the bulk memory controller (not shown) that is connected to bus 12.Mass-memory unit 14 and the computer-readable medium that is associated thereof provide non-volatile memories for personal computer 2.Although the description of the computer-readable medium that comprises refers to mass-memory unit herein, as hard disk or CD-ROM drive, yet it will be understood by those of skill in the art that computer-readable medium can be can be by any usable medium of personal computer 2 visits.
As example but not the limitation, computer-readable medium can comprise computer-readable storage medium and communication media.Computer-readable storage medium comprises the volatibility that realizes with arbitrary method or the technology that is used to store such as information such as computer-readable instruction, data structure, program module or other data and non-volatile, removable and removable medium not.Computer-readable storage medium includes but not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disc (DVD) or other optical disc storage, magnetic holder, tape, disk storage or other magnetic storage apparatus, maybe can be used for storing desired information and can be by arbitrary other medium of computer access.
According to various embodiments of the present invention, personal computer 2 can use by being connected in the networked environment to the logic of remote computer such as TCP/IP networks 18 such as the Internets and operate.Personal computer 2 can be connected to TCP/IP network 18 by the network interface unit 20 that is connected to bus 12.Should be appreciated that network interface unit 20 also can be used for being connected to the network and the remote computer system of other type.Personal computer 2 also can comprise the i/o controller 22 that is used to receive and handle from the input of a plurality of equipment that comprise keyboard or mouse (not shown).Similarly, i/o controller 22 can provide output to the output device of display screen, printer or other type.
Briefly mention as mentioned, a plurality of program modules and data file can be stored in the mass-memory unit 14 and RAM 9 of computing machine 2, the operating system 16 that comprises the operation that is applicable to the Control Network personal computer is as the WINDOWS operating system from Redmond city Microsoft.Mass-memory unit 14 and RAM 9 also can store one or more application programs.Particularly, mass-memory unit 14 and RAM8 can store the application program 105 that is used for providing to the user various functions.For example, application program 105 can comprise the program of many types, as word-processing application, spreadsheet applications, desktop publishing application program or the like.According to one embodiment of the present of invention, application program 105 comprises the fatware application program that is used to provide word processing function, slide presentation function, electrical form function, database function etc.Some comprise word-processing application 125, slide presentation applications 135, spreadsheet applications 140 and database application 145 in each program module of formation Fat Application 105 certain.An example of this Fat Application 105 is the OFFICE that made by Microsoft.Other software application package shown in Fig. 1 is drawn together email application 130.
Fig. 2 shows the diagram of the computer screen demonstration of band shape user interface, and this user interface is used to show the top-level functionality tab based on task, and is used to be presented at a plurality of functions available under the top-level functionality tab of choosing.Briefly describe as mentioned, improved user interface of the present invention comprises band shape user interface, is used for showing and given software application the control selected that 105 times available functions based on task of software application as shown in Figure 1 are associated.The first 210 of user interface 200 comprises that the generic that is used for not the function (comparing with the electrical form analysis such as word processing) that is associated with particular task can select control.For example, part 210 comprises the control selected that is used for such as " File Open ", " file preservation " and general file orders such as " printings ".According to one embodiment of the present of invention, the control selected that comprises in the first 210 is can be by the control of the various software applications uses that constitute Fat Application 105.That is, the control selected that comprises in the first 210 can be the control that generally can find and use in a plurality of different software applications.
The control selected that comprises in the first 210 can be used for constituting all these application programs of this Fat Application, but other control selected that presents in the user interface 200 described below can customize for specific task, and these particular tasks can be carried out by the software application that constitutes Fat Application.On the other hand, be to be understood that, user interface 200 described herein can be used for single software application, maybe can utilize user interface to allow the user to use any other software application of the function of associated application such as word-processing application 125, slide presentation applications 135, spreadsheet applications 140, database application 145.
Still with reference to figure 2, the tab part of the be based on task adjacent with the first 210 of user interface 200.The tab selected that is associated with the function based on task that is provided by given software application partly is provided this tab.Be the purpose of example, the tab based on task shown in Figure 2 is associated with task of can use word-processing application 125 to carry out.For example, " Writing (writing) " tab 215 is associated with the function that can be used for carrying out writing task." Insert (insertion) " tab 220 is associated with the function that is associated with execution insertion operation or task." Page Layout (page layout) " tab 230 is associated with the function that the page layout properties of given document was carried out or edited to being used to of being provided by the application program that is associated.
Should be appreciated that can partly add many other tab based on task to the tab of user interface maybe can select control, to call the function that is associated with other task.For example, can add and be used for text effect, document styles, check and the task tab of annotations and comments etc.And as mentioned above, user interface 200 can be used for various software application.For example, if user interface 200 is used for slide presentation applications, the tab that then is included in the tab part can comprise and the tab that can be associated by the various tasks that slide presentation applications is carried out, such as " Create Slides (establishment lantern slide) ", " Insert (insertion) ", " Format (form) ", " Drawing (slideshow) ", " Effects (effect) " etc.Similarly, can can comprise the tab that is associated with task of can use spreadsheet applications to carry out in the tab that the tab part of the user interface 200 that is used for spreadsheet applications 140 is used, such as " Data (data) " or " DataEntry (data clauses and subclauses) ", " Lists (tabulation) ", " Pivot Tables (PivotTables) ", " Analysis (analysis) ", " Formulas (formula) ", " Pages and Printing (page and printing) " etc.
Near generic control part 210 with based on being selectable punction control part under the tab of the task part, be used to show and the selectable punction control that is associated from tab selected tab 215,220,230 partly based on task.According to embodiments of the invention, elected middle particular tab during as " Writing " tab 215, shows the selectable punction that can obtain from the associated software application that is used for the execution task of being chosen (for example writing task) in the logic groups mode.For example, with reference to figure 2, show first logic groups 240 down at title " Clipboard (clipbook) ".According to embodiments of the invention, clipbook part 240 comprises the selectable punction control of combining in logic and being associated with clipboard actions under the general writing task.For example, clipbook part 40 can comprise such as shear control (Cut), copy control (Copy), paste control (Paste), full selected control part (Select All) etc. and can select control.Be adjacent under title " Formatting (format) ", present second logic groups 250 with clipbook part 240.
The control selected that presents in " Formatting " part 250 can comprise such as text justification, text, font size, line-spacing, overstriking, inclination, underscore etc. can select control.Therefore, the function that is associated with format manipulation is combined under the general assignment of " Writing (writing) " in logic.The 3rd logic groups 260 presents under title " Writing Tools (writing implement) ".Writing implement part 260 comprises such as searching/replace (Find/Replace), automatic corrigendum writing implements such as (AutoCorrect).According to embodiments of the invention, after from the tab part, having chosen different tab, in user interface 200, present a different set of selectable punction control in the Different Logic grouping that is associated with the tab of being chosen based on task based on task.For example, if chosen " Insert (insertion) " task tab 220, then the selectable punction control that presents in the user interface 200 changes into from shown in Fig. 2 those and comprises the selectable punction control that is associated with the insertion task.For details about user interface shown in Figure 2 200, U.S. Patent application proxy number 60001.0410USU1 referring to " CommandUser Interface for Displaying Selectable Software Functionality Controls (being used to show the command user interface of selectable software functionality controls) " by name, application number 304911.01, this application is incorporated herein by reference fully shown herein as it.
With reference to figure 3, show improved context menu according to embodiments of the invention.The document of the object picture 310 that comprises embedding has been shown in the word-processing application work space.According to embodiments of the invention, context menu 320 can be adjacent to or startup in its vicinity by the whole bag of tricks and selected object.A kind of method that starts context menu 320 is to expect on the object by cursor of mouse is focused on, then the right button of a mouse click.Can use other method to start context menu 320, comprise focusing on the selected object and time or the button by selecting to be programmed to be used to start context menu 320 from user interface 200 or the keyboard by selecting to be programmed to be used to start context menu are set (for example, F1) more than one section.The form of context menu allows menu to keep as seen when underlying object or the software application of enabling context menu are made a change.That is, the execution that is used to the application program of editing associated objects and being used for display menu is not blocked in the demonstration of context menu of the present invention.
Context menu 320 comprises and edits the relevant selectable punction control of choosing in the document of selected object.That is, the one or more selectable punction controls of context menu 320 usefulness are filled, and these functionality controls can be used for editing the specific selected object of choosing in the document.For example, the context menu 320 with reference to shown in Figure 3 starts context menu in the context of the object picture of choosing 310.Therefore, provide the function that is used to edit the attribute of choosing object picture 310 to the user such as selectable punction controls such as pasting control, copy control, position control, the picture control that resets.It will be understood by those of skill in the art that if in the context of another type object, started context menu 320 then the selectable punction control of filling in the context menu 320 is with relevant with this another type object.For example, the context menu 320 that starts in the text object context will be filled with the functionality controls that is used for the Edit Text selection.
The one or more subclass of selecting in a plurality of controls that control represents to can be used for selected object that show in the context menu.According to an embodiment, the function subset of being represented by one or more controls is based on that likelihood that final user's direct availability is used based on history selects.The subclass of a plurality of functions can comprise come down at least in a plurality of functions to make during with the object of selected object same type editor with the most use one or more.In addition, one or more functionality controls can hierarchically show based on the frequency of previous use or according to other ranking criteria in user interface.
According to embodiments of the invention, improved context menu 320 is included in the rich functions control shown in the top of context menu 320, as pasting control (Paste), copy control (Copy), shearing (Cut) control and picture direction control.In addition, along the button 325 shown in the base of context menu, be used to allow user selection ground to show and can be used for editing the enhancing tool list of selected object.According to an aspect, button 325 can be differently painted with other control in the menu 320, so that button 325 and other control are distinguished.Should be appreciated that " Show Picture Tools (instrument Shows Picture) " button 325 illustrated can with other context menu 320 such as other editor's context dependent connection such as text object, table objects, electrical form object in the similar button that uses.
Top margin along context menu 320 shows Context identifier and selects tab 328.Context identifier and select tab 328 all to identify the current context of context menu 320, and allow context that the user changes context menu 320 with provide with choose document in the selectable punction control of different editor's context dependent connection.For example, with reference to figure 3, choose document to comprise object picture and text object.According to Context identifier and selection tab 328, the current context of context menu 320 is " Picture (picture) " contexts, this means that the selectable punction control that shows in the context menu 320 is associated with the function that is used to edit the object picture of choosing.For example, if user expectation changes the context of context menu 320 into the text editing context, then the user can select Context identifier and select tab to pull out the tabulation of the available contexts that can be applicable to context menu 320 below 328.The user can select text context will show the selectable punction control that can be used for text editing to change the context of context menu 320, to make in context menu 320 then.
With reference now to Fig. 4,, is adjacent to show the visual Chooser of ejection of image picture library with context menu 320.According to embodiments of the invention, the selection of specific selectable punction control is caused being used for providing to the user popup menu of additional selectable punction control, as menu 330.Visual Chooser demonstration 330 provides image picture library from the result of various formatting options combinations to selected object that use has been shown.For example, if image 335 illustrates that object picture 310 is placed in the middle and amplify then appearance that the document looked.If image 340 illustrates and object picture is moved to the position, the upper left corner of document then how the document will look, if image 345 illustrate text is positioned on the picture placed in the middle 310 and under then the document how will look.According to embodiments of the invention, format according to one of shown image 335,340,345 and to choose all required orders of document all to be associated, make that selecting given image to cause automatically being chosen on the document by being combined in of the formatting options shown in it carries out with each image.For details about image picture library 330, U.S. Patent application proxy number 60001.0411USU1 referring to " An Improved User Interface For DisplayingA Gallery Of Formatting Options Applicable To A Selected Object (being used to show the improved user interface of the picture library of the formatting options that is applicable to selected object) " by name, application number 309412.01, this application is showed incorporated herein by reference as it at this fully.
With reference now to Fig. 5,,, is adjacent to show the demonstration of the additional menu of selectable punction control with context menu 320 in response to selection function control from context menu 320.It will be understood by those of skill in the art that popup menu 520 comprises can select the document that is applied to choose with the function that will be identified or the additional selectable punction control of object by the user.As shown in Figure 6, select given functionality controls from popup menu 520 after, for example " 3D " functionality controls then provides the attached pop-up menu 640 to be used for showing the additional function that is associated with the control of selecting from popup menu 520.As shown in Figure 6, choose " 3D " control 630, it impels the ejection picture library 640 of display image.Described with reference to figure 4 as mentioned, if each in the image picture library 640 shows and uses the formatting options that is associated with the image of selecting to selected object 310 from image picture library 640 and make up, then the object picture of being chosen looks how.
With reference now to Fig. 7,, and choose object picture 310 to be adjacent to and on text object, show context menu 320, wherein object picture 310 and text object are placed in the tableau format.Because context menu 320 is to start in the context of choosing object picture 310, so context menu 320 is still in the picture context, and still has the selectable punction control relevant with editing picture object 310.Yet with reference to figure 8, if the user selects the function in the context menu 320 is applied to be included in text object in the table objects 700, the user can change text context into from the picture context with the context with context menu 320.By selecting as mentioned with reference to figure 3 described Context identifier and selection tab 328, and by selecting text context, change context menu 320, made the selectable punction control that shows in the context menu 320 in the context of text selecting, as shown in Figure 8.That is context menu 320, shown in Figure 8 comprises such as the selectable punction control towards text such as font (Font), paragraph (Paragraph), bullets and numbering (Bullets and Numbering), overstriking, italic, underscore.
With reference now to Fig. 9,, if the present selection of user changes the context of context menu 320 again, make the functionality controls that shows in the context menu 320 join with another context dependent, for example table objects 700, and then the user can select Context identifier again and select tab 328 to change form shown in Figure 9 or row context with the context with context menu 320 into from text context shown in Figure 8.After the context with context menu 320 changed the form or row context of the row that is used to edit table objects 700 into, the selectable punction that shows in the context menu 320 changed as illustrated in fig. 9.For example, after the context with context menu 320 changes capable context into, in context menu 320, show such as selectable punction controls such as " Insert Rows (inserting row) ", " Delete Rows (deletion row) ", " Merge Cells (Merge Cells) ", " Distribute Rows Evenly (being evenly distributed each row) ".Should be appreciated that illustrative functions control shown in the context menu 320 described herein and the sample picture that illustrates and text object only are used as the purpose of example herein, and unrestricted claimed herein the present invention.That is, context menu 320 can show according to various editor's context, and can show various selectable punction control in context menu 320 according to the editor's context that is associated.
As described herein, a kind of improved user interface that is used for showing at context menu the selectable punction control is provided.It will be apparent to those skilled in the art that and to make various modifications or variation and do not depart from the scope of the present invention or spirit the present invention.From consideration and the practice of the present invention to disclose herein to instructions, those skilled in the art can know other embodiments of the invention.

Claims (17)

1. one kind is used to provide the method with the context-sensitive user interface of one or more objects, comprising:
Receiving after selection for object is used for editor, be adjacent to show a context dependent user interface with the object of being chosen,
In described user interface, show the contextual control that is used for identifying described user interface based on the attribute of the choose object that is used to edit, and
The one or more controls of selecting that in described user interface, show a subclass of a plurality of functions of expression, wherein, the subclass of described a plurality of functions comprise in described a plurality of function at least in fact when the object of editor and the object same type of choosing, make with the most use one or more;
In response to selecting the selection of control at least one, one formatted image picture library is provided, described formatted image picture library comprises and a plurality of formatted images that are applied to the corresponding format Attribute Association of the object of being chosen, if wherein each formatted image provides this formatted image selected and use corresponding format attribute to the object chosen, then the object of being chosen looks visual information how, and each formatted image also comprises the Text Flag of corresponding format attribute.
2. the method for claim 1 is characterized in that, comprises that also the frequency based on previous use hierarchically shows described one or more control of selecting in described user interface.
3. the method for claim 1, it is characterized in that, also be included in the described user interface and show that the context that is used to change described user interface edits the control of different objects, wherein, choose be used to change the contextual control of described user interface after, the one or more controls of selecting that in described user interface, show different subclass of the described a plurality of functions of expression, wherein, the different subclass of described a plurality of functions comprise in described a plurality of function at least in fact when the object of editor and described different object same types, make with the most use one or more.
4. the method for claim 1 is characterized in that, also is included in the described user interface to show and be used for impelling the control that shows all controls selected that can be used for editing the object of choosing in second user interface.
5. the method for claim 1, it is characterized in that, also be included in the described user interface and show the one group of additional control selected that can select control of expression, wherein, described additional each expression that can select control can be used for editing the function of the software application of the object of choosing.
6. the method for claim 1 is characterized in that, in response to the selection to one of described formatted image, one or more format attributes that will be associated with choosing formatted image automatically are applied to the object of choosing.
7. method as claimed in claim 6 is characterized in that, providing the formatted image picture library to be included in provides described formatted image picture library in second user interface that is adjacent to launch with described context dependent user interface.
8. the method for claim 1, wherein said user interface comprises:
The one or more menus of selecting control that are adjacent to launch with selected object, a described one or more subclass selecting control to represent a plurality of functions, wherein, the subclass of described a plurality of functions comprise in described a plurality of function at least in fact when the object of editor and the object same type of choosing, make with the most use one or more, and
Be arranged in the control on the described menu, be used for context based on the described user interface of attribute representation of choosing object.
9. method as claimed in claim 8 is characterized in that wherein said user interface also comprises the control that is arranged under the described menu, is used for optionally impelling in second user interface showing that can be used for editing the additional of the object of choosing can select control.
10. one kind is used to provide the method with the context-sensitive user interface of selected object, comprising:
Receiving after selection for object is used for editor, in the software application work space object of choosing near demonstration one context dependent user interface,
The one or more controls of selecting that in described user interface, show a subclass of a plurality of functions of expression, wherein, the subclass of described a plurality of functions comprise in described a plurality of function at least in fact when the object of editor and the object same type of choosing, make with the most use one or more
Show that in described user interface the context be used to change described user interface edits the control of second object, wherein, choose described be used to change the contextual control of user interface after, the one or more controls of selecting that in described user interface, show second subclass of the described a plurality of functions of expression, wherein, second subclass of described a plurality of functions comprise in described a plurality of function at least in fact when the object of editor and the described second object same type, make with the most use one or more;
In described user interface, show to be used for impelling and show the additional control that can select control that can be used for editing the object of choosing in second user interface; And
In response to selecting the selection of control at least one, one formatted image picture library is provided, described formatted image picture library comprises and a plurality of formatted images that are applied to the corresponding format Attribute Association of the object of being chosen, if wherein each formatted image provides this formatted image selected and use corresponding format attribute to the object chosen, then the object of being chosen looks visual information how, and each formatted image also comprises the Text Flag of corresponding format attribute.
11. method as claimed in claim 10 is characterized in that, comprises that also the frequency based on previous use hierarchically shows described one or more control of selecting in described user interface.
12. method as claimed in claim 10 is characterized in that, also is included in to show the contextual control that is used for representing based on the attribute of the choose object that is used to edit described user interface in the described user interface.
13. method as claimed in claim 10, it is characterized in that, also be included in the described user interface and show the one group of additional control selected that can select control of expression, wherein, described additional each expression that can select control can be used for editing the function of the software application of the object of choosing.
14. method as claimed in claim 10 is characterized in that, in response to the selection to one of described formatted image, one or more format attributes that will be associated with choosing formatted image automatically are applied to the object of choosing.
15. method as claimed in claim 14 is characterized in that, providing the formatted image picture library to be included in provides described formatted image picture library in second user interface that is adjacent to launch with described context dependent user interface.
16. method as claimed in claim 10, wherein said user interface comprises:
The one or more menus of selecting control that are adjacent to launch with selected object, a described one or more subclass selecting control to represent a plurality of functions, wherein, the subclass of described a plurality of functions comprise in described a plurality of function at least in fact when the object of editor and the object same type of choosing, make with the most use one or more, and
Be arranged in the control on the described menu, be used for context based on the described user interface of attribute representation of choosing object.
17. method as claimed in claim 16 is characterized in that, wherein said user interface also comprises the control that is arranged under the described menu, is used for optionally impelling in second user interface showing that can be used for editing the additional of the object of choosing can select control.
CNB2005100921411A 2004-08-16 2005-08-16 User interface displaying selectable software function control related to selected object on context Active CN100517196C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200910148820.4A CN101604243B (en) 2004-08-16 2005-08-16 A kind of for providing method and the system thereof at context-dependent user interface

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US60/601,815 2004-08-16
US10/955,940 2004-09-30
US10/955,940 US8117542B2 (en) 2004-08-16 2004-09-30 User interface for displaying selectable software functionality controls that are contextually relevant to a selected object

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN200910148820.4A Division CN101604243B (en) 2004-08-16 2005-08-16 A kind of for providing method and the system thereof at context-dependent user interface

Publications (2)

Publication Number Publication Date
CN1790242A CN1790242A (en) 2006-06-21
CN100517196C true CN100517196C (en) 2009-07-22

Family

ID=36788143

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005100921411A Active CN100517196C (en) 2004-08-16 2005-08-16 User interface displaying selectable software function control related to selected object on context

Country Status (1)

Country Link
CN (1) CN100517196C (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108228207A (en) * 2016-12-22 2018-06-29 珠海金山办公软件有限公司 control state updating method and device

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9639237B2 (en) * 2010-10-28 2017-05-02 Microsoft Technology Licensing, Llc User-customizable context menus
US9582187B2 (en) * 2011-07-14 2017-02-28 Microsoft Technology Licensing, Llc Dynamic context based menus
CN102855083B (en) * 2012-08-10 2016-08-03 东莞宇龙通信科技有限公司 Terminal and terminal cooperation method
KR102085225B1 (en) 2012-12-05 2020-03-05 삼성전자주식회사 User terminal apparatus and contol method thereof
CN113128181B (en) * 2021-03-24 2023-04-07 五八有限公司 Information processing method and device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108228207A (en) * 2016-12-22 2018-06-29 珠海金山办公软件有限公司 control state updating method and device
CN108228207B (en) * 2016-12-22 2021-06-04 珠海金山办公软件有限公司 Control state updating method and device

Also Published As

Publication number Publication date
CN1790242A (en) 2006-06-21

Similar Documents

Publication Publication Date Title
US11023103B2 (en) User interface for displaying selectable software functionality controls that are relevant to a selected object
CN101604243B (en) A kind of for providing method and the system thereof at context-dependent user interface
JP4751668B2 (en) Improved user interface that displays selectable software function controls that are contextually related to the selected object
CN102317897B (en) Method for providing function from software application program via user modified page
US9223477B2 (en) Command user interface for displaying selectable software functionality controls
CN100472417C (en) User interface for displaying selectable software functionality controls that are relevant to a selected object
CN100517196C (en) User interface displaying selectable software function control related to selected object on context
CN100590593C (en) Method for providing formatting options gallery in user interface
MXPA05008350A (en) An improved user interface for displaying a gallery of formatting options applicable to a selected object
MXPA05008354A (en) An improved user interface for displaying selectable software functionality controls that are contextually relevant to a selected object

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
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150428

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150428

Address after: Washington State

Patentee after: Micro soft technique license Co., Ltd

Address before: Washington State

Patentee before: Microsoft Corp.