The present invention relates to graphical user interface controls and, in particular, to a graphical user interface control for navigating within a computer file system.
As users navigate within a file system on a computer, a conventional graphical interface control, referred to as an address bar, shows the users where they are in the file system hierarchy. The conventional address bar shows the current location in terms of the file system's hierarchical structure of folders, subfolders, and files. Altering the user's location displayed in the conventional address bar is typically performed in one of two manners. The first is to manually edit the address in the address bar. Manually editing the address in the address bar permits a user to relocate to any number of locations in the file system hierarchy, but requires the user to have specific information regarding the organization of the file system on the computer, i.e., a specific file system location. The second method involves using external navigation tools which, when manipulated, update the address bar to reflect the new address or location. While bypassing the manual edit of the address in the address bar, manipulating external navigation tools still requires the user to have specific information concerning the organization of the file system and traverse the hierarchical structure. However, conventional address bars cannot reference files or data stored among multiple file system locations, such as folders or drives, due to a one-to-one relationship between the address in the address bar and a specific location in the file system hierarchy.
The prior art lacks an address bar that allows users to specify addresses that display files stored among multiple file system locations. The prior art further lacks an address bar that also permits users to easily modify the address of the address bar without manually editing the address, or requiring specific knowledge concerning the organization of the underlying file system. Also lacking in the prior art is an address bar that presents alternative selections of files to the user from which the user may select to navigate to those selections of files. Such an address bar could also selectively present a conventional address bar interface to the user enabling the user to interact with the address bar according to previous experience according to user preferences.
An address bar for selecting content stored in a physical or virtual location is provided. The address bar may comprise a plurality of segments. Each segment may correspond to a filter or selection criteria for selecting stored content. A segment may include more than one filter or selection criteria, where the content corresponding to each of the filters or selection criteria in a segment may be represented. In this instance, a logical “or” operation referred to as “OR” filtering occurs where content corresponding to separate selection criteria from two or more different locations, whether virtual or physical, can be accessed. Collectively, the corresponding filters of the segments in the address bar represent an address for selecting content stored on a computer file system.
Each segment is an interactive segment that can respond to user interactions to modify the address of the address bar. Selecting a segment in the address bar causes those segments subsequent to the selected segment to be removed from the address bar.
According to one aspect, selecting a child control associated with a segment in the address bar causes a list of selectable child filters or selection criteria to be displayed to the user. The child filters or selection criteria are children of the filter(s) or selection criteria included with the segment. Selecting one of the child filters or selection criteria from the list of child filters or selection criteria causes the current (child) filter or selection criteria of the segment displayed in the address bar, if different from the selected child filter or selection criteria, to be replaced with the selected child filter or selection criteria. Additionally, those segments subsequent to the segment of the replaced child filter or selection criteria are removed from the address bar.
The foregoing aspects and many of the attendant advantages of this invention will become more readily appreciated as the same become better understood by reference to the following detailed description, when taken in conjunction with the accompanying drawings, wherein:
While aspects of the invention may be described in terms of application programs that run on an operating system in conjunction with a personal computer, those skilled in the art will recognize that those aspects also may be implemented in combination with other program modules. Generally, program modules include routines, programs, components, data structures, etc. that perform particular tasks or implement particular abstract data types.
With reference to
A number of program modules may be stored in the drives and RAM 112, including an operating system 132, one or more application programs 134, other program modules 136, and program data 138. A user may enter commands and information into the personal computer 102 through input devices such as a keyboard 140 or a mouse 142. Other input devices (not shown) may include a microphone, touchpad, joystick, game pad, satellite dish, scanner, or the like. These and other input devices are often connected to the processing unit 104 through a user input interface 144 that is coupled to the system bus, but may be connected by other interfaces (not shown), such as a game port or a universal serial bus (USB). A display device 158 is also connected to the system bus 108 via a display subsystem that typically includes a graphics display interface 156 and a code module, sometimes referred to as a display driver, to interface with the graphics display interface. While illustrated as a stand-alone device, the display device 158 could be integrated into the housing of the personal computer 102. Furthermore, in other computing systems suitable for implementing the invention, such as a personal digital assistant (PDA), the display could be overlaid with a touch-screen. In addition to the elements illustrated in
The personal computer 102 may operate in a networked environment using logical connections to one or more remote computers, such as a remote computer 146. The remote computer 146 may be a server, a router, a peer device, or other common network node, and typically includes many or all of the elements described relative to the personal computer 102. The logical connections depicted in
When used in a LAN networking environment, the personal computer 102 is connected to the LAN 148 through a network interface 152. When used in a WAN networking environment, the personal computer 102 typically includes a modem 154 or other means for establishing communications over the WAN 150, such as the Internet. The modem 154, which may be internal or external, is connected to the system bus 108 via the user input interface 144. In a networked environment, program modules depicted relative to the personal computer 102, or portions thereof, may be stored in the remote memory storage device. It will be appreciated that the network connections shown are exemplary and other means of establishing a communications link between the computers may be used. In addition, the LAN 148 and WAN 150 may be used as a source of nonvolatile storage for the system.
The exemplary networked computing environment 200 may also include one or more remote servers, such as server 204 that stores files accessible to the computing device 102, and connected to the computing device via a communications network, such as the Internet 206, as shown in
An address in the conventional address bar 302 corresponds to a specific location in a file system. As previously described, in order to edit the address displayed in the conventional address bar 302, a user must modify the address according to specific knowledge of the file system. Alternatively, a user may select an entry in a tree view 304 to navigate to an alternative location. Those skilled in the art will recognize that other controls external to the address bar 302 may also be available that are not shown in the exemplary file view 300. While the address displayed in the conventional address bar 302 corresponds to a specific location in a file system, related files distributed among multiple folders in the file system cannot be displayed in conjunction with the conventional address bar 302.
Similar to a conventional address, such as address 304 of
The first segment in a virtual address bar, such as segment 502, is referred to as a root segment, or root filter. The root segment represents the broadest category of content available for selection by the virtual address bar 402. For example, segment 502 “Files” would likely represent a filter that references all files accessible to the computer file system. Alternatively, a root segment may represent a filter that references all system services available to the user on the computer system, or a filter that references all hardware devices installed in the computer system. Those skilled in the art will recognize that numerous other alternative root filters may be utilized by the present invention. Thus, the above described examples are given for illustrative purposes, and should not be construed as limiting upon the present invention. Additionally, the labels displayed for each segment, such as “Files” on the root segment 502, are illustrative and should not be construed as limiting upon the present invention. According to one illustrative embodiment, a label displayed on a segment is user configurable.
Each additional segment in a virtual address bar 402, such as segments 504, 506, and 508, represent additional filters to be applied when selecting and displaying files or content in a file viewer 400. For example, root segment 502 “Files” references all files available to the computer system. Segment 504 “Document Library” filters the files selected by the root segment 502, by selecting those files that were generated as documents by the user, such as through a word processor, spreadsheet, or some other document generating application. Segment 506 “Word Documents” filters the files selected by segment 504 according to those documents that were generated using a word processor, such as Microsoft Corporation's Word application. Finally, segment 508 “Author A” filters the word processing documents selected by segment 506 according to whether they were authored by “Author A.” Thus, content selected according to the virtual address represented in the virtual address bar 402 must satisfy the filters corresponding to all of the segments in the virtual address bar.
Segments in the virtual address bar 402 are generally ordered from those filters that are most inclusive, to those filters that are least inclusive. For example, as previously discussed, segment 502 “Files” is the broadest and most inclusive. Segments 506 “Word Documents” and segment 508 “Author A” are less inclusive. The virtual address bar 402 illustrates the ordering of segments from left to right, and, for purposes of the present discussion, segments 504, 506, and 508 are subsequent to the root segment 502. However, it should be understood that other orientations are possible, such as a top-down arrangement, without departing from the scope of the invention. Thus, the orientation from left to right should be viewed as illustrative, and not construed as limiting on the present invention.
As previously mentioned, segments in a virtual address bar 402, such as segments 502, 504, 506, and 508, do not necessarily correspond to specific locations in a computer file system, such as folders, drives, and directories. Thus, segment 504 “Document Library” may reference files or content distributed on multiple servers, drives, or folders/directories. However, certain segments in a virtual address bar 402 may reference specific locations with a computer file system hierarchy. A further discussion of virtual address segments referencing specific file system locations is given below in regard to
In contrast to a conventional address bar, each segment in a virtual address bar 402 represents an actionable, interactive user interface element. For example, a segment in a virtual address bar 402 is responsive to user selection, monitors whether a cursor is located over the segment for a specific period of time, and may be removed from the virtual address bar by a dragging user interaction. Hence, as shown in
It will be appreciated that a logical combination of filters or selection criteria may occur within one or more segments in the address bar. If a segment were added to succeed segment 520 in
In addition to selecting segments in a virtual address bar to navigate to a less restrictive segment, a user may also wish to navigate to, or select peer filters of current segments in a virtual address. A peer filter is an alternative filter that may be selected and applied to a given segment in the virtual address bar. For example, with reference to
To illustrate alternatively selecting a segment, with reference to
In order to select an alternative peer filter, as shown in
In accordance with another aspect of the invention, a user may also wish to navigate to, or select, child filters or selection criteria of current segments in a virtual address. In a file tree structure, a parent node (or parent filter) has children represented by child nodes. Each child node is a child filter or selection criteria and further restricts the parent node or parent filter or selection criteria. Each segment in a virtual address bar may have child filters or selection criteria. In
An example of selecting a child filter or selection criteria will be described in connection with
In order to select a child filter or selection criteria, as shown in
Segments may be added to a virtual address in a virtual address bar through various user interactions at the end of the existing segments. To add a filter to a virtual address in a virtual address bar, a user may manipulate an actionable control associated with a particular filter found on a window, or file viewer with the virtual address bar. For example, with reference to the file viewer 400 of
When a filter is added to a virtual address in a virtual address bar, a process is undertaken to ensure that the newly added filter does not conflict with any filters currently existing as part of the virtual address. If the newly added filter conflicts with an existing filter, the existing filter is removed. A newly added filter conflicts with an existing filter in a virtual address if the newly added filter varies from the breadth of the existing filter, being either more or less broad than the existing filter. Additionally, a newly added filter conflicts with an existing filter if the newly added filter is mutually exclusive to the existing filter. However, a newly added filter that is equivalent to an existing filter is not added because it has no effect. It should be understood that the above description of conflicts is given for illustration purposes, and should not be construed as limiting upon the present invention. Those skilled in the art will recognize that other conflicts between filters may exist that are contemplated as falling within the scope of the present invention.
As shown in
When a virtual address bar, such as virtual address bar 800 (
According to another aspect, if an overflow condition occurs such that the address bar is too small to fit all the interactive segments that comprise the address, the interactive segments displayed are the most specific. For instance with reference to
As shown in
In order to reconfigure a virtual address bar 900, functioning as a conventional address bar, to function normally as a virtual address bar, the user must so indicate in a manner other than clicking on the empty area of the bar. When configured to function as a conventional address bar, a virtual address bar must permit the user to click in the empty area for address editing purposes. Clicking in the empty area of a conventional address bar places an editing cursor at the end of the address/path for editing purposes. Accordingly, to reconfigure the virtual address to again function in its normal manner as described above, a user must press a predefined key or key sequence, such as the Esc or Tab key, or by place the focus on another area of a window or view by clicking on another area of the window or view. Those skilled in the art will recognize that other user actions may also be utilized to reconfigure the virtual address bar 900 to again function in its normal mode as described above, all of which are contemplated as falling within the scope of the present invention.
At block 1104, a determination is made whether the new filter conflicts with an existing filter already in the virtual address. As previously discussed in regard to
While the preferred embodiments of the invention have been illustrated and described, it will be appreciated that various changes can be made therein without departing from the spirit and scope of the invention.
This application is a continuation in part of prior U.S. application Ser. No. 10/420,040, filed Apr. 17, 2003, the entire contents of which are incorporated herein.
Number | Name | Date | Kind |
---|---|---|---|
4438505 | Yanagiuchi | Mar 1984 | A |
4829423 | Tennant et al. | May 1989 | A |
4881179 | Vincent | Nov 1989 | A |
4931935 | Ohira | Jun 1990 | A |
5060135 | Levine et al. | Oct 1991 | A |
5241671 | Reed et al. | Aug 1993 | A |
5297250 | Leroy et al. | Mar 1994 | A |
5327529 | Fults | Jul 1994 | A |
5333266 | Boaz et al. | Jul 1994 | A |
5333315 | Saether et al. | Jul 1994 | A |
5388196 | Pajak et al. | Feb 1995 | A |
5420605 | Vouri | May 1995 | A |
5461710 | Bloomfield et al. | Oct 1995 | A |
5499364 | Klein et al. | Mar 1996 | A |
5504852 | Thompson-Rohrlich | Apr 1996 | A |
5513306 | Mills et al. | Apr 1996 | A |
5544360 | Lewak et al. | Aug 1996 | A |
5546527 | Fitzpatrick et al. | Aug 1996 | A |
5550852 | Patel et al. | Aug 1996 | A |
5559948 | Bloomfield et al. | Sep 1996 | A |
5583982 | Matheny et al. | Dec 1996 | A |
5590259 | Anderson et al. | Dec 1996 | A |
5596702 | Stucka | Jan 1997 | A |
5598524 | Johnston, Jr. et al. | Jan 1997 | A |
5600778 | Swanson et al. | Feb 1997 | A |
5606669 | Bertin et al. | Feb 1997 | A |
5625783 | Ezekiel | Apr 1997 | A |
5630042 | McIntosh et al. | May 1997 | A |
5648795 | Vouri | Jul 1997 | A |
5652876 | Ashe | Jul 1997 | A |
5675520 | Pitt | Oct 1997 | A |
5675663 | Koerner et al. | Oct 1997 | A |
5680563 | Edelman | Oct 1997 | A |
5696486 | Poliquin et al. | Dec 1997 | A |
5696914 | Nahaboo | Dec 1997 | A |
5710926 | Maurer | Jan 1998 | A |
5757925 | Faybishenko | May 1998 | A |
5760770 | Bliss | Jun 1998 | A |
5790121 | Sklar et al. | Aug 1998 | A |
5802516 | Shwarts et al. | Sep 1998 | A |
5831606 | Nakajima et al. | Nov 1998 | A |
5835094 | Ermel et al. | Nov 1998 | A |
5838317 | Bolnick et al. | Nov 1998 | A |
5838322 | Nakajima et al. | Nov 1998 | A |
5855446 | Disborg | Jan 1999 | A |
5864844 | James et al. | Jan 1999 | A |
5867163 | Kurtenbach | Feb 1999 | A |
5870088 | Washington | Feb 1999 | A |
5875446 | Brown et al. | Feb 1999 | A |
5878410 | Zbikowski et al. | Mar 1999 | A |
5886694 | Breinberg et al. | Mar 1999 | A |
5898995 | Ghodbane | May 1999 | A |
5899995 | Millier et al. | May 1999 | A |
5905973 | Yonezawa et al. | May 1999 | A |
5907703 | Kronenberg | May 1999 | A |
5907837 | Ferrel et al. | May 1999 | A |
5909540 | Carter et al. | Jun 1999 | A |
5923328 | Griesmer | Jul 1999 | A |
5924090 | Krellenstein | Jul 1999 | A |
5929854 | Ross | Jul 1999 | A |
5930801 | Falkenhainer | Jul 1999 | A |
5933139 | Feigner et al. | Aug 1999 | A |
5935210 | Stark | Aug 1999 | A |
5973686 | Shimogori | Oct 1999 | A |
5987454 | Hobbs | Nov 1999 | A |
5987506 | Carter et al. | Nov 1999 | A |
6003040 | Mital et al. | Dec 1999 | A |
6008806 | Nakajima et al. | Dec 1999 | A |
6014137 | Burns | Jan 2000 | A |
6016692 | Schaenzer et al. | Jan 2000 | A |
6021262 | Cote et al. | Feb 2000 | A |
6023708 | Mendez et al. | Feb 2000 | A |
6024843 | Anderson | Feb 2000 | A |
6025843 | Sklar | Feb 2000 | A |
6037944 | Hugh | Mar 2000 | A |
6055540 | Snow | Apr 2000 | A |
6055543 | Christensen et al. | Apr 2000 | A |
6061059 | Taylor | May 2000 | A |
6061692 | Thomas et al. | May 2000 | A |
6061695 | Slivka et al. | May 2000 | A |
6065012 | Balsara et al. | May 2000 | A |
6078924 | Ainsbury et al. | Jun 2000 | A |
6097389 | Morris et al. | Aug 2000 | A |
6101509 | Hanson | Aug 2000 | A |
6144968 | Zellweger | Nov 2000 | A |
6147601 | Sandelman et al. | Nov 2000 | A |
6160552 | Wilsher | Dec 2000 | A |
6175364 | Wong et al. | Jan 2001 | B1 |
6181342 | Niblack | Jan 2001 | B1 |
6182068 | Culliss | Jan 2001 | B1 |
6202061 | Khosla et al. | Mar 2001 | B1 |
6208985 | Krehel | Mar 2001 | B1 |
6216122 | Elson | Apr 2001 | B1 |
6237004 | Dodson et al. | May 2001 | B1 |
6237011 | Ferguson et al. | May 2001 | B1 |
6240407 | Chang et al. | May 2001 | B1 |
6240421 | Stolarz | May 2001 | B1 |
6243094 | Sklar | Jun 2001 | B1 |
6243724 | Mander et al. | Jun 2001 | B1 |
6246411 | Strauss | Jun 2001 | B1 |
6256031 | Meijer et al. | Jul 2001 | B1 |
6268852 | Lindhorst et al. | Jul 2001 | B1 |
6275829 | Angiulo et al. | Aug 2001 | B1 |
6301586 | Yang et al. | Oct 2001 | B1 |
6308173 | Glasser et al. | Oct 2001 | B1 |
6317142 | Decoste et al. | Nov 2001 | B1 |
6324541 | de l'Etraz et al. | Nov 2001 | B1 |
6324551 | Lamping et al. | Nov 2001 | B1 |
6326953 | Wana | Dec 2001 | B1 |
6330007 | Isreal | Dec 2001 | B1 |
6339767 | Rivette et al. | Jan 2002 | B1 |
6341280 | Glass et al. | Jan 2002 | B1 |
6342907 | Petty | Jan 2002 | B1 |
6356863 | Sayle | Mar 2002 | B1 |
6356915 | Chtchetkine et al. | Mar 2002 | B1 |
6363377 | Kravets et al. | Mar 2002 | B1 |
6363400 | Chtchetkine et al. | Mar 2002 | B1 |
6369840 | Barnett et al. | Apr 2002 | B1 |
6377283 | Thomas | Apr 2002 | B1 |
6401097 | McCotter et al. | Jun 2002 | B1 |
6405265 | Kronenberg | Jun 2002 | B1 |
6408298 | Van | Jun 2002 | B1 |
6411311 | Rich et al. | Jun 2002 | B1 |
6425120 | Morganelli et al. | Jul 2002 | B1 |
6425121 | Phillips | Jul 2002 | B1 |
6430575 | Dourish et al. | Aug 2002 | B1 |
6430835 | Ranucci et al. | Aug 2002 | B1 |
6437807 | Berquist et al. | Aug 2002 | B1 |
6438590 | Gartner | Aug 2002 | B1 |
6448985 | McNally | Sep 2002 | B1 |
6453311 | Powers, III | Sep 2002 | B1 |
6453319 | Mattis et al. | Sep 2002 | B1 |
6462762 | Ku | Oct 2002 | B1 |
6466228 | Ulrich | Oct 2002 | B1 |
6466238 | Berry et al. | Oct 2002 | B1 |
6466932 | Dennis et al. | Oct 2002 | B1 |
6470344 | Kothuri et al. | Oct 2002 | B1 |
6473100 | Beaumont et al. | Oct 2002 | B1 |
6480835 | Light | Nov 2002 | B1 |
6483525 | Tange | Nov 2002 | B1 |
6505233 | Hanson et al. | Jan 2003 | B1 |
6513038 | Hasegawa et al. | Jan 2003 | B1 |
6519612 | Howard et al. | Feb 2003 | B1 |
6526399 | Coulson et al. | Feb 2003 | B1 |
6535229 | Kraft | Mar 2003 | B1 |
6535230 | Celik | Mar 2003 | B1 |
6539399 | Hazama et al. | Mar 2003 | B1 |
6544295 | Bodnar | Apr 2003 | B1 |
6549217 | De Greef et al. | Apr 2003 | B1 |
6549916 | Sedlar | Apr 2003 | B1 |
6563514 | Samar | May 2003 | B1 |
6571245 | Huang et al. | May 2003 | B2 |
6573906 | Harding et al. | Jun 2003 | B1 |
6573907 | Madrane | Jun 2003 | B1 |
6583799 | Manolis et al. | Jun 2003 | B1 |
6590585 | Suzuki et al. | Jul 2003 | B1 |
6606105 | Quartetti | Aug 2003 | B1 |
6613101 | Mander et al. | Sep 2003 | B2 |
6628309 | Dodson et al. | Sep 2003 | B1 |
6636238 | Amir et al. | Oct 2003 | B1 |
6636250 | Gasser | Oct 2003 | B1 |
6638313 | Freeman | Oct 2003 | B1 |
6658406 | Mazner et al. | Dec 2003 | B1 |
6662198 | Satyanarayanan et al. | Dec 2003 | B2 |
6684222 | Cornelius et al. | Jan 2004 | B1 |
6721760 | Ono | Apr 2004 | B1 |
6735623 | Prust | May 2004 | B1 |
6738770 | Gorman | May 2004 | B2 |
6745206 | Mandler et al. | Jun 2004 | B2 |
6745207 | Reuter et al. | Jun 2004 | B2 |
6751611 | Krupin | Jun 2004 | B2 |
6751626 | Brown et al. | Jun 2004 | B2 |
6754829 | Butt et al. | Jun 2004 | B1 |
6760721 | Chasen | Jul 2004 | B1 |
6760722 | Raghunandan | Jul 2004 | B1 |
6762776 | Huapaya | Jul 2004 | B2 |
6762777 | Carroll | Jul 2004 | B2 |
6763458 | Watanabe et al. | Jul 2004 | B1 |
6763777 | Rosenberg | Jul 2004 | B1 |
6768999 | Prager et al. | Jul 2004 | B2 |
6784900 | Dobronsky et al. | Aug 2004 | B1 |
6784925 | Tomat et al. | Aug 2004 | B1 |
6795094 | Watanabe et al. | Sep 2004 | B1 |
6801919 | Hunt et al. | Oct 2004 | B2 |
6803926 | Lamb et al. | Oct 2004 | B1 |
6813474 | Robinson et al. | Nov 2004 | B2 |
6816863 | Bates et al. | Nov 2004 | B2 |
6820083 | Nagy et al. | Nov 2004 | B1 |
6823344 | Isensee et al. | Nov 2004 | B1 |
6826443 | Makinen | Nov 2004 | B2 |
6847959 | Arrouye et al. | Jan 2005 | B1 |
6853391 | Bates et al. | Feb 2005 | B2 |
6865568 | Chau | Mar 2005 | B2 |
6871348 | Cooper | Mar 2005 | B1 |
6876900 | Takeda et al. | Apr 2005 | B2 |
6876996 | Czajkowski et al. | Apr 2005 | B2 |
6880132 | Uemura | Apr 2005 | B2 |
6883009 | Yoo | Apr 2005 | B2 |
6883146 | Prabhu et al. | Apr 2005 | B2 |
6885860 | Bahl | Apr 2005 | B2 |
6906722 | Hrebejk et al. | Jun 2005 | B2 |
6910049 | Fenton et al. | Jun 2005 | B2 |
6922709 | Goodman | Jul 2005 | B2 |
6925608 | Neale et al. | Aug 2005 | B1 |
6938207 | Haynes | Aug 2005 | B1 |
6944647 | Shah et al. | Sep 2005 | B2 |
6947959 | Gill | Sep 2005 | B1 |
6948120 | Delgobbo | Sep 2005 | B1 |
6950818 | Dennis et al. | Sep 2005 | B2 |
6950989 | Rosenzweig | Sep 2005 | B2 |
6952714 | Peart | Oct 2005 | B2 |
6952724 | Prust | Oct 2005 | B2 |
6980993 | Horvitz et al. | Dec 2005 | B2 |
7010755 | Anderson et al. | Mar 2006 | B2 |
7024427 | Bobbitt et al. | Apr 2006 | B2 |
7028262 | Estrada et al. | Apr 2006 | B2 |
7043472 | Aridor et al. | May 2006 | B2 |
7047498 | Lui | May 2006 | B2 |
7051291 | Sciammarella et al. | May 2006 | B2 |
7062500 | Hall et al. | Jun 2006 | B1 |
7062718 | Kodosky et al. | Jun 2006 | B2 |
7068291 | Roberts et al. | Jun 2006 | B1 |
7100150 | Polk | Aug 2006 | B2 |
7106843 | Gainsboro | Sep 2006 | B1 |
7139811 | Lev Ran et al. | Nov 2006 | B2 |
7149729 | Kaasten et al. | Dec 2006 | B2 |
7168051 | Robinson et al. | Jan 2007 | B2 |
7194743 | Hayton | Mar 2007 | B2 |
7203948 | Mukundan et al. | Apr 2007 | B2 |
7216289 | Kagle | May 2007 | B2 |
7216301 | Moehrle | May 2007 | B2 |
7219302 | O'Shaughnessy et al. | May 2007 | B1 |
7240292 | Hally et al. | Jul 2007 | B2 |
7243334 | Berger et al. | Jul 2007 | B1 |
7275063 | Horn | Sep 2007 | B2 |
7290245 | Skjolsvold | Oct 2007 | B2 |
7293031 | Dusker et al. | Nov 2007 | B1 |
7383494 | Krolczyk et al. | Jun 2008 | B2 |
7409382 | Kido | Aug 2008 | B2 |
7415484 | Tulkoff et al. | Aug 2008 | B1 |
20010034733 | Prompt et al. | Oct 2001 | A1 |
20010034771 | Hutsch et al. | Oct 2001 | A1 |
20010047368 | Oshinsky et al. | Nov 2001 | A1 |
20010049675 | Mandler et al. | Dec 2001 | A1 |
20010053996 | Atkinson | Dec 2001 | A1 |
20010056434 | Kaplan et al. | Dec 2001 | A1 |
20010056508 | Arneson et al. | Dec 2001 | A1 |
20020010736 | Marques et al. | Jan 2002 | A1 |
20020019935 | Andrew et al. | Feb 2002 | A1 |
20020021828 | Papier | Feb 2002 | A1 |
20020033844 | Levy et al. | Mar 2002 | A1 |
20020046209 | De Bellis | Apr 2002 | A1 |
20020046232 | Adams et al. | Apr 2002 | A1 |
20020046299 | Lefeber et al. | Apr 2002 | A1 |
20020049717 | Routtenberg et al. | Apr 2002 | A1 |
20020052885 | Levy | May 2002 | A1 |
20020054167 | Hugh | May 2002 | A1 |
20020059199 | Harvey | May 2002 | A1 |
20020062310 | Marmor et al. | May 2002 | A1 |
20020063734 | Khalfay et al. | May 2002 | A1 |
20020070965 | Austin | Jun 2002 | A1 |
20020075310 | Prabhu et al. | Jun 2002 | A1 |
20020075312 | Amadio et al. | Jun 2002 | A1 |
20020075330 | Rosenzweig et al. | Jun 2002 | A1 |
20020087652 | Davis et al. | Jul 2002 | A1 |
20020087740 | Castanho et al. | Jul 2002 | A1 |
20020087969 | Brunheroto et al. | Jul 2002 | A1 |
20020089540 | Geier et al. | Jul 2002 | A1 |
20020091679 | Wright | Jul 2002 | A1 |
20020091697 | Huang et al. | Jul 2002 | A1 |
20020091739 | Ferlitsch et al. | Jul 2002 | A1 |
20020095416 | Schwols | Jul 2002 | A1 |
20020097278 | Mandler et al. | Jul 2002 | A1 |
20020100039 | Iatropoulos | Jul 2002 | A1 |
20020103998 | DeBruine | Aug 2002 | A1 |
20020104069 | Gouge et al. | Aug 2002 | A1 |
20020107973 | Lennon et al. | Aug 2002 | A1 |
20020111942 | Campbell et al. | Aug 2002 | A1 |
20020113821 | Hrebejk et al. | Aug 2002 | A1 |
20020120505 | Henkin et al. | Aug 2002 | A1 |
20020120604 | Labarge et al. | Aug 2002 | A1 |
20020120757 | Sutherland et al. | Aug 2002 | A1 |
20020129033 | Hoxie et al. | Sep 2002 | A1 |
20020138552 | DeBruine et al. | Sep 2002 | A1 |
20020138582 | Chandra et al. | Sep 2002 | A1 |
20020138744 | Schleicher et al. | Sep 2002 | A1 |
20020144155 | Bate et al. | Oct 2002 | A1 |
20020149888 | Motonishi et al. | Oct 2002 | A1 |
20020152262 | Arkin et al. | Oct 2002 | A1 |
20020152267 | Lennon | Oct 2002 | A1 |
20020156756 | Stanley et al. | Oct 2002 | A1 |
20020156895 | Brown | Oct 2002 | A1 |
20020161800 | Eld et al. | Oct 2002 | A1 |
20020163572 | Center et al. | Nov 2002 | A1 |
20020169678 | Chao et al. | Nov 2002 | A1 |
20020174329 | Bowler et al. | Nov 2002 | A1 |
20020181398 | Szlam | Dec 2002 | A1 |
20020184357 | Traversat et al. | Dec 2002 | A1 |
20020188605 | Adya et al. | Dec 2002 | A1 |
20020188621 | Flank et al. | Dec 2002 | A1 |
20020188735 | Needham et al. | Dec 2002 | A1 |
20020194252 | Powers, III | Dec 2002 | A1 |
20020196276 | Corl et al. | Dec 2002 | A1 |
20020199061 | Friedman et al. | Dec 2002 | A1 |
20030001964 | Masukura et al. | Jan 2003 | A1 |
20030009484 | Hamanaka et al. | Jan 2003 | A1 |
20030014415 | Weiss et al. | Jan 2003 | A1 |
20030018657 | Monday | Jan 2003 | A1 |
20030018712 | Harrow et al. | Jan 2003 | A1 |
20030028610 | Pearson | Feb 2003 | A1 |
20030033367 | Itoh | Feb 2003 | A1 |
20030037060 | Kuehnel | Feb 2003 | A1 |
20030041178 | Brouk et al. | Feb 2003 | A1 |
20030046011 | Friedman | Mar 2003 | A1 |
20030046260 | Satyanarayanan et al. | Mar 2003 | A1 |
20030063124 | Melhem et al. | Apr 2003 | A1 |
20030069893 | Kanai et al. | Apr 2003 | A1 |
20030069908 | Anthony et al. | Apr 2003 | A1 |
20030074356 | Kaier et al. | Apr 2003 | A1 |
20030076322 | Ouzts et al. | Apr 2003 | A1 |
20030078918 | Souvignier et al. | Apr 2003 | A1 |
20030079038 | Robbin et al. | Apr 2003 | A1 |
20030081002 | De Vorchik et al. | May 2003 | A1 |
20030081007 | Cyr et al. | May 2003 | A1 |
20030084425 | Glaser | May 2003 | A1 |
20030085918 | Beaumont et al. | May 2003 | A1 |
20030093321 | Bodmer et al. | May 2003 | A1 |
20030093531 | Yeung et al. | May 2003 | A1 |
20030093580 | Thomas et al. | May 2003 | A1 |
20030097361 | Huang et al. | May 2003 | A1 |
20030098881 | Nolte et al. | May 2003 | A1 |
20030098893 | Makinen et al. | May 2003 | A1 |
20030101200 | Koyama et al. | May 2003 | A1 |
20030105745 | Davidson et al. | Jun 2003 | A1 |
20030107597 | Jameson | Jun 2003 | A1 |
20030110188 | Howard et al. | Jun 2003 | A1 |
20030115218 | Bobbitt et al. | Jun 2003 | A1 |
20030117403 | Park et al. | Jun 2003 | A1 |
20030117422 | Hiyama et al. | Jun 2003 | A1 |
20030120678 | Hill et al. | Jun 2003 | A1 |
20030120928 | Cato et al. | Jun 2003 | A1 |
20030120952 | Tarbotton et al. | Jun 2003 | A1 |
20030122873 | Dieberger et al. | Jul 2003 | A1 |
20030126136 | Omoigui | Jul 2003 | A1 |
20030126212 | Morris et al. | Jul 2003 | A1 |
20030135495 | Vagnozzi | Jul 2003 | A1 |
20030135513 | Quinn et al. | Jul 2003 | A1 |
20030135517 | Kauffman | Jul 2003 | A1 |
20030135659 | Bellotti et al. | Jul 2003 | A1 |
20030140115 | Mehra | Jul 2003 | A1 |
20030154185 | Suzuki et al. | Aug 2003 | A1 |
20030158855 | Farnham et al. | Aug 2003 | A1 |
20030177422 | Tararoukhine et al. | Sep 2003 | A1 |
20030184587 | Ording et al. | Oct 2003 | A1 |
20030195950 | Huang et al. | Oct 2003 | A1 |
20030210281 | Ellis et al. | Nov 2003 | A1 |
20030212664 | Breining | Nov 2003 | A1 |
20030212680 | Bates et al. | Nov 2003 | A1 |
20030212710 | Guy | Nov 2003 | A1 |
20030222915 | Marion et al. | Dec 2003 | A1 |
20030225796 | Matsubara | Dec 2003 | A1 |
20030227480 | Polk | Dec 2003 | A1 |
20030227487 | Hugh | Dec 2003 | A1 |
20030233419 | Beringer | Dec 2003 | A1 |
20040001106 | Deutscher et al. | Jan 2004 | A1 |
20040002993 | Toussaint et al. | Jan 2004 | A1 |
20040003247 | Fraser et al. | Jan 2004 | A1 |
20040004638 | Babaria | Jan 2004 | A1 |
20040006549 | Mullins et al. | Jan 2004 | A1 |
20040008226 | Manolis et al. | Jan 2004 | A1 |
20040019584 | Greening et al. | Jan 2004 | A1 |
20040019655 | Uemura et al. | Jan 2004 | A1 |
20040019875 | Welch | Jan 2004 | A1 |
20040030731 | Iftode et al. | Feb 2004 | A1 |
20040044696 | Frost | Mar 2004 | A1 |
20040044776 | Larkin | Mar 2004 | A1 |
20040054674 | Carpenter et al. | Mar 2004 | A1 |
20040056894 | Zaika et al. | Mar 2004 | A1 |
20040056896 | Doblmayr et al. | Mar 2004 | A1 |
20040059755 | Farrington et al. | Mar 2004 | A1 |
20040068524 | Aboulhosn et al. | Apr 2004 | A1 |
20040070612 | Sinclair et al. | Apr 2004 | A1 |
20040073705 | Madril, Jr. | Apr 2004 | A1 |
20040083433 | Takeya | Apr 2004 | A1 |
20040085581 | Tonkin | May 2004 | A1 |
20040088374 | Webb et al. | May 2004 | A1 |
20040091175 | Beyrouti | May 2004 | A1 |
20040098370 | Garland et al. | May 2004 | A1 |
20040098379 | Huang | May 2004 | A1 |
20040098742 | Hsieh et al. | May 2004 | A1 |
20040103073 | Blake et al. | May 2004 | A1 |
20040103280 | Balfanz et al. | May 2004 | A1 |
20040105127 | Cudd et al. | Jun 2004 | A1 |
20040117358 | von Kaenel et al. | Jun 2004 | A1 |
20040117405 | Short et al. | Jun 2004 | A1 |
20040128322 | Nagy | Jul 2004 | A1 |
20040133572 | Bailey et al. | Jul 2004 | A1 |
20040133588 | Kiessig et al. | Jul 2004 | A1 |
20040133845 | Forstall et al. | Jul 2004 | A1 |
20040142749 | Ishimaru et al. | Jul 2004 | A1 |
20040143349 | Roberts et al. | Jul 2004 | A1 |
20040148434 | Matsubara et al. | Jul 2004 | A1 |
20040153451 | Phillips et al. | Aug 2004 | A1 |
20040153968 | Ching et al. | Aug 2004 | A1 |
20040167942 | Oshinsky et al. | Aug 2004 | A1 |
20040168118 | Wong | Aug 2004 | A1 |
20040174396 | Jobs et al. | Sep 2004 | A1 |
20040177116 | McConn et al. | Sep 2004 | A1 |
20040177148 | Tsimelzon, Jr. | Sep 2004 | A1 |
20040177319 | Horn | Sep 2004 | A1 |
20040181516 | Ellwanger et al. | Sep 2004 | A1 |
20040183824 | Benson et al. | Sep 2004 | A1 |
20040189704 | Walsh et al. | Sep 2004 | A1 |
20040189707 | Moore et al. | Sep 2004 | A1 |
20040193594 | Moore et al. | Sep 2004 | A1 |
20040193599 | Liu et al. | Sep 2004 | A1 |
20040193600 | Kaasten et al. | Sep 2004 | A1 |
20040193621 | Moore et al. | Sep 2004 | A1 |
20040193672 | Samji et al. | Sep 2004 | A1 |
20040193673 | Samji et al. | Sep 2004 | A1 |
20040199507 | Tawa | Oct 2004 | A1 |
20040205168 | Asher | Oct 2004 | A1 |
20040205625 | Banatwala et al. | Oct 2004 | A1 |
20040205633 | Martinez et al. | Oct 2004 | A1 |
20040205698 | Schliesmann et al. | Oct 2004 | A1 |
20040215600 | Aridor et al. | Oct 2004 | A1 |
20040220899 | Barney et al. | Nov 2004 | A1 |
20040223057 | Oura et al. | Nov 2004 | A1 |
20040225650 | Cooper et al. | Nov 2004 | A1 |
20040230572 | Omoigui | Nov 2004 | A1 |
20040230599 | Moore et al. | Nov 2004 | A1 |
20040230917 | Bales et al. | Nov 2004 | A1 |
20040233235 | Rubin et al. | Nov 2004 | A1 |
20040243597 | Jensen et al. | Dec 2004 | A1 |
20040249902 | Tadayon et al. | Dec 2004 | A1 |
20040255048 | Ran et al. | Dec 2004 | A1 |
20040257169 | Nelson | Dec 2004 | A1 |
20050004928 | Hamer et al. | Jan 2005 | A1 |
20050010860 | Weiss et al. | Jan 2005 | A1 |
20050015405 | Plastina et al. | Jan 2005 | A1 |
20050027757 | Kiessig et al. | Feb 2005 | A1 |
20050050470 | Hudson et al. | Mar 2005 | A1 |
20050055306 | Miller et al. | Mar 2005 | A1 |
20050071355 | Cameron et al. | Mar 2005 | A1 |
20050080807 | Beilinson et al. | Apr 2005 | A1 |
20050097477 | Camara et al. | May 2005 | A1 |
20050114672 | Duncan et al. | May 2005 | A1 |
20050120242 | Mayer et al. | Jun 2005 | A1 |
20050131903 | Margolus et al. | Jun 2005 | A1 |
20050131905 | Margolus et al. | Jun 2005 | A1 |
20050138567 | Smith et al. | Jun 2005 | A1 |
20050149481 | Hesselink et al. | Jul 2005 | A1 |
20050165753 | Chen et al. | Jul 2005 | A1 |
20050166159 | Mondry et al. | Jul 2005 | A1 |
20050166189 | Ma | Jul 2005 | A1 |
20050171947 | Gautestad | Aug 2005 | A1 |
20050192953 | Neale et al. | Sep 2005 | A1 |
20050192966 | Hilbert et al. | Sep 2005 | A1 |
20050207757 | Okuno | Sep 2005 | A1 |
20050243993 | McKinzie et al. | Nov 2005 | A1 |
20050246331 | De Vorchik et al. | Nov 2005 | A1 |
20050246643 | Gusmorino et al. | Nov 2005 | A1 |
20050246664 | Michelman et al. | Nov 2005 | A1 |
20050256909 | Aboulhosn et al. | Nov 2005 | A1 |
20050257169 | Tu | Nov 2005 | A1 |
20050283476 | Kaasten et al. | Dec 2005 | A1 |
20060004692 | Kaasten et al. | Jan 2006 | A1 |
20060020586 | Prompt et al. | Jan 2006 | A1 |
20060036568 | Moore et al. | Feb 2006 | A1 |
20060053066 | Sherr et al. | Mar 2006 | A1 |
20060053388 | Michelman | Mar 2006 | A1 |
20060059204 | Borthakur | Mar 2006 | A1 |
20060080308 | Carpentier et al. | Apr 2006 | A1 |
20060090137 | Cheng | Apr 2006 | A1 |
20060129627 | Phillips et al. | Jun 2006 | A1 |
20060173873 | Prompt et al. | Aug 2006 | A1 |
20060200455 | Wilson | Sep 2006 | A1 |
20060200466 | Kaasten et al. | Sep 2006 | A1 |
20060200832 | Dutton | Sep 2006 | A1 |
20060218122 | Poston et al. | Sep 2006 | A1 |
20060277432 | Patel et al. | Dec 2006 | A1 |
20070129977 | Forney | Jun 2007 | A1 |
20070130170 | Forney | Jun 2007 | A1 |
20070130182 | Forney | Jun 2007 | A1 |
20070168885 | Muller et al. | Jul 2007 | A1 |
20070180432 | Gassner et al. | Aug 2007 | A1 |
20070186183 | Hudson | Aug 2007 | A1 |
Number | Date | Country |
---|---|---|
1421800 | Nov 2001 | CN |
1421800 | Jun 2003 | CN |
2329492 | Mar 1999 | GB |
20042749 | Aug 2004 | NO |
WO9938092 | Dec 1990 | WO |
WO9322738 | Nov 1993 | WO |
WO9412944 | Jun 1994 | WO |
WO9414281 | Jun 1994 | WO |
9938092 | Jul 1999 | WO |
WO9949663 | Sep 1999 | WO |
WO0051021 | Feb 2000 | WO |
WO0157867 | Mar 2000 | WO |
WO01163919 | Nov 2000 | WO |
0163919 | Aug 2001 | WO |
WO02025420 | Aug 2001 | WO |
WO0167668 | Sep 2001 | WO |
WO 0225420 | Mar 2002 | WO |
WO03001720 | Jan 2003 | WO |
WO2004107151 | May 2003 | WO |
WO 2004107151 | Sep 2004 | WO |
WO2004097680 | Nov 2004 | WO |
Number | Date | Country | |
---|---|---|---|
20050246648 A1 | Nov 2005 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 10420040 | Apr 2003 | US |
Child | 11111973 | US |