CN100472417C - User interface for displaying selectable software functionality controls that are relevant to a selected object - Google Patents

User interface for displaying selectable software functionality controls that are relevant to a selected object Download PDF

Info

Publication number
CN100472417C
CN100472417C CNB2005100921464A CN200510092146A CN100472417C CN 100472417 C CN100472417 C CN 100472417C CN B2005100921464 A CNB2005100921464 A CN B2005100921464A CN 200510092146 A CN200510092146 A CN 200510092146A CN 100472417 C CN100472417 C CN 100472417C
Authority
CN
China
Prior art keywords
user interface
control
selecting
functions
software application
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
CNB2005100921464A
Other languages
Chinese (zh)
Other versions
CN1790244A (en
Inventor
J·C·萨特菲尔德
A·M·布彻
D·A·莫顿
J·M·哈里斯
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,941 external-priority patent/US7703036B2/en
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of CN1790244A publication Critical patent/CN1790244A/en
Application granted granted Critical
Publication of CN100472417C publication Critical patent/CN100472417C/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

An improved user interface is provided for displaying selectable software functionality controls that are relevant to a selected object and that remain visibly available for use while the selected object is being edited. Upon selection of a particular object for editing, functionality available for editing the object is presented in a ribbon-shaped user interface above the software application workspace to allow the user ready and efficient access to functionality needed for editing the selected object. The display of relevant functionality controls is persisted until the user dismisses the display, selects another top-level functionality control or selects another object for editing.

Description

Be used to select the user interface of the selection software functionality controls relevant with selected object
Related application
The application statement is that 60/601,815 lawyer's case number is that 60001 0407USP1 application materials number are the right of 3094171 the U.S. Provisional Application of submitting on August 16th, 2004 that is entitled as " Improved User Interfaces for ComputerSoftware Applications " (be used for computer software application through improved user interface) to application number.
Technical field
The present invention relates generally to software application user interface, relate in particular to be used to show the selected software controls relevant with selected object through improved user interface.
Background technology
Along with the appearance of computer age, computing machine and software users have been got used to user-friendly software application, and they write these application helps, calculate, organize, prepare demonstration, send and receive Email, make music or the like.For example, Xian Dai electronics word-processing application makes the user can prepare various useful documents.Modern electronic chart application program makes the user can import, handle and organize data.Modern electronic lantern sheet demonstration applications makes the user can create the various presentation slides that comprise text, picture, data or other useful objects.
For helping the user can search and utilize the function of given software application, usually along shown in coboundary, lower limb or the lateral edge of work space the user interface that comprises a plurality of general utility functions controls is provided, wherein the user can import, duplicates, handles and format outside or data.This functionality controls generally include have picture " file ", " editor ", " checking ", " insertion ", " form " but etc. the selection key of title.Usually, to for example selection of " form " of one of these top-level functionality buttons, drop-down menu is launched to represent the one or more selectable punction controls that are associated with top-level functionality, for example " font " under the top-level functionality " form ".
After the user selected the required function control, if perhaps the user moves on to a diverse location with cursor of mouse, drop-down menu can disappear usually.If it is required function that the user determines the function of first drop-down menu, then the user must remember selected be which top-level functionality, reselect this function and pick up the required function control.Thereby in order to use the function of given software application, but that the user must know required function is available down at one of selection key, and perhaps the user must select different top-level functionality to obtain the location up to required specific function.
When the user wanted that many available functions are applied to a given object type, this had just bothered especially.For example, if when the user wants to edit the object picture that embeds in the text document, according to existing method and system, the user must find the function that is associated with the editing picture object in drop-down menu.After using arbitrary given function, usually with edit the drop-down menu that the selected object of object picture for example is associated and can disappear.When the user wanted this object work second time or editor subsequently, the user must find correct top-level function controls, launch the menu of available function and find required specific function at this.The method of this search required function is a trouble and consuming time, and to unsophisticated users more so, and when the developer of software application added new function, this new function may just can obtain utilizing when the user knows that it exists in some way.
Therefore, this area needs a kind of through improved user interface, is used to show the selectable software functionality controls relevant with selected object and keeps visually available when edit object.The present invention makes at these and other consideration exactly.
Summary of the invention
By being provided for showing the selectable software functionality controls relevant and keeping visually available when the selected object of editor that various embodiments of the present invention have solved above and other problem through improved user interface with selected object.Usually, each side of the present invention presents the selectable punction control that is associated with given top-level functionality after being provided at the given object of selecting to be used to edit.After the given object of selecting to be used to edit, the function that can be used for edit object is presented in the ribbon-shaped user interface on the software application work space, so that the user can be easy and the required function of visit editor's selected object effectively.The demonstration of correlation function control remains to the object that the user discharges this demonstration, selects another top-level function controls or select another to be used to edit always.
According to an aspect of the present invention, method and system is by providing and the relevant function of edit object from software application through improved user interface.Available a plurality of functions are provided from given software application.After the indication that receives Object Selection, represent that one or more controls of selecting of a plurality of function groupings show in ribbon-shaped user interface, wherein associated the and permission editor selected object of the grouping of a plurality of functions.The grouping of a plurality of functions is retained in the user interface, up to having received the difference in functionality of selecting the indication of the different objects that are used to edit or having selected to be associated with the different grouping of a plurality of functions.
Consult following detail specifications and associated drawings, characterizing these and other feature of the present invention and advantage will become apparent.The general description and the following detailed description that are appreciated that the front all only are exemplary and indicative, and do not limit the present invention as claimed in claim.
Description of drawings
Fig. 1 is the block diagram that illustrates to the personal computer architecture of furnishing an explanation property of various embodiments of the present invention operating environment.
Fig. 2 illustrates the diagrammatic sketch that the computer screen of ribbon-shaped user interface shows, this ribbon-shaped user interface is used to show based on the top-level functionality tab (tab) of task and is used to be presented at available a plurality of functions under the selected top-level functionality tab.
The computer screen that Fig. 3 illustrates ribbon-shaped user interface shows, shows selectable punction control relevant with editor's selected object and that be associated in this ribbon-shaped user interface.
Fig. 4 illustrates according to various embodiments of the present invention and shows that but the computer screen of edit object shows.
Fig. 5 illustrates the computer screen that presents that shows a plurality of functions that are associated with the selected object that is used to edit and shows.
The computer screen that Fig. 6 illustrates Fig. 5 shows, the drop-down menu that wherein can select the formatting options grouping illustrates can selecting to format under the control.
Fig. 7 illustrates the computer screen that presents that shows a plurality of functions that are associated with the selected object that is used to edit and shows.
Fig. 8 illustrates according to various embodiments of the present invention and shows that but the computer screen of edit object shows.
The computer screen that Fig. 9 illustrates the ejection function menu that is used to provide the function that is associated with the selected object that is used to edit shows.
Figure 10 illustrates the computer screen that presents that shows a plurality of functions that are associated with the selected object that is used to edit and shows.
Figure 11 illustrates the computer screen that presents that shows a plurality of functions that are associated with the selected object that is used to edit and shows.
Figure 12 illustrates the computer screen that presents that shows a plurality of functions that are associated with the selected object that is used to edit and shows.
The computer screen that Figure 13 illustrates the ejection function menu that is used to provide the function that is associated with the selected object that is used to edit shows.
Figure 14 illustrates the computer screen that presents that shows a plurality of functions that are associated with the selected object that is used to edit and shows.
The computer screen that Figure 15 illustrates the ejection function menu that is used to provide the function that is associated with the selected object that is used to edit shows.
Embodiment
As above summary, various embodiments of the present invention relate to be used to show the selectable software functionality controls relevant with selected object and when editor's selected object maintenance visually available through improved user interface.Will consult accompanying drawing in the following detailed description, these accompanying drawings form the part of instructionss and specific embodiment or example illustrate as an illustration therein.These embodiment that can divide into groups can utilize other embodiment, and can do structuring and change and do not deviate from the spirit or scope of the present invention.So following detail specifications is not separated as limited significance and scope of the present invention is defined by appended claims and equivalent entity thereof.
Referring now to accompanying drawing,, wherein same numeral is represented similar elements, will describe each side of the present invention and exemplary operation environment.Fig. 1 and following discussion aim to provide the concise and to the point general remark of the suitable computing environment that a kind of the present invention can realize therein.Although the present invention will describe, it will be appreciated by those skilled in the art that the present invention also can realize in conjunction with other program module in the general context of the program module of carrying out in conjunction with the application program that runs on the PC operating system.
Usually, program module comprises the structure of carrying out particular task or realizing routine, program, assembly, data structure and other type of particular abstract.In addition, it will be appreciated by those skilled in the art that the present invention can put into practice in other computer system configurations, comprise handheld apparatus, multicomputer system, based on electrical equipment consumer goods microprocessor or programmable, small-size computer, mainframe computer or the like.The present invention also can put into practice in the distributed computing environment that task is carried out by the teleprocessing device that links through communication network.In distributed computing environment, program module can be placed in the local and remote memory storage device.
Referring now to Fig. 1,, uses description to realize the illustrative Computer Architecture of the personal computer 2 of various embodiments of the present invention.In the Computer Architecture shown in Fig. 1 conventional personal computer is shown, comprises CPU (central processing unit) 4 (" CPU "), comprise the system storage 6 of random access memory 8 (" RAM ") and ROM (read-only memory) (" ROM ") 10 and the system bus 12 that storer is coupled to CPU 4.Including the basic input/output (BIOS) that transmits the basic routine of information when helping as starting between computer components is stored among the ROM10.Personal computer 2 also comprise be used for storage operating system 16, such as the mass storage device 14 of the application program and the data of application program 105.
Mass storage device 14 is connected to CPU 4 by the bulk memory controller (not shown) that is connected to bus 12.Mass storage device 14 and associated computer-readable media thereof provide the non-volatile memories of personal computer 2.Point to mass storage device although be included in the description of this computer-readable medium, it will be understood by those skilled in the art that computer-readable medium can be any usable medium that personal computer 2 can be visited such as hard disk or CD-ROM.
And unrestricted, computer-readable medium can comprise computer-readable storage medium and communication media as example.Computer-readable storage medium comprises with any method or technology to be realized, is used to store such as the volatibility of information such as computer-readable instruction, data structure, program module or other data and non-volatile media, removable and removable medium not.Computer-readable storage medium includes but not limited to that RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, DVD or other optical storage techniques, magnetic holder, tape, magnetic disk memory or other magnetic storage apparatus or any other can be used for storing information needed and can be by the medium of computer access.
According to various embodiments of the present invention, personal computer 2 can use to be connected in the networked environment by TCP/IP network 18 or such as the logic of other network of the Internet and remote computer and operate.Personal computer 2 can link to each other with TCP/IP network 18 by the network interface unit 20 that is connected with bus 12.Should be understood that network interface unit 20 also can be used to link to each other with remote computer system with the network of other type.Personal computer 2 also can comprise i/o controller 22, is used to receive and handle the input from the numerous devices that comprise keyboard or mouse (not shown).Similarly, i/o controller 22 can provide the output to display screen, printer or other type output unit.
As above summary, numerous program modules and data file can be stored in the mass storage device 14 and RAM 8 of personal computer 2, comprise the operating system 16 that is suitable for the Control Network personal computer, such as Windows operating system from State of Washington Redmond Microsoft.Mass storage device 14 and RAM 8 also can store one or more application programs.Especially, mass storage device 14 and RAM 8 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, such as word-processing application, electronic chart application program, desktop publishing application program etc.According to various embodiments of the present invention, application program 105 comprises the fatware application program, is used to provide word processing functions, slide presentation function, electronic chart function, database function etc.Some comprises that the program module of fatware application program 105 comprises word-processing application 125, slide presentation applications 135, electronic chart application program 140 and database application 145.The example of this fatware application program 105 is the OFFICE that made by Microsoft.Other software application package shown in Figure 1 is drawn together email application 130.
Fig. 2 illustrates the diagrammatic sketch that the computer screen of ribbon-shaped user interface shows, this ribbon-shaped user interface is used to show based on the function choosing-item card of task and is used to be presented at available a plurality of functions under the selected top-level functionality tab.As above summary of the present inventionly comprises a ribbon-shaped user interface through improved user interface, is used to show the control selected that is associated with the function based on task available under the given software application of software application 105 shown in Fig. 1.What the first 210 of user interface 200 comprised not the function that is associated with particular task (such as word processing to the spread-sheet data analysis) generally can select control.For example, part 210 comprises the control selected that is used for such as the generic-document order of " File Open ", " file storage " and " printing ".According to one embodiment of the invention, the control selected that is included in the first 210 can be the general control of finding and using on numerous different software applications.
Be included in the control selected in the first 210 and can be used for comprising all application programs of such Fat Application, and other control selected that presents in user interface 200 as described below can customize according to the particular task of being carried out by the software application that comprises Fat Application.On the other hand, should understand user interface 200 described herein and can be used for a plurality of software applications, such as word-processing application 125, slide presentation applications 135, electronic chart application program 140, database application 145 or anyly utilize user interface so that the user can use other software application of the function of associated application.
Still referring to Fig. 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 based on task function that is provided with given software application partly is provided this tab.As example, be associated with task of can use word-processing application 125 to carry out based on task tab shown in figure 2.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 affiliate application provided by the page layout properties that is used to carry out or edit given document.
Should be appreciated that the tab that many other tab based on task maybe can be able to be selected control to add user interface partly is used to call the function that is associated with other task.For example, can add task tab is used for text effect, document format, checks and annotations and comments etc.In addition 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, then the tab that comprises in tab part can comprise the tab with the picture " establishment lantern slide " that can be associated by the various tasks of slide presentation applications execution, " insertion ", " form ", " drafting ", " effect " etc.Similarly, the tab of tab part that can be used for the user interface 200 of electronic chart application program 140 can comprise the tab of the picture " data " that is associated with the various tasks that can use the execution of electronic chart application program, " data input ", " tabulation ", " PivotTables ", " analysis ", " formula ", " page and printing " etc.
In generic control part 210 with what be close under based on the assignment options card portion is selectable punction control part, the selectable punction control that this part is used for showing and is associated from the tab of selecting based on the tab part of task 215,220,230.According to various embodiments of the present invention, when the particular tab selected such as " writing " tab 215, the available selectable punction of associated software application of the selected task of writing task shows with logic groups from for example being used for carrying out.For example with reference to Fig. 2, first logic groups 240 shows down at title " shear plate ".According to various embodiments of the present invention, shear plate part 240 comprises and is grouped in selectable punction control together and that be associated with the action of general writing task down cut plate in logic.For example, shear plate part 240 can comprise the control selected of picture shearing control, copy control, stickup control, full selected control part etc.Second logic groups 250 adjacent with shear plate part 240 presents under title " format ".
The control selected that presents in " format " part 250 can comprise the control selected as text justification, text, font size, line space, runic, italic, underscore etc.Therefore, the function that is associated with format manipulation logically is grouped under whole " writing " task.The 3rd logic groups 260 presents under title " writing tools ".This writing tools part 260 comprise picture search/replace, from the writing tools of normal moveout correction etc.According to various embodiments of the present invention, partly select from tab different based on task tab after, in user interface 200, present in the Different Logic grouping and a different selectable punction control collection that is associated based on task tab of selecting.For example, if selected " insertion " task tab 220, the selectable punction control that then presents in user interface 200 comprises the selectable punction control that is associated with the insertion task from becoming shown in Fig. 2.The details of relevant user interface 200 as shown in Figure 2, referring to lawyer's case number is that 60001 0410USU1 application cases number are 309,411 01 the U.S. Patent application that is entitled as " Command User Interface for Displaying SelectableSoftware Functionality Controls " (being used to show the command user interface of selectable software functionality controls), all is incorporated herein by reference at this.
Fig. 3-10 illustrates the each side of first embodiment of the invention.The computer screen that Fig. 3 illustrates ribbon-shaped user interface shows, shows selectable punction control relevant with editor's selected object and that be associated in this ribbon-shaped user interface.According to the embodiment of the invention shown in Fig. 3-10, when the part such as the document of text object, object picture, electrical form object etc. or special object is selected for editor, the temporary transient replacement of user interface shown in Figure 3 user interface shown in Figure 2, user interface wherein shown in Figure 3 comprises and the relevant especially selectable punction control of editor's selected object.For example, be selected for editor if embed the object picture of text, then based on the function choosing-item card of task and with reference to any associated logic grouping of described each selectable punction control of Fig. 2 by one or more based on task the function choosing-item card and to editor's selected object the associated logic grouping of specific selectable punction control replace.
For example, referring to Fig. 3, if select to be used for the embedding text edit by the user or the object picture of other document, thus then ribbon-shaped user interface 300 replace ribbon-shaped user interface 200 to the user provide editor select object picture specific for task tab 310,320,330.Be similar to above-mentioned description to user interface 200, after selecting based on one of task tab 310,320,330, the part of the user interface of launching under each tab 300 is filled with each selectable punction control or its logic groups, is used for being applied to selected object with selected based on function available under the task tab.For example, referring to user interface 300, impel " Layout " (layout) part 350 and " Picture Styles " (picture pattern) part 355 to present to the selection of " Style Gallery " (pattern picture library) tab 310.In addition, provide " selection " part 345 to be used to make the user between a plurality of object pictures, to select for example to use any selected function.If the user is applied to selected object with given function, but the result that dissatisfied function is used provides reset key 340 so that the user can reset to selected object the selected function state before of using.Select other based on one of task tab, such as " Effects " (effect) tab 320 or " picture instrument " tab 330, with make a different selectable punction control energy collecting with the lower part of the selected user interface 300 that is associated based on task tab in show.
Reference is at the illustrative functions control shown in the user interface 300, in " Picture Styles " (picture pattern) part, provide a plurality of images, be used for showing: will how to show selected object if the specific cluster of formatting options or picture pattern is applied to object to the user.According to various embodiments of the present invention, can impel to format or necessary all orders of pattern selected object with the corresponding to mode of selected image from user interface 300 to the selection of one or more images.That is, select in " picture pattern " part 355 after the required image, selected object is by correspondingly automatically formatting or patternization in the customer documentation." Layout " (layout) part 350 representative can have one or more images of showing or the potential layout pattern or the functionality controls part of scheme in user interface 300.Therefore, with reference to shown in Figure 6 and described, select " layout " part 350 that drop-down menu or the horizontal menu that draws are shown, so that the various different layout options that can be applicable to selected object to be provided to the user.
As the skilled artisan will appreciate, in the example shown in the user interface 300 based on task tab and each functionality controls only as example, and never be limited to the various object specific functions that can in user interface 300, provide.According to various embodiments of the present invention, provide by the normal function of replacing user interface 200 with the specific function of selected object, user experience is one of factor of being considered in the function that the user who edits selected object can use.
If in user interface 300, do not have enough spaces to can be used for showing and the logic groups of the given all functions control that is associated based on task tab, can when application program is moved, determine and to fold or to close until any logic groups of having selected to be associated based on task tab.Similarly,, then be identified for showing the free space of selectable punction control part, and some selectable punction control part is folded as required if the user manually reduces the size of user interface 300.Should understand, the order of the selectable punction control part that can determine to be folded, thereby available which selectable punction control part and folding which part of showing when determining that such as " the most normal use " or " recently the most normal use " standard free space in user interface reduces.
According to an optional embodiment, if user interface 300 lacks enough spaces and shows and the logic groups of the given all functions control that is associated based on task tab that the display size that then reduces each logic groups is used to show all associated logic groupings to allow control.According to one embodiment of the invention, the different size that definable grouping shows, for example little, in, big.When showing, can determine free space.In starting point, but present the full-size that each applied logic grouping shows.When needs, the display size that reduces each logic groups is up to each grouping this free space of packing into.In addition, for less logic groups display layout, can shorten or eliminate text label and can rearrange of the more effective use of the layout of each control selected that is comprised in the given grouping with admissible space.
Referring now to Fig. 4,, in the word-processing application work space, shows to have the sample text document that embeds object picture.Along the user interface 200 that the coboundary of word-processing application work space launches, be shown as and have based on task tab and the selectable punction control part that is associated to be used for that text is write display document.According to various embodiments of the present invention, if the user needs editing picture object 410, then the user does not need to search for the required function of editing picture object.After the object picture of having selected to be used to edit 410, show " Show PictureTools " (instrument Shows Picture) control 420 to the user and the user is edited instrument and other function that selected object can be used so that the user can call.As the skilled artisan will appreciate, the description of editing picture object is only as example, and be not limited to after selecting different object can be in the user interface 300 that the user represents various different instruments and function.For example, can provide instrument and function to be used to edit table objects, electrical form object, slide demonstration object, database object or the like.
The embodiment of root shown in Fig. 3-10, if the user selects " instrument Shows Picture " control, then user interface 300 dynamically generates and the temporary transient user interface 200 of replacing, as shown in Figure 5.With reference to Fig. 5, user interface 300 is replaced user interfaces 200, and the user can be used for editing showing in user interface 300 based on task function of selected object picture, and is as described above with reference to Figure 3.Now, the user can select to can be used for editing one or more functions of selected object (for example object picture), and need not the required function of search editor's selected object in each different menu or toolbar.In order to discharge user interface 300 and to return user interface 200, can select to withdraw from control.
With reference to Fig. 6, for example consider that the user determines to move on to the layout that diverse location changes document by embedding object picture.The user can manually move on to diverse location with embedded object, changes the direction that comprises text in the document and position then and entire document is had can accept and need layout.Yet according to various embodiments of the present invention, the user can select layout control 350 to launch drop-down menu, is used to the selected object in the selected document that various different possibility layouts are provided.For example, drop-down menu 600 provides various layouts, such as " Centered Large " (placed in the middle amplify) 610, " Top Left " (upper left side) 620, " TopRight " (upper right side) 630, " Centered in Text " (placed in the middle in the text) 640, " Above ﹠amp; Below " (text is at upper and lower) 650 and " Alone on Page " (separately on page) 660.Should be understood that with reference to Fig. 6 described and shown in possible layout only as example, and be not limited to the various different layouts that can provide to the user by user interface 300.
As described above with reference to Figure 3, according to various embodiments of the present invention, behind one of the format that is provided in selecting user interface or laying out images, all that are used for that the format that will be presented or layout be applied to selected object need be ordered to be encoded and are used for carrying out.Therefore, if wanting to select to select object picture, the user places selected document upper right side, then the user can select " upper right side " layout 630, and will be used for being applied to document and object according to all needs functions that selected layout rearranges selected object and document, make the document take selected layout, as shown in Figure 7.
With reference to Fig. 7, selected object 410 is positioned at the upper right side of document now, and text is corresponding rearranges.As shown in Figure 7, the user interface 300 that comprises the function that is associated with selected object is retained in this user interface always and selects different objects to be used for editor in document up to the user.For example, if the user moves on to the textual portions of document with cursor of mouse and select the text of document partly to be used for editor, then user interface 300 will discharge and selectes the suitable user interface 200 that text is associated with editor and will show, as shown in Figure 4.For example, as shown in Figure 8, delete object picture and cursor is positioned at the textual portions of document.Therefore, the user interface 300 that comprises the specific function of editing picture object discharges, and the user interface 200 that comprises based on task tab and the selection function control that is associated, grouping or part shows, is used for providing to the user the required function of textual portions of Edit Document.
It is as mentioned above, a kind of that to be used to launch the method for the user interface 300 of the selectable punction that is associated with special object is provided be to select special object in given document.Perhaps, comprise and to insert a document by object with the user interface 300 of special object functions associated and launch particular type.For example, with reference to Fig. 9, if when user decision was inserted document shown in Figure 9 with a table objects, the user can select from user interface 200 based on " Insert " (insertion) task tab 220, the selectable punction control that is used to launch and text or object insertion document are associated.If the user determines a special object of for example table objects is inserted document, then the user can utilize the one or more selectable punction controls that present in user interface 200, perhaps the user can start dialog box 900 as shown in Figure 9, is used to create the required object of table objects for example and is inserted into selected document.
According to various embodiments of the present invention, in case the user selects required object is inserted document, then object 1050 is inserted in as shown in figure 10 the document.Simultaneously, replace user interface 200, be used to show editor's selectable punction of selected table objects 1050 now with user interface 300.For example, with reference to Figure 10, user interface 300 comprise now with editor table objects be associated based on task tab.For example, comprising " Style Gallery " (pattern diagram), " Effects " (effect), " Borders and Shading " (border and shade), " Table Layout " (table-layout) and " Date " (date) based on task tab shown in the user interface 300.As above with reference to Fig. 2 and 3 described, selection is based on one of task tab, for example " pattern diagram " tab impels single selectable functions control 1020,1030,1040 or its grouping to show, is used for editing selected object according to selected based on task tab.
Figure 11-15 illustrates the each side of the optional embodiment of the present invention.Referring now to Figure 11,, the each side of the embodiment of the invention illustrates and describes with reference to electronic chart application program 140.As shown in figure 11, show to have the electronic form document of sample data form 1150.Be similar to above user interface 1100 and on the electrical form work space, represent, be used to provide the electronic chart function of application with reference to the described user interface 200 of Fig. 2.A plurality of tops that are stuck in user interface 1100 based on assignment options provide, and are used for showing selectively the logic groups with the given selectable punction control that is associated based on the task function tab.For example, the function choosing-item card based on task comprises " insertion ", " page layout ", " analysis " etc. in the user interface 1100.
Each side according to present embodiment, when selecting that the object of table objects 1150 is used for tab shown in Figure 11, the selectable punction control that is associated with selected object is not replaced in the tab shown in the user interface 1100, and invests the user interface 1100 below the tab shown in the user interface 1100.After selecting or inserting given object, the control that is associated with selected object shows with the additional directions that is relevant to user interface 1100 tab.The selection of arbitrary tab in the user interface 1100 has been discharged for investing selected below the user interface 1100 or inserting the control that object shows.For example, be provided for electrical form work space pattern is applied to " Styles " (pattern) part 1110 of document, " Properties " (attribute) part 1120 is provided, " Actions " (action) part 1130 is provided, and " Publish to Server " is provided (being published to server) part 1140.According to various embodiments of the present invention, because table objects is embedded in the electrical form work space, " TableTool " (form instrument) tab is presented as with adjacent based on task function tab 1100.Should be understood that selection " form instrument " tab can make the selectable punction control that is associated with table objects show at the lower part of user interface.
As shown in figure 12, selection " form instrument " tab can make the selectable punction control that is associated with table objects show.Perhaps, the demonstration of the selectable punction control that is associated with the table objects of selecting can not used " form instrument " tab and shown automatically after selecting table objects.Should be understood that the description of table objects 1150 and " form instrument " use of tab and to be not limited to the operation of various embodiments of the present invention with reference to other object that can in the electrical form work space, insert or edit only as example.
With reference to Figure 13, if user's decision for example uses the data that are included in the select table object to create a chart, then the user can be chosen in one of subtype image " control " shown in Figure 12 user interface.After selection is used to insert the chart of electrical form work space, can show " Insert Chart " (insertion chart) dialog box 1310, be used to make the user can specify the attribute of select chart.As shown in Figure 14, in case select the particular diagram attribute, just can in the electrical form work space, draw and show corresponding chart.According to various embodiments of the present invention, insert select chart the function (referring to Figure 12 and 13) at previous explicit user interface is replaced by the selectable punction control that chart selected with editor and that insert is associated.For example, " Chart Structure " (graph structure) part 1410, " Chart Options " (Graph Options) part 1420, " 3D View " (3D view) part 1430 and " Axis Scale " (axis scale) part 1440 show at the lower part of user interface, to provide and to edit the specific selectable functions control that select chart is associated.
Referring now to Figure 15,, if the user selects to be applied to the difference in functionality of electrical form work space, for example insert PivotTables, then replace by function selected with insertion or that desired data perspective epiphase is related in the specific function (as shown in figure 14) shown in the user interface with editor's chart is associated.Therefore, functionality controls can be according to the characteristic of user job, for example selects the document special object that is used for editing, become to the user can with and show.
As described herein, provide be used to show relevant with selected object and when editor's selected object, keep available selectable punction control through improved user interface.It will be apparent for a person skilled in the art that and to do various changes or change to the present invention and do not deviate from scope of the present invention or spirit.Consult this instructions and in the practice of the present invention that this disclosed, various embodiments of the present invention will become obvious to those skilled in the art.

Claims (23)

1. one kind by the method for relevant with the institute edit object function from software application is provided through improved user interface, it is characterized in that, comprising:
A plurality of available function from software application is provided,
Receive indication by described software application to the selection that is used for edit object,
After receiving described indication to the selection that is used for edit object, one or more top-level functionality user interface option cards based on task are provided in described user interface, the task of wherein said one or more user interface option card representatives can be carried out by first subclass of described a plurality of functions, first subclass of wherein said a plurality of functions allows the described selected object of editor, and a plurality of functions that are associated with a user interface option card are present in the ribbon-shaped user interface part.
2. the method for claim 1, it is characterized in that, in response to the indication that receives by described software application the selection that is used for edit object, on described selected object, provide one can select control, be used for impelling selectively one or more controls of selecting of first subclass of the described a plurality of functions of described representative to be provided at described user interface.
3. the method for claim 1, it is characterized in that, comprise that also reception provides one or more controls of selecting to after the indication of the selection of the first user interface option card in described user interface, be used to be chosen in one or more functions of the first task undertissue that is associated with the described selected first user interface option card.
4. method as claimed in claim 3, it is characterized in that, in described user interface, provide one or more controls of selecting after also comprising the indication of reception, be used to be chosen in one or more functions of the second task undertissue that is associated with the described selected second user interface option card the selection of the second user interface option card.
5. method as claimed in claim 3, it is characterized in that, comprise that also a subclass one or more with a plurality of functions of representative select control to be grouped into can to select one or more logic groups of control, each of wherein said one or more logic groups is associated with described one or more subclass of control of selecting, and these can select control to be used to be chosen in one or more functions of the first task undertissue that is associated with the described selected first user interface option card.
6. method as claimed in claim 5, it is characterized in that, if described user interface lacks the control selected that enough spaces are used to show given logic groups, then described given logic groups is folded into and is used to visit the single control of selecting that under described given logic groups, divides into groups.
7. method as claimed in claim 6 is characterized in that, also is included in reception to after the described single selection of selecting control, is provided at the menu of the control selected that divides into groups under the described given logic groups.
8. method as claimed in claim 5, it is characterized in that, if described user interface lacks the control selected that enough spaces are used to show given logic groups, then dwindle each display size of described one or more logic groups, can in user interface, show up to each of described one or more logic groups.
9. method as claimed in claim 8 is characterized in that, also comprises the layout that rearranges each control selected that divides into groups in given logic groups, is used to dwindle the display size of described logic groups.
10. method as claimed in claim 9 is characterized in that, also comprises being modified in one or more demonstrations of selecting control of dividing into groups in the given logic groups, is used to dwindle the display size of described logic groups.
11. method as claimed in claim 3 is characterized in that, also comprises
After the indication of reception to the mouse stop of the second user interface option card, one or more controls of selecting of second subclass of the described a plurality of functions of representative are provided in described user interface, and
After the mouse stop that stops the second user interface option card, in described user interface, provide one or more controls of selecting of first subclass of the described a plurality of functions of representative.
12. method as claimed in claim 11, it is characterized in that, in described user interface, provide after second subclass one or more of the described a plurality of functions of representative select control, reception is to one or more indications of selecting the selection of one of control of second subclass of representing described a plurality of functions, and
If the non-selected described second user interface option card is used for remaining on one or more controls of selecting that described user interface provides second subclass of the described a plurality of functions of representative, then in described user interface, provide one or more controls of selecting of first subclass of the described a plurality of functions of representative.
13. the method for claim 1 is characterized in that, receives indication to the selection of the object that is used to edit by described software application and comprises by described software application and receive the indication of the object that will be used to edit being inserted document object.
14. the method for claim 1, it is characterized in that, also be included in after the indication of reception to described one or more selections of selecting one of control, will be applied to described selected object with described one or more one of selected functions that are associated of control of selecting.
15. one kind be used to provide relevant with the selected object function from software application through improved user interface, it is characterized in that, comprising:
One or more tab that delegation represents on described user interface, each of described one or more tab identify the task that available described software application is carried out, and wherein said task is associated with the object with the selected object same type,
Each of wherein said one or more tab can make the one or more selectable punction controls that are associated with the selected option card show in a ribbon-shaped user interface part after selected, and
Wherein said one or more selectable punction control represents with delegation under described one or more tab are arranged, and each of described one or more tab can make the functions associated of described software application be applied to described selected object.
16. as claimed in claim 15ly it is characterized in that, also comprise through improved user interface
Described one or more selectable punction control is organized and is shown as one or more logic groups in described user interface, function subset available in each of wherein said one or more logic groups and the described software application is associated, and described function subset can be applied to described selected object according to the part of being associated with the selected option card of task.
17. one kind by the method for relevant with the institute edit object function from software application is provided through improved user interface, it is characterized in that, comprising:
Receive indication by described software application to the selection of the object that is used to edit,
After the indication that receives described selection to the object that is used to edit, in described user interface, be provided at each the user interface option card of carrying out specific one or more tasks on the object with described selected object same type,
In a ribbon-shaped user interface part, provide one or more controls of selecting of representing the first user interface option card, one or more functions that described one or more each that select control is used to select the software application that is associated with first task to be being applied to described selected object, and
The described representative first user interface option card one or more are selected control to be grouped into can to select one or more logic groups of control, and each of wherein said one or more logic groups is associated with described one or more subclass of control of selecting of the described first user interface option card of representative.
18. method as claimed in claim 17, it is characterized in that, in response to the indication that receives by described software application the selection of the object that is used to edit, on described selected object, provide one can select control, be used for impelling selectively each the user interface option card of on described user interface is provided at object with described selected object same type, carrying out specific one or more tasks, and being used for impelling one or more controls of selecting that the described first user interface option card of representative is provided in described user interface, described one or more each that select control are used to select one or more functions of the software application that is associated with first task to be applied to described selected object.
19. method as claimed in claim 17, it is characterized in that, also comprise after the indication of reception to the selection of the second user interface option card, one or more controls of selecting of the described second user interface option card of representative are provided in described user interface, and described one or more each that select control are used to select one or more functions of the software application that is associated with second task to be applied to described selected object.
20. method as claimed in claim 17, it is characterized in that, if described user interface lacks the control selected that enough spaces are used to show given logic groups, then described given logic groups is folded into and is used to visit the single control of selecting that under described given logic groups, divides into groups.
21. method as claimed in claim 20 is characterized in that, also is included in reception to after the described single selection of selecting control, is provided at the menu of the control selected that divides into groups under the described given logic groups.
22. method as claimed in claim 17 is characterized in that, receives indication to the selection of the object that is used to edit by described software application and comprises by described software application and receive the indication of the object that will be used to edit being inserted document object.
23. method as claimed in claim 17, it is characterized in that, also be included in after the indication of reception to described one or more selections of selecting one of control, will be applied to described selected object with described one or more one of selected functions that are associated of control of selecting.
CNB2005100921464A 2004-08-16 2005-08-16 User interface for displaying selectable software functionality controls that are relevant to a selected object Active CN100472417C (en)

Applications Claiming Priority (3)

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

Publications (2)

Publication Number Publication Date
CN1790244A CN1790244A (en) 2006-06-21
CN100472417C true CN100472417C (en) 2009-03-25

Family

ID=36788145

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005100921464A Active CN100472417C (en) 2004-08-16 2005-08-16 User interface for displaying selectable software functionality controls that are relevant to a selected object

Country Status (1)

Country Link
CN (1) CN100472417C (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104077115A (en) * 2013-03-27 2014-10-01 苏州精易会信息技术有限公司 Classification-navigation pull-down menu design implementation method

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9164972B2 (en) 2012-06-07 2015-10-20 Microsoft Technology Licensing, Llc Managing objects in panorama display to navigate spreadsheet
EP2859433A4 (en) * 2012-06-11 2016-01-27 Intel Corp Techniques for select-hold-release electronic device navigation menu system
CN104077036B (en) * 2013-03-27 2017-11-10 苏州精易会信息技术有限公司 A kind of drop-down menu design implementation method of classified navigation
KR102077675B1 (en) * 2013-07-26 2020-02-14 엘지전자 주식회사 Mobile terminal and control method for the same
US10015308B2 (en) 2013-07-26 2018-07-03 Lg Electronics Inc. Mobile terminal and method of controlling the same
CN104714798B (en) * 2013-12-12 2018-07-06 上海涌玉文化传播有限公司 Grille picture and vectorial picture dynamic switching method in WEB page
CN106445893A (en) * 2015-08-12 2017-02-22 北大方正集团有限公司 Picture indexing method and picture indexing apparatus
CN105373520A (en) * 2015-10-13 2016-03-02 金蝶软件(中国)有限公司 Method and device for setting control style attributes
CN108089796A (en) * 2016-11-23 2018-05-29 珠海金山办公软件有限公司 The display methods and device of shortcut bar
CN108228207B (en) * 2016-12-22 2021-06-04 珠海金山办公软件有限公司 Control state updating method and device
CN109635261A (en) * 2018-11-16 2019-04-16 天津字节跳动科技有限公司 Online document content edition method, device, storage medium and electronic equipment
CN111367504B (en) * 2018-12-26 2021-01-26 商派软件有限公司 Data selector and data selection method suitable for full scene
CN112783396B (en) * 2020-06-08 2022-06-24 北京金山办公软件股份有限公司 Object format modification method and device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104077115A (en) * 2013-03-27 2014-10-01 苏州精易会信息技术有限公司 Classification-navigation pull-down menu design implementation method

Also Published As

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

Similar Documents

Publication Publication Date Title
CN100472417C (en) User interface for displaying selectable software functionality controls that are relevant to a selected object
US11023103B2 (en) User interface for displaying selectable software functionality controls that are relevant to a selected object
CN1790243B (en) Command user interface for displaying selectable software functionality controls
CN102317897B (en) Method for providing function from software application program via user modified page
KR101159334B1 (en) An improved user interface for displaying a gallery of formatting options applicable to a selected object
KR101137114B1 (en) An improved user interface for displaying selectable software functionality controls that are contextually relevant to a selected object
CN101604243A (en) The user interface that shows selectable software function control related to selected object on context
CN100517196C (en) User interface displaying selectable software function control related to selected object on context
CN112639762A (en) Digital document management system
MXPA05008350A (en) An improved user interface for displaying a gallery of formatting options applicable 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.