The present invention generally relates to software application user interfaces. More particularly, the present invention relates to an improved user interface for displaying selectable software controls that are relevant to a selected object.
With the advent of the computer age, computer and software users have grown accustomed to user-friendly software applications that help them write, calculate, organize, prepare presentations, send and receive electronic mail, make music, and the like. For example, modern electronic word processing applications allow users to prepare a variety of useful documents. Modern spreadsheet applications allow users to enter, manipulate, and organize data. Modern electronic slide presentation applications allow users to create a variety of slide presentations containing text, pictures, data or other useful objects.
To assist users to locate and utilize functionality of a given software application, a user interface containing a plurality of generic functionality controls is typically provided along an upper, lower or side edge of a displayed workspace in which the user may enter, copy, manipulate and format text or data. Such functionality controls often include selectable buttons with such names as “file,” “edit,” “view,” “insert,” “format,” and the like. Typically, selection of one of these top-level functionality buttons, for example “format,” causes a drop-down menu to be deployed to expose one or more selectable functionality controls associated with the top-level functionality, for example “font” under a top-level functionality of “format.”
After a user selects a desired functionality control, or if the user moves the mouse cursor to a different location, the drop-down menu typically disappears. If the user determines that functionality of the first drop-down menu was the desired functionality, the user must remember which top-level functionality was selected, reselect that functionality and then find the desired functionality control all over again. Accordingly, in order to use the functionality of a given software application, the user must know the desired functionality is available under one of the selectable buttons, or the user must select different top-level functionalities until the desired specific functionality is located.
This is particularly cumbersome when the user desires to apply many available functionalities to a given object type. For example, if the user desires to edit a picture object imbedded in a text document, according to prior methods and systems, the user must find functionality in a drop-down menu associated with editing the picture object. After application of any given functionality, the drop-down menu associated with editing the selected object, e.g., picture object, typically disappears. When the user desires to make a second or subsequent edit to the object, the user must once again find the correct top-level functionality control, deploy a menu of available functionalities, and find the desired particular functionality. Such a method of searching for desired functionality is cumbersome and time-consuming, particularly for less-experienced users, and when new functionality is added by developers of the software application, the new functionality may never be utilized unless the user is somehow educated as to its existence.
Accordingly, there is a need in the art for an improved user interface for displaying selectable software functionality controls that are relevant to a selected object and that remain visibly available for use while the object is being edited. It is with respect to these and other considerations that the present invention has been made.
Embodiments of the present invention solve the above and other problems by providing an improved user interface 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. Generally, aspects of the present invention provide for presenting selectable functionality controls associated with a given top-level functionality upon selection of a given object for editing. 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.
According to an aspect of the invention, methods and systems provide functionality from a software application that is relevant to an edited object via an improved user interface. A plurality of functionalities available from a given software application is provided. Upon receiving an indication of a selection of an object for editing via the software application, one or more selectable controls representing a subset of the plurality of functionalities is displayed in a ribbon-shaped user interface whereby the subset of the plurality of functionalities is relevant to and allows for editing the selected object. The subset of the plurality of functionalities is persisted in the user interface until an indication is received of the selection of a different object for editing or the selection of a different functionality associated with a different subset of the plurality of functionalities.
These and other features and advantages, which characterize the present invention, will be apparent from a reading of the following detailed description and a review of the associated drawings. It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention as claimed.
As briefly described above, embodiments of the present invention are directed to an improved user interface for displaying selectable functionality controls that are relevant to a selected object and that remain visibly available for use while the selected object is being edited. In the following detailed description, references are made to the accompanying drawings that form a part hereof, and in which are shown by way of illustrations specific embodiments or examples. These embodiments may be combined, other embodiments may be utilized, and structural changes may be made without departing from the spirit or scope of the present invention. The following detailed description is therefore not to be taken in a limiting sense and the scope of the present invention is defined by the appended claims and their equivalents.
Referring now to the drawings, in which like numerals represent like elements through the several figures, aspects of the present invention and the exemplary operating environment will be described.
Generally, program modules include routines, programs, components, data structures, and other types of structures that perform particular tasks or implement particular abstract data types. Moreover, those skilled in the art will appreciate that the invention may be practiced with other computer system configurations, including hand-held devices, multiprocessor systems, microprocessor-based or programmable consumer electronics, minicomputers, mainframe computers, and the like. The invention may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote memory storage devices.
Turning now to
The mass storage device 14 is connected to the CPU 4 through a mass storage controller (not shown) connected to the bus 12. The mass storage device 14 and its associated computer-readable media, provide non-volatile storage for the personal computer 2. Although the description of computer-readable media contained herein refers to a mass storage device, such as a hard disk or CD-ROM drive, it should be appreciated by those skilled in the art that computer-readable media can be any available media that can be accessed by the personal computer 2.
By way of example, and not limitation, computer-readable media may comprise computer storage media. Computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storage of information such as computer-readable instructions, data structures, program modules or other data. Computer storage media includes, but is not limited to, RAM, ROM, EPROM, EEPROM, flash memory or other solid state memory technology, CD-ROM, DVD, or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by the computer.
According to various embodiments of the invention, the personal computer 2 may operate in a networked environment using logical connections to remote computers through a TCP/IP network 18, such as the Internet. The personal computer 2 may connect to the TCP/IP network 18 through a network interface unit 20 connected to the bus 12. It should be appreciated that the network interface unit 20 may also be utilized to connect to other types of networks and remote computer systems. The personal computer 2 may also include an input/output controller 22 for receiving and processing input from a number of devices, including a keyboard or mouse (not shown). Similarly, an input/output controller 22 may provide output to a display screen, a printer, or other type of output device.
As mentioned briefly above, a number of program modules and data files may be stored in the mass storage device 14 and RAM 8 of the personal computer 2, including an operating system 16 suitable for controlling the operation of a networked personal computer, such as the WINDOWS operating systems from Microsoft Corporation of Redmond, Wash. The mass storage device 14 and RAM 8 may also store one or more application programs. In particular, the mass storage device 14 and RAM 8 may store an application program 105 for providing a variety of functionalities to a user. For instance, the application program 105 may comprise many types of programs such as a word processing application, a spreadsheet application, a desktop publishing application, and the like. According to an embodiment of the present invention, the application program 105 comprises a multiple functionality software application for providing word processing functionality, slide presentation functionality, spreadsheet functionality, database functionality and the like. Some of the individual program modules comprising the multiple functionality application 105 include a word processing application 125, a slide presentation application 135, a spreadsheet application 140 and a database application 145. An example of such a multiple functionality application 105 is OFFICE manufactured by Microsoft Corporation. Other software applications illustrated in
Selectable controls included in the first section 210 may be utilized for all such applications comprising such a multiple functionality application, but other selectable controls presented in the user interface 200 described below, may be tailored to particular tasks which may be performed by particular software applications comprising the multiple functionality application. On the other hand, it should be appreciated that the user interface 200 described herein may be utilized for a single software application such as a word processing application 125, a slide presentation application 135, a spreadsheet application 140, a database application 145, or any other software application which may utilize a user interface for allowing users to apply functionality of the associated application.
Referring still to
As should be appreciated, many other task-based tabs or selectable controls may be added to the tab section of the user interface for calling functionality associated with other tasks. For example, task tabs may be added for text effects, document styles, review and comment, and the like. And, as described above, the user interface 200 may be utilized for a variety of different software applications. For example, if the user interface 200 is utilized for a slide presentation application, tabs contained in the tab section may include such tabs as “Create Slides,” “Insert,” “Format,” “Drawing,” “Effects,” and the like associated with a variety of tasks that may be performed by a slide presentation application. Similarly, tabs that may be utilized in the tab section of the user interface 200 for a spreadsheet application 140 may include such tabs as “Data” or “Data Entry,” “Lists,” “Pivot Tables,” “Analysis,” “Formulas,” “Pages and Printing,” and the like associated with tasks that may be performed using a spreadsheet application.
Immediately beneath the generic controls section 210 and the task-based tab section is a selectable functionality control section for displaying selectable functionality controls associated with a selected tab 215, 220, 230 from the task-based tab section. According to embodiments of the present invention, when a particular tab, such as the “Writing” tab 215 is selected, selectable functionality available from the associated software application for performing the selected task, for example a writing task, is displayed in logical groupings. For example, referring to
Selectable controls presented in the “Formatting” section 250 may include such selectable controls as text justification, text type, font size, line spacing, boldface, italics, underline, etc. Accordingly, functionalities associated with formatting operations are logically grouped together underneath the overall task of “Writing.” A third logical grouping 260 is presented under the heading “Writing Tools.” The writing tools section 260 includes such writing tools as find/replace, autocorrect, etc. According to embodiments of the present invention, upon selection of a different task-based tab from the tab section, a different set of selectable functionality controls in different logical groupings is presented in the user interface 200 associated with the selected task-based tab. For example, if the “Insert” task tab 220 is selected, the selectable functionality controls presented in the user interface 200 are changed from those illustrated in
For example, referring to
Referring to the example functionality controls illustrated in the user interface 300, in the “Picture Styles” section 355, a plurality of images are provided for showing a user how a selected object would be displayed if a particular combination of formatting options or picture styles is applied to the object. According to embodiments of the present invention, selection of one or more of the images may cause all commands necessary for formatting or stylizing the selected object in a manner consistent with the selected image from the user interface 300. That is, upon selecting a desired image in the “Picture Styles” section 355, the selected object in the user's document is automatically formatted or stylized accordingly. The “Layout” section 350 is representative of a functionality controls section which may have one or more images or potential layout styles or schemes than may be displayed in the user interface 300. Accordingly, as illustrated and described below with reference to
As should be understood by those skilled in the art, the example task-based tabs and individual functionality controls illustrated in the user interface 300 are for purposes of example only and are in no way limiting of the variety of object-specific functionalities that may be provided in the user interface 300. According to embodiments of the present invention, by replacing the normal functionality offerings of the user interface 200 with functionality particular to the selected object, the user experience is one of being immersed in the functionality available to the user for editing the selected object.
If insufficient space is available in the user interface 300 for displaying all logical groupings of functionality controls associated with a given task-based tab, a determination may be made at application run time as to any logical groupings that must be collapsed or closed until the associated task-based tab is selected. Similarly, if the user manually reduces the size of the user interface 300, a determination is made as to the available space for displaying selectable functionality control sections, and certain selectable functionality control sections are collapsed as required. As should be appreciated, a determination may be made as to the order of collapsing selectable functionality control sections such that a criteria, such as “most used” or “most recently used” may be used for determining which selectable functionality control sections are displayed and which sections are collapsed as the available space in the user interface is decreased.
According to an alternate embodiment, if the user interface 300 lacks sufficient space to display all logical groupings of functionality controls associated with a given task-based tab, the size of the display of individual logical groupings is reduced to allow space for the display of all associated logical groupings. According to one aspect of this embodiment, different sizes of groupings displays, for example small, medium and large, may be defined. At display time, a determination may be made as to the available space. At a starting point, the largest size for each applicable logical grouping display is presented. As required, the display size is reduced (i.e., large to medium to small) for each logical grouping until each grouping fits in the available space. In addition, for smaller logical grouping display layouts, text labels may be shortened or eliminated and the layout of individual selectable controls contained in given groupings may be rearranged to allow for more efficient use of space.
Referring now to
If the user selects the “Show Pictures Tools” control, according to the embodiment illustrated in
Referring to
As described above with reference to
Referring to
As described above, one method for deploying the user interface 300 for providing selectable functionality associated with a particular object is to select a particular object within a given document. Alternatively, the user interface 300, containing functionality associated with a particular object may be deployed by inserting an object of a given type into a document. For example, referring to
According to embodiments of the present invention, once the user selects for inserting the desired object into the document, the object 1050 is inserted into the document, as illustrated in
According to aspects of this embodiment, when an object is selected for editing, such as the table object 1150 illustrated in
As illustrated in
Referring to
Referring now to
As described herein, an improved user interface is provided for displaying selectable functionality controls that are relevant to a selected object and that remain persisted for use while the selected object is being edited. It will be apparent to those skilled in the art that various modifications or variations may be made in the present invention without departing from the scope or spirit of the invention. Other embodiments of the invention will be apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein.
The present application claims priority to U.S. Provisional Application No. 60/601,815, filed Aug. 16, 2004, entitled “Improved User Interfaces for Computer Software Applications.”
Number | Name | Date | Kind |
---|---|---|---|
5155806 | Hoeber et al. | Oct 1992 | A |
5377354 | Scannell et al. | Dec 1994 | A |
5500936 | Allen et al. | Mar 1996 | A |
5519606 | Frid-Nielsen et al. | May 1996 | A |
5559944 | Ono | Sep 1996 | A |
5570109 | Jenson | Oct 1996 | A |
5596694 | Capps | Jan 1997 | A |
5634100 | Capps | May 1997 | A |
5634128 | Messina | May 1997 | A |
5638504 | Scott et al. | Jun 1997 | A |
5644737 | Tuniman et al. | Jul 1997 | A |
5664127 | Anderson et al. | Sep 1997 | A |
5664208 | Pavley et al. | Sep 1997 | A |
5721847 | Johnson | Feb 1998 | A |
5760773 | Berman et al. | Jun 1998 | A |
5761646 | Frid-Nielsen et al. | Jun 1998 | A |
5778402 | Gipson | Jul 1998 | A |
5778404 | Capps et al. | Jul 1998 | A |
5805167 | Van Cruyningen | Sep 1998 | A |
5828376 | Solimene et al. | Oct 1998 | A |
5842009 | Borovoy et al. | Nov 1998 | A |
5844558 | Kumar et al. | Dec 1998 | A |
5844572 | Schott | Dec 1998 | A |
5855006 | Huemoeller et al. | Dec 1998 | A |
5884572 | Kawaguchi | Mar 1999 | A |
5898436 | Stewart et al. | Apr 1999 | A |
5899979 | Miller et al. | May 1999 | A |
5905863 | Knowles et al. | May 1999 | A |
5926806 | Marshall et al. | Jul 1999 | A |
5936625 | Kahl et al. | Aug 1999 | A |
5940847 | Fein et al. | Aug 1999 | A |
5943051 | Onda et al. | Aug 1999 | A |
5960406 | Rasansky et al. | Sep 1999 | A |
5970466 | Detjen et al. | Oct 1999 | A |
5999938 | Bliss et al. | Dec 1999 | A |
6008806 | Nakajima et al. | Dec 1999 | A |
6012075 | Fein et al. | Jan 2000 | A |
6018343 | Wang et al. | Jan 2000 | A |
6034683 | Mansour et al. | Mar 2000 | A |
6067087 | Krauss et al. | May 2000 | A |
6072492 | Schagen et al. | Jun 2000 | A |
6085206 | Domini et al. | Jul 2000 | A |
6101480 | Conmy et al. | Aug 2000 | A |
6133915 | Arcuri et al. | Oct 2000 | A |
6175363 | Williams et al. | Jan 2001 | B1 |
6188403 | Sacerdoti et al. | Feb 2001 | B1 |
6192381 | Stiegemeier et al. | Feb 2001 | B1 |
6216122 | Elson | Mar 2001 | B1 |
6211879 | Soohoo | Apr 2001 | B1 |
6219670 | Mocek et al. | Apr 2001 | B1 |
6222540 | Sacerdoti | Apr 2001 | B1 |
6232971 | Haynes | May 2001 | B1 |
6236396 | Jenson et al. | May 2001 | B1 |
6256628 | Dobson et al. | Jul 2001 | B1 |
6289317 | Peterson | Sep 2001 | B1 |
6307544 | Harding | Oct 2001 | B1 |
6323883 | Minoura et al. | Nov 2001 | B1 |
6353451 | Teibel et al. | Mar 2002 | B1 |
6359634 | Cragun et al. | Mar 2002 | B1 |
6373507 | Camara et al. | Apr 2002 | B1 |
6384849 | Morcos et al. | May 2002 | B1 |
6405216 | Minnaert et al. | Jun 2002 | B1 |
6424829 | Kraft | Jul 2002 | B1 |
6456304 | Angiulo et al. | Sep 2002 | B1 |
6466236 | Pivowar et al. | Oct 2002 | B1 |
6469722 | Kineo et al. | Oct 2002 | B1 |
6480865 | Lee et al. | Nov 2002 | B1 |
6493006 | Gourdol et al. | Dec 2002 | B1 |
6493731 | Jones et al. | Dec 2002 | B1 |
6546417 | Baker | Apr 2003 | B1 |
6570596 | Frederiksen | May 2003 | B2 |
6578192 | Boehme et al. | Jun 2003 | B1 |
6583798 | Hoek et al. | Jun 2003 | B1 |
6621504 | Nadas et al. | Sep 2003 | B1 |
6621508 | Shiraishi et al. | Sep 2003 | B1 |
6635089 | Burkett et al. | Oct 2003 | B1 |
6664983 | Ludolph | Dec 2003 | B2 |
6680749 | Anderson et al. | Jan 2004 | B1 |
6691281 | Sorge et al. | Feb 2004 | B1 |
6708205 | Sheldon et al. | Mar 2004 | B2 |
6727919 | Reder et al. | Apr 2004 | B1 |
6732330 | Claussen et al. | May 2004 | B1 |
6734880 | Chang et al. | May 2004 | B2 |
6750890 | Sugimoto | Jun 2004 | B1 |
6785868 | Raff | Aug 2004 | B1 |
6825859 | Severenuk et al. | Nov 2004 | B1 |
6850255 | Muschetto | Feb 2005 | B2 |
6871195 | Ryan et al. | Mar 2005 | B2 |
6882354 | Nielson | Apr 2005 | B1 |
6904449 | Quinones | Jun 2005 | B1 |
6906717 | Couckuyt et al. | Jun 2005 | B2 |
6915492 | Kurtenbach et al. | Jul 2005 | B2 |
6964025 | Angiulo | Nov 2005 | B2 |
6988241 | Guttman et al. | Jan 2006 | B1 |
6990637 | Anthony et al. | Jan 2006 | B2 |
7039596 | Lu | May 2006 | B1 |
7046848 | Olcott | May 2006 | B1 |
7107544 | Luke | Sep 2006 | B1 |
7110936 | Hiew et al. | Sep 2006 | B2 |
7152207 | Underwood et al. | Dec 2006 | B1 |
7188073 | Tam et al. | Mar 2007 | B1 |
7212208 | Khozai | May 2007 | B2 |
7249325 | Donaldson | Jul 2007 | B1 |
7325204 | Rogers | Jan 2008 | B2 |
7328409 | Awada et al. | Feb 2008 | B2 |
7337185 | Ellis et al. | Feb 2008 | B2 |
7346705 | Hullot et al. | Mar 2008 | B2 |
7346769 | Forlenza et al. | Mar 2008 | B2 |
7392249 | Harris et al. | Jun 2008 | B1 |
7505954 | Heidloff et al. | Mar 2009 | B2 |
7530029 | Satterfield et al. | May 2009 | B2 |
7567964 | Brice et al. | Jul 2009 | B2 |
20020007380 | Bauchot et al. | Jan 2002 | A1 |
20020037754 | Hama et al. | Mar 2002 | A1 |
20020052721 | Ruff et al. | May 2002 | A1 |
20020070977 | Morcos et al. | Jun 2002 | A1 |
20020075330 | Rosenzweig et al. | Jun 2002 | A1 |
20020078143 | DeBoor et al. | Jun 2002 | A1 |
20020122071 | Camara et al. | Sep 2002 | A1 |
20020133557 | Winarski | Sep 2002 | A1 |
20020135621 | Angiulo et al. | Sep 2002 | A1 |
20020140740 | Chen | Oct 2002 | A1 |
20020149623 | West et al. | Oct 2002 | A1 |
20020149629 | Craycroft et al. | Oct 2002 | A1 |
20020154178 | Barnett et al. | Oct 2002 | A1 |
20020163538 | Shteyn | Nov 2002 | A1 |
20020175955 | Gourdol et al. | Nov 2002 | A1 |
20030009455 | Carlson et al. | Jan 2003 | A1 |
20030011638 | Chung | Jan 2003 | A1 |
20030011639 | Webb | Jan 2003 | A1 |
20030014490 | Bates et al. | Jan 2003 | A1 |
20030035917 | Hyman | Feb 2003 | A1 |
20030038832 | Sobol | Feb 2003 | A1 |
20030043211 | Kremer et al. | Mar 2003 | A1 |
20030066025 | Garner et al. | Apr 2003 | A1 |
20030093490 | Yamamoto et al. | May 2003 | A1 |
20030097361 | Huang et al. | May 2003 | A1 |
20030098891 | Molander | May 2003 | A1 |
20030110191 | Handsaker et al. | Jun 2003 | A1 |
20030112278 | Driskell | Jun 2003 | A1 |
20030167310 | Moody et al. | Sep 2003 | A1 |
20030169284 | Dettinger et al. | Sep 2003 | A1 |
20030195937 | Kircher et al. | Oct 2003 | A1 |
20030206646 | Brackett | Nov 2003 | A1 |
20030218611 | Ben-Tovim et al. | Nov 2003 | A1 |
20030226106 | McKellar et al. | Dec 2003 | A1 |
20030227487 | Hugh | Dec 2003 | A1 |
20030233419 | Beringer | Dec 2003 | A1 |
20040003351 | Sommerer et al. | Jan 2004 | A1 |
20040012633 | Helt | Jan 2004 | A1 |
20040056894 | Zaika et al. | Mar 2004 | A1 |
20040090315 | Mackjust et al. | May 2004 | A1 |
20040100504 | Sommer | May 2004 | A1 |
20040107197 | Shen et al. | Jun 2004 | A1 |
20040109025 | Hullot et al. | Jun 2004 | A1 |
20040109033 | Vienneau et al. | Jun 2004 | A1 |
20040119760 | Grossman et al. | Jun 2004 | A1 |
20040133854 | Black | Jul 2004 | A1 |
20040142720 | Smethers | Jul 2004 | A1 |
20040164983 | Khozai | Aug 2004 | A1 |
20040168153 | Marvin | Aug 2004 | A1 |
20040186775 | Margiloff et al. | Sep 2004 | A1 |
20040221234 | Imai | Nov 2004 | A1 |
20040230508 | Minnis et al. | Nov 2004 | A1 |
20040230906 | Pik et al. | Nov 2004 | A1 |
20040239700 | Baschy | Dec 2004 | A1 |
20040243938 | Weise et al. | Dec 2004 | A1 |
20050004990 | Durazo et al. | Jan 2005 | A1 |
20050005249 | Hill et al. | Jan 2005 | A1 |
20050021504 | Atchison | Jan 2005 | A1 |
20050022116 | Bowman et al. | Jan 2005 | A1 |
20050039142 | Jalon et al. | Feb 2005 | A1 |
20050044500 | Orimoto et al. | Feb 2005 | A1 |
20050057584 | Gruen et al. | Mar 2005 | A1 |
20050086135 | Lu | Apr 2005 | A1 |
20050117179 | Ito et al. | Jun 2005 | A1 |
20050138576 | Baumert et al. | Jun 2005 | A1 |
20050172262 | Lalwani | Aug 2005 | A1 |
20050216863 | Schumacher et al. | Sep 2005 | A1 |
20050223329 | Schwartz et al. | Oct 2005 | A1 |
20050256867 | Walther et al. | Nov 2005 | A1 |
20050278656 | Goldthwaite et al. | Dec 2005 | A1 |
20050289156 | Maryka et al. | Dec 2005 | A1 |
20060020962 | Stark | Jan 2006 | A1 |
20060036580 | Stata | Feb 2006 | A1 |
20060036945 | Radtke et al. | Feb 2006 | A1 |
20060036965 | Harris et al. | Feb 2006 | A1 |
20060041545 | Heidloff et al. | Feb 2006 | A1 |
20060095865 | Rostom | May 2006 | A1 |
20060101051 | Carr et al. | May 2006 | A1 |
20060101350 | Scott | May 2006 | A1 |
20060111931 | Johnson et al. | May 2006 | A1 |
20060117249 | Hu et al. | Jun 2006 | A1 |
20060129937 | Shafron | Jun 2006 | A1 |
20060173824 | Bensky | Aug 2006 | A1 |
20060218500 | Sauve et al. | Sep 2006 | A1 |
20060242557 | Nortis, III | Oct 2006 | A1 |
20060242575 | Winser | Oct 2006 | A1 |
20060294452 | Matsumoto | Dec 2006 | A1 |
20070050401 | Young et al. | Mar 2007 | A1 |
20070106951 | McCormack et al. | May 2007 | A1 |
20070143671 | Paterson et al. | Jun 2007 | A1 |
20070185826 | Brice et al. | Aug 2007 | A1 |
20070240057 | Satterfield et al. | Oct 2007 | A1 |
20070260996 | Jakobson | Nov 2007 | A1 |
20070279417 | Garg et al. | Dec 2007 | A1 |
20070300168 | Bosma et al. | Dec 2007 | A1 |
20080034304 | Feuerbacher et al. | Feb 2008 | A1 |
20080040682 | Sorenson et al. | Feb 2008 | A1 |
20080178110 | Hill et al. | Jul 2008 | A1 |
20090007003 | Dukhon et al. | Jan 2009 | A1 |
20090083656 | Dukhon et al. | Mar 2009 | A1 |
20090217192 | Dean et al. | Aug 2009 | A1 |
20090222763 | Dukhon et al. | Sep 2009 | A1 |
Number | Date | Country |
---|---|---|
0 910 007 | Apr 1999 | EP |
1 672 518 | Jun 2001 | EP |
1 223 503 | Jul 2002 | EP |
1 376 337 | Feb 2004 | EP |
1 835 434 | Sep 2007 | EP |
WO 9927495 | Jun 1999 | WO |
WO 02091162 | Nov 2002 | WO |
WO 00309850 | Nov 2003 | WO |
Number | Date | Country | |
---|---|---|---|
20060036964 A1 | Feb 2006 | US |
Number | Date | Country | |
---|---|---|---|
60601815 | Aug 2004 | US |