Mirror Worlds, LLC v. Apple, Inc.

Filing 150

CLAIM CONSTRUCTION BRIEF filed by Apple, Inc.. (Attachments: #1 Affidavit, #2 Exhibit A, #3 Exhibit B, #4 Exhibit C - Part 1, #5 Exhibit C - Part 2, #6 Exhibit C - Part 3, #7 Exhibit C - Part 4, #8 Exhibit C - Part 5, #9 Exhibit C - Part 6, #10 Exhibit C - Part 7, #11 Exhibit C - Part 8, #12 Exhibit D, #13 Exhibit E, #14 Exhibit F, #15 Exhibit G - Part 1, #16 Exhibit G - Part 2, #17 Exhibit G - Part 3, #18 Exhibit G - Part 4, #19 Exhibit G - Part 5, #20 Exhibit H)(Cherensky, Steven)

Download PDF
Mirror Worlds, LLC v. Apple, Inc. Doc. 150 Att. 4 SERIAL NUMBER .. .. .. PATENT NUMBER SUBCLASS G R O U P A R T UNIT EXAMINER -- 4 PATENT DATE r ~~~~i S E R I A L NUMBER 07!876~921 F l U N G D A T E CLASS 04/:30/92 ~----:. ~ .' , ) F>·Ii, i PALO ALTO. CA; YIN Y. WONG. MENLO PARK, CA; TIMOTHY OREN. SUNNYVALE. CA; SUSAN BOOKE~. SAN CARLOS~ CA; STEPHANIE HOUDE, c CAMBRINiE. MA. **CONTINUING DATA**· · · · · · · · · · * · · · · · · * . VERI F lED !'-){fl--( ~SALOMON, ~ R I C H A R D MANDER, PALO ALTO, CA; DANIEL E . ROSE, SAN J O S E , CA; GITTA ____J1!.fL * - F O R E I G N / P C T APPLICATIONS · · · · · · · · · · · · VERI F I ED,,\.I ~ ) ' ( ___ .JU[fL I FOREIGN F I L I N G LICENSE GRANTED 0 7 / 0 9 / 9 2 Foreign priority claimed 35 USC 119 c o n d i t i o n s met v e r i f i e d and A c k n o w l e d g e d 0 yes yes et a: o o 13 Ul ...... CA BLAKELY, SOKOLOFF, TAYLOR & ZAFMAN 1 2 4 0 0 WILSHIRE B L V D . , 7TH F L . LOS ANGELES~ CA 9 0 0 2 5 Examiner's I n l a s j~t· ~. no no AS FILED S T A T E OR S H E E T S COUNTRY DRWGS. TOTAL CLAIMS INDEP. CLAIMS FILING F E E RECEIVED ATTORNEY'S D O C K E T NO. 29 72 3 $1 860.0- 04860.P624 ! PARTS OF APPLICATION FILED SEPARATELY NOTICE OF A L L O W A N C E M A I L E D PREPARED FOR ISSUE Total Claims A s s i s t a n t Examiner Docket Clerk C L A I M S ALLOWED Print Claim ISSUE FEE Date Paid Primary Examiner Sheets Drwg. DRAWING Figs. Drwg. Print Fig. ISSUE CLASSIFICATION Class SUbcla~s Label Area WARNING: The I n f o r m a t i o n d i s c l o s e d herein may be restricted. Unauthorized d i s c l o s u r e may be p r o h i b i t e d by the United States Code Title 35, Sections 122, 181 and 368. Possession o u t s i d e the U.S. Patent & Trademark O f f i c e is r e s t r i c t e d to authorized employees and c o n t r a c t o r s only. 724 FH 001 Do MW .Jus ia. 12 APckets002t53com APPROVED FOR LICENSE 0 .~) i ni i. G i;l f ' g . ?1 Q v ~ \.!' .· INITIALS" .( RECEIVED Entered or Counted CONTENTS (p-/ _ _ _ 12. _ _ _ 13. _ _ _ _ _ 14. _ _ _ 15. _ _ _ 16. _ _ _ 17. _ _ _ _ __ ~18. _ _ ".-_ _ _ _ _ _ 19. _ _ _ 20. _ _ _ 21. _ _ _ 22. _ _ _ 23. _ _ _ 24. _ _ _ 25. _ _ _ 26. _ _ _ 27. _ _ _ _ _ _ _ 28. " _ _ _ 29. _ _ _ 30. _ _ _ 31. _ _ _ 32. --- _ _ _ _ _ 724 FH 002 APMW0025313 Staple Issue Slip Here POSITION CLASSIFIER EXAMINER TYPIST· VERIFIER CORPSCORR. DATE SPEC. HAND FILE MAINT. INDEX OF CLAIMS SYMBOLS . . . . . . . . . . . . . Rejected . . . . . . . . . . . . . . . Allowed Claim iii iii u, .5 ~ o Io.J) 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 17 , Date Claim u::: (/5 ;::,5 Dk> Gi1..-1 - IThrough numeral) Cancelod + N. I A . o Restrtcted Non-elected Inlerhlrence Appeal Objected ~ ~ 0 'C '6> 6'1 6 )1 fJJ 47 qt{ v.' > J Date :JJ 38 39 40 41 42 43 44 45 46 47 48 49 50 I / ,I ..; 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66) 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 00 j ,ll 724 FH 003 APMW0025314 SEARCHED Class Sub. I Date Exmr. 315 I11 --11& Ja5; 169 J( j 5-~3l·13 f-fftf! I (516 - 1:1/(7/3 .------- .>: ----- ---/blcob - .~-----&/q~ .i.-> J}fV+-- SEARCH NOTES Date Exmr. .Ats --- [)5fll1) ~-- ~ jJtrh-hd _--- ---- -5'-:5IC1J3 IJ~ INTERFERENCE S E A R C H E D Class Sub. Date Exmr. 724 FH 004 APMW0025315 APPLICATION FOR UNITED STATES PATENT FOR ~TIIOD l\ND APPARATUS FOR ORGANIZING INFORMATION IN A C'OMPUrl:R SYSTEM Inventors: Richard Mander Daniel Rose Gitta Salomon Yin Yin Wong Timothy Oren Susan Booker Stephanie Houde Prepared by: BLAKELY, SOKOLOFF, TAYLOR &ZAFMAN 12400 Wilshire Boulevard Seventh Floor Los Angeles, CA 90025 (408) 720-8598 'ExPTes~ Mail" mailing label number 1S~1 (30 S I i DateofDepo~t '!pn\ ge'l \" qz. 71 I h e r e b ! certify t h a t thiS paper or Ice is being deposited with the Umted S t a t e s Postal Service " E x r r e s s Mail Fast Office to Addressee" ,service u n d e r 37 CFP. 1.I0 on the date indicated above and IS a d d r e s s e d to the C07.1".1is8ioner of P a t e n t s and Trad.emarks, ~aShingtO?'D-'C' 2023.1 (Typed ~OfR;;iiling paper or fee) (Signature of person mailing paper or fee) = I f t c ! a . -r.l(r;6 724 FH 005 APMW0025316 Field of the Invention 5 The present invention relates to the field of computer systems and more particularly to user interfaces for computer systems and to methods and apparatuses for implementing user interfaces for organizing information in a computer system. 10 Prior Art Prior art computer systems for organizing information typically fall into two types of filing systems. These filing systems are often implemented as part of the operating system of the computer system and are therefore provided as a l5 basic utility to the user of the system to allow the user to organize information in a manner desired by the user. The two types of systems referred to above are the flat file system and the hierarchical file system. In the flat file system, the computer stores all files (e.g. documents) at one 20 level of hierarchy such that the user when examining these files sees all files at this level. In other words, the system does not discriminate between files which the user may have put in a folder or a subdirectory and files which are not in folders or subdirectories. This type of flat filing system is similar to a desk where all documents on the desk are spread out with none in any folders or other 25 containers. Clearly, such a filing system becomes cumbersome when the number of documents becomes large. For example, if the user is searching for 2 724 FH 006 APMW0025317 a particular document on the system, the user may have to search through a long list of documents in order to find the desired document. Hierarchical filing systems on computers attempt to improve filing 5 systems by providing a hierarchy of folders or subdirectories into which the user may store information, such as text documents. Examples of hierarchical filing systems are well known in the prior art, including a hierarchical filing system disclosed in U.S. Patent No. 4,945,475. In these hierarchical filing systems, the user will file a document into a folder which may itself be within another folder. 10 Looking for any documents within a first folder will require opening the first folder after opening the second folder which contains the first folder. In this manner, the user is not presented with a bewildering number of documents as in the flat filing system and the user's files are maintained in an orderly and systematic way within the hierarchy specified by the user. An example of this t5 hierarchical filing is shown in Figure 2 of the U.S. Patent 4,945,475 wherein documents 21 and 22 are within folder 20 which itself is within folder 18 which is also stored in another folder, folder 17. Thus, in order to view documents 21 and 22 the user must direct the computer system to examine the contents of the subdirectory represented by folder 20 by specifying the full address of folder 20 20 (in the case of a non-graphical user interface) or by opening the series of folders necessary to obtain a view of the folder containing the desired documents (in the case of a graphical user interface). Current versions of the Finder on the Macintosh computer systems from Apple Computer are examples of hierarchical filing systems with graphical user interfaces, and other such filing 25 systems with graphical user interfaces are well known. 3 724 FH 007 APMW0025318 While these hierarchical filing systems allow the user to specify a structure within which to file (and hence store) information in order to avoid the clutter of a flat filing system, the hierarchical structure forces the computer user to be as organized as possible in filing information. If the user, as is often the 5 case, has difficulty in filing documents because of the difficulty in deciding the proper categories of the document (e.g. the document does not clearly apply to any current category of filing where the category is implemented by having a folder or subdirectory for the category) then the user is typically most comfortable allowing the document to appear in the upper most directory of the 10 hierarchy. As more and more documents which are stored in the computer system memory are left in the highest directory due to the difficulty in filing those documents, the user begins to have a bewildering clutter of documents in that highest directory, which then makes the system act as if it were a flat filing system (at least to the extent of the highest directory or to some other 15 directory/subdirectory where the user is placing documents which are difficult to file away). It should be also noted that the difficulty in filing documents in a computer system also affects the way the user interacts with the computer in that the user attempts to avoid the difficult work involved in filing a document which is hard to categorize. This leads to procrastination or avoidance of the task. 20 This tends to result in the computer becoming cluttered with documents which are hard to categorize or otherwise file or the user does not attempt to place the documents on the computer system at all because of the realization that they will be difficult to organize. This effect tends to negate the advantages of a filing system having a graphical user interface, and particuarly a hierarchical filing 25 system with a graphical user interface. 4 724 FH 008 APMW0025319 The problems discussed above are particularly troublesome in the case of mail documents (e.g. electronic mail documents) which have not been read by the user or have only been glanced at. By their nature, these documents are most difficult to categorize and file away because the user is not fully familiar 5 with these documents. It will be appreciated that the computer user is responsible for appropriately filing all items; the system offers little assistance in this often tedious task. The prior art has not provided solutions to deal with these problems. For 10 example, Malone has studied the way people work in their physical offices and has noted the ~ignificance of piles of documents in these physical offices, and has discussed the implications for the design of electronic office information systems which might use conventional office management tools, such as piles, in a computer based information system. See, Malone, T.W., How do people 15 organize their desks? Implications for the design of office information systems, ACM Transactions on Office Information Systems, Volume 1, Number 1, January 1983, Pages 99-112. Malone however does not describe how such a computer system would be implemented nor the graphical user interface involved in dealing with such piles or browsing such piles and other activities 20 relating to these piles. The present invention provides an improved filing system with a graphical user interface which allows users to organize information into piles or collections of documents and assists the user in organizing these collections of 25 documents. SUMMARY OF THE INVENTION 5 724 FH 009 APMW0025320 The invention provides a method and apparatus for organizing information in a computer system, particularly one having a graphical user interface which includes graphical representations of documents. The 5 apparatus of the invention displays graphical representations of a plurality of documents each of which may be manipulated by the user by positioning a system cursor over one of the graphical representations (e.g. Icon) and signalling to the computer to select the document for some operation specified by the user. In the method of the invention, the user creates a pile (or collection 10 of documents) by positioning the cursor (for example, a pointer) over one graphical representation of a document and then selecting that document and moving the graphical representation of the document (by moving the cursor) over to another graphical representation of another document and then depositing the first document on top of the second document in order to create a 15 pile. The system will typically display a graphical representation of the pile which is different than the graphical representation of each document separately and after a pile is created, the original graphical representation of each document in the collection will typically no longer be displayed. A sideways view of the graphical representation of the document replaces the original 20 graphical representation of the document, and the side-ways view of the graphical representation is located in the graphical representation of the collection. The user may then browse through the pile by positioning the cursor at an item in the pile for a predetermined period of time to r~veal a proxy within a viewing cone for the item positioned under the cursor. After the user creates a 25 pile, the system may display a base (or plinth) under the pile to further indicate to the user that the collection of documents is a pile and to allow the user to 6 724 FH 010 APMW0025321 select the pile as a group. The user may then select the pile for further action by pointing the cursor to the base of the pile. The apparatus of the invention includes a processing means, such a 5 microprocessor which is coupled to a cursor controlling device, such as a mouse and is coupled to a display means such as a video display screen and is also coupled to memory (e.g. RAM or a hard disk) for storing documents maintained in the filing system of the computer. The cursor control device, such as a mouse, typically includes a means for controlling the position of the cursor l O o n the display screen and also includes a signal generation means. such as a switch which is mechanically coupled to a button which is depressed by the user to signal to the computer to make a selection of an item which is positioned under the cursor. 15 The system and method of the invention provide the user with various ways to organize piles and to manipulate piles stored in the filing system of the computer. For example, the filing system may be used to automatically file new documents into the appropriate pile according to criteria specified by the user or according to the internal contents of the document relative to the contents of a 20 particular pile. The invention also provides a way for the user to visualize the contents of a pile according to various criteria (e.g. date), such as using visual cues such as color. The appearance of the graphical representation of the pile (e.g. dynamic or static icon of the pile) provides further information to the user, including the texture, thickness, and color of the various documents within the 25 pile. Moreover. the user may specify to the system that it is the user's preference to have system created piles look neat and user created piles look disheveled. The system may also, at the user's request, create subpiles from an 7 724 FH 011 APMW0025322 original pile (or any set of selected documents such as documents within a folder) according to criteria specified by the user or determined or suggested by the system. 5 Another aspect of the present invention is an apparatus and method for providing an internal representation of the contents of a pile, which representation is used as a criteria for organizing documents and folders within the pile. This internal representation is also used when the system automatically files documents at the user's request or automatically when a new 10 or modified document appears in the filing system of the computer. The internal representation m a y also be used when the system creates subpiles from an original pile or when searching for documents in the filing system and for other operations relating to the present invention. In the preferred embodiment of the present invention, each document is provided with a vector which is 15 representative of the words contained in the document and each pile includes a representation, such as a vector, which embodies the collective contents of the pile. The vector between a document and a pile may be compared for the purpose of determining the relatedness/similarity of the document to the pile for purposes of filing or other operations described as part of this invention. 20 BRIEF DESCRIPTION OF THE DRAWINGS Figure 1 shows an embodiment of a computer system of the present invention. 25 Figures 2a, 2b, zc, zd, 2e, 2f, 2g, 2h, 2i, 2j, 2k and 21 show various embodiments and representations of piles according the present invention. 8 _--_. - .. _-----~----_._----_ .. 724 FH 012 APMW0025323 Figure 3 shows, in temporal fashion, an embodiment of the operation of creating a new pile. 5 Figures 4a, 4b, 4c, 4d, 4e and 4 f s h o w various embodiments of the operation of browsing a pile. Figures 4g, 4h, 4i, 4j, 4k, 41 and 4m show stages over time of an embodiment of browsing a pile. 10 Figures Sa and Sb show two embodiments relating to moving a pile as a unit. Figure 6 shows, in temporal fashion, the operation of adding an item to 15 the top of a pile. Figure 7 shows, in temporal fashion, the operation of adding an item to the middle of a pile. 20 Figures 8a and 8b show, in temporal fashion, the operation of obtaining an alternate view for two different embodiments of the invention. Figures 8c and 8d show another embodiment for obtaining an alternate view of a pile according to the present invention. 25 Figures 9a and 9b show, in temporal fashion, the operation of removing one item from a pile; two embodiments are shown. 9 -- -.. _----,,-' --------~-------_ .. _.__. _ - - - - 724 FH 013 APMW0025324 Figures 10a and 10b show, in temporal fashion, two embodiments of the operation of removing multiple items from a pile. 5 Figure 11a shows, in temporal fashion, a particular embodiment for creating a pile with the use of an outer zone. Figure 11b shows, in temporal fashion, an embodiment for creating a pile with the use of an inner zone to allow fine positioning of the pile's appearance. 10 Figure 12a shows an embodiment for adding to a pile using an outer zone. Figure 12b shows a method for adding to a pile using an inner zone to 15 allow fine positioning. Figure 13a shows a visualization window containing a user pile. Figure 13b shows another visualization window containing four piles. 20 Figure 14 shows a script/criteria control window according to the present invention. Figure 15 shows a flowchart for indexing documents according to the method and apparatus of the present invention. 25 Figure 16 shows a method for browsing a pile and displaying proxies of documents within the pile. 10 724 FH 014 APMW0025325 Figure 17 shows a method for allowing the system to control the filing of items within piles. 5 Figure 18a shows a flowchart for the creation of subpiles by the c o m p u t e r system of the present invention, and Figure 18b shows a flowchart for the creation of subplles where the number of subpiles has been restricted by said user. 10 Figure 19 shows a flowchart for searching of documents in the file system of the present invention. Figure 20 is a flowchart showing a method for visualizing a pile by color. 15 Figure 21, in flowchart form, shows a typical example of a user performing operations on or with piles. Figure 22a, 22b, 22c, 22d, and 22e show other examples of a u s e r performing operations with piles; various screens of a c o m p u t e r system 20 operating according to the invention are shown. P E T A I L E P PESCRIPTION OF THE INVENTION A portion of the disclosure of this patent document contains material 25 which is subject to copyright protection and to which a claim of copyright protection is made. The copyright owner has no objection to the facsimile reproduction by anyone of the patent disclosure, as it appears in the Patent and 11 \( 724 FH 015 APMW0025326 Trademark Office patent files or records, but otherwise reserves all copyrights and similar rights whatsoever. © Copyright Apple Computer. Inc. A system and method for organizing information stored in a file system of 5 a computer system will now be described in detail. The following description, specific steps. procedures, commands. and other specifics are set forth in order to provide a thorough understanding of the present invention. However, it will be apparent to one skilled in the art that the present Invention may be practiced without the specific details. In other instances, well known systems and 10 methods are shown in diagrammatic form or not shown at all in order to not obscure in unnecessary detail the present invention. The computer filing system of the present invention is part of the computer system shown in Figure 1. The computer system includes a 15 processing means 10. such as a microprocessor, a memory means 11, such as system RAM. and a mass storage means 12, such as a hard disk or other storage means having a high capacity for storing documents and other information maintained b y t h s filing system. The processing means 10, the memory means 11 , and the storage means 12 (which its own 110 controller) are 20 interconnected by a system bus 15 which includes control signals as well as address lines and data lines for sharing information, including data and instructions. between the components of the computer system. Also connected to the system bus 15 is the 110 controller 17 which controls the signals received from the keyboard 14 and the mouse 16 and provides those signals. which 25 indicate instructions from the user, to the computer system. The display controller 18 is coupled to the system bus 15 and receives commands and data from the processing means 10 and from the memory means 1 t via the system 12 I~ 724 FH 016 APMW0025327 bus 15. The display controller 18 controls the display device 19 in order to provide images on a display screen 22. It will be appreciated that the typical computer system includes a bit mapped screen stored in memory, which may be a dedicated frame buffer memory or the system memory. As shown in Figure 5 1, the display means ·19 displays on its display screen 22 a cursor 21 which is controlled by the cursor control device shown in Figure 1 as a mouse 16. The display means 19 may be a n y o n e of a variety of known display systems, such as a video (CRT) display monitor or a liquid crystal display. 10 The cursor control device of the present invention may be substantially identical to the c u r s o r control means shown in U.S. Patent No. Reissue 32,632. However, it will be understood by those in the art that many other types of cursor control means may be utilized, such as graphic tablets, touch tablets, trackballs, pen input mechanisms, touch screens, etc. Indeed, any device capable of 15 indicating x-y locations and capable of controlling a cursor on a display means of the computer system may be utilized in the present invention as the cursor control device. The cursor control device, such as a mouse will often include a signal generation means which typically includes a switch connected to a button. A user presses the button to send one signal to the computer and 20 releases the button to send another signal to the computer. Other signal generation means, as is well known in the art, may be used such as using certain keys on a keyboard or using a pen input device which both positions a cursor and, by pressing the pen's tip against the display screen, selects the item pointed to/pressed at on the display screen. 25 The display means 19 of Figure 1 is shown displaying a pile 23 to the left of the cursor 21. A menu bar 20 (described in U.S. Patent No. 4,931,783) is 13 724 FH 017 APMW0025328 also displayed at the top of the display screen 22. In the preferred embodiment of the present invention, the file system operates on a Macintosh computer of Apple Computer, Inc. of Cupertino, California. In this computer system, the user controls the position of the cursor 21 to point to an item and then to perform an 5 operation with that item by using the signal generation means, such as the button on the mouse, to signal to the computer that the item has been selected for an operation or to signal to the computer that a particular command has been selected by the u s e r (in the case of the selection of commands from the menu bar 20 or representations of the command displayed elsewhere on the 10 screen 22). The operation of pointing to an item and selecting the item (or a command if a command is pointed to) is well known in the art as a "point and click" operation. For example, to select the pile 23 shown in Figure 1 for an operation to be designated by the user, the user positions the cursor 21 over the pile 23 by moving the mouse 16 in an x-y direction to cause the cursor to be 15 positioned over the pile 23 on the display screen 22. Then the user signals to the computer that the item has been selected by depressing and releasing the button on the mouse (causing the switch under the button to change from a first state to a second state and then back to the first state). Other methods are known in the art for selecting an item which is displayed on a display screen of 20 a computer system. For example, it is know that an object (e.g. document) in a computer filing system having a graphical user interface may be selected without pointing a cursor at the object by, for example, using the tab key on the keyboard to 'tab through' the various objects displayed on the screen. The currently selected object on the screen will typically be highlighted to convey to 25 the user the fact that it is currently selected for an operation which is occurring or will occur upon further user instruction. 14 724 FH 018 APMW0025329 The user interface of the present invention will now be described. Figures 2a, 2b, 2c and 2d show various embodiments of the graphical representations (e.g. icons) of the piles (or collections of documents) of the present invention. Figure 2a shows the preferred embodiment of a graphical 5 representation for a pile; this graphical representation 50 includes a base 52 above which are a collection of documents 53. According to the preferred embodiment, each document in the pile represented by the graphical representation 50 may be a miniature of the first page of the actual document or an icon of the document type, a set of keywords related to the document or a set 10 of attributes relating to the document. In this manner, the first page of the document serves as a proxy (indicia) indicating the content of the document, thereby providing the user with information concerning what the representation represents (Le. what is contained within the document). Figure 2b shows an alternative embodiment of the graphical representation of a pile according to 15 the present invention. The graphical representation 55 of Figure 2b includes a collection of document icons which have been stacked together in a somewhat disheveled form to represent a pile or collection of documents. Figure 2c shows a pile which is similar to that shown in Figure 2b except less information is provided by each icon which represents a single document. Also note that the 20 pile of Figure 2c is disheveled, which the user may instruct the computer to portray when a pile is not organized by the system. Figure 2d shows one graphical representation 57 of a pile which is organized by the system and thus appears as a neat stack of documents as shown in this figure. A pile organized by the system as a result of a user or system supplied script could also appear 25 organized (e.g. not disheveled). This is one possible representation of the attribute of having a script; other attributes include the base having a texture, a pattern, some text on the pile, or an outline around the pile or an indication in 15 jS 724 FH 019 APMW0025330 the name of the pile. The graphical representation of a pile may be either a dynamic graphical representation, as in the preferred embodiment, or a static graphical representation, such as a typical icon used in computer systems having graphical interfaces. A graphical representation generally is any item or 5 feature displayed on the display screen of the computer system. The dynamic graphical representation of a pile increases in height when a document is added to the pile and decreases in height when a document is removed from the pile. The icon for each document in the. pile m@.,y be selected by positioning ~:..';~".' ,.,... ......-" the cursor over the icon in the pile. In the case of a static graphical 10 representation of a pile, a document is selected based on a mapping of the height position of the cursor relative to the total height of the pile's graphical representation; that is, the ratio of the cursor's height above the base of the pile to the total pile height is mapped to the document's location in the pile. For example, a ratio of 1/4 (cursor is one-quarter up from base) maps to selecting a 15 document which is one-quarter from the bottom of the pile which in the case of a pile with 8 documents is the second document from the bottom. This mapping is similar to how scrolling boxes on windows operate and will be appreciated by those in art. 20 Figure 2e shows two piles 63 and 65 having bases 64 and 67 respectively on top of which are stacked graphical representations 66 and 68 respectively, which graphical representations represent the collection of various documents in each pile which are stored in a memory (e.g. hard disk) by the filing system of the invention. Note that the pile 63 includes graphical 25 representations of documents within the pile which indicate the thickness of the document relative to other documents. Alternatively, a different c o l o r could be used for various documents and a different texture could be used for different 16 724 FH 020 APMW0025331 documents to convey information to the user. The base 64 of Figure 2e and the base 52 of Figure 2a.are each a means for selecting the entire pile or collection of documents for an operation on the entire pile (rather than an operation on an individual document or group of documents within the pile). Operations on an 5 entire pile including moving a pile across the desktop on the display screen or opening the pile to show its contents in a window. Other means for selecting a pile include a top means, such as the paperweight 54 shown on top of the pile 56 in Figures 2h and 2i (Figure 2h shows the pile in a 'closed' form where there is no Viewing or browsing of documents in the pile and Figure 2i shows the pile 10 56 in an 'open' form with the paperweight 54 lifted to reveal the cursor 60 pointing to a selected document 58), and a wrapper means, such as band 71 which wraps the pile 70 in Figure 2j or the band 74 which wraps the pile 72 in Figure 2k and pile 73 in Figure 21. The means for selecting effectively identifies the documents in the pile as a unified collection of documents. 15 Piles 63 and 65 are displayed in a mail window 61 which contains electronic mail documents received over a network system or other electronic mail system. It will be appreciated that the method and apparatus for organizing information in the computer system according to the present invention has 20 particular relevance to electronic mail and to other documents where the user does not know the content of the documents. In the case of electronic mail, the user will not typically know the content of a mail message received from another computer user (e.g. over an electronic mail network system) and the computer system will typically collect mail documents from various other user's and 25 accumulate them in a particular location (e.g. a mail window such a mail window 61) from which the user may find each mail message and read each mail message. The automatic filing into piles and subpiling and classification 17 _ - - - - _.. ..- .... _~-_ --- [1 724 FH 021 APMW0025332 methods of the present invention are particularly useful in this mail/message environment. For example, the user may instruct the system to collect mail documents into a pile and then have the system create subpiles or search a pile of mail documents according to the invention and then create suopnes from 5 documents found in the search. These various operations are described below. Operations and actions relating to piles will now be described. Figure 3 shows three groups 101, 110, and 112 of documenlfil which are related in time .",. ~--' .,>-~ in that a user performs an operation as shown in group 101 and the computer 10 completes the operation and shows the progress of the completion of that operation in groups 110 and 112. That is, group 101 shows the action of a user in the computer system of the present invention and groups 110 and 112 show two successive stages in time of the response of the computer system to the operation of the user shown in group 101. 15 Figure 3 shows the process of creating a new pile where the user performs the operation shown relative to group 101. In particular, the user positions the cursor 106 over one document 105, selects that document and then moves that document (drags the document) over to the document 103 such 20 that the document 105 and/or cursor 106 is positioned over document 103. In this situation. document 105 will overlap document 103. Then the user signals to the computer to create a pile; in the preferred embodiment, this is accomplished by releasing the mouse's button which was depressed when the user selected the document 105. For a better understanding of the preferred 25 embodiment of creating piles a more detailed description will now be provided. 18 l7 724 FH 022 APMW0025333 The user positions the cursor 106 by using a cursor control device such as a mouse 16. The cursor is positioned over the document 105 and then the user signals to the computer that the document is to be selected by activating a signal generation means, which in the preferred embodiment occurs by 5 depressing the button on the mouse to indicate the selection. While keeping the button depressed (which continues to indicate to the computer that the document is still selected) the user then uses the cursor control device (e.g. mouse) to move the cursor and the document 105 such that it Is moved over the document 103. When the cursor is positioned over document 103, the user 10 releases the mouse button which changes the signal presented to the computer indicating that the document 105 is to be placed in a new pile with document 103. In this manner, a new pile is created having documents 103 and 105. Upon releasing the mouse's button when the cursor 106 is over document 103. the computer is thereby instructed to create a new pile, and a display of the 15 computer reveals an animation indicating the process of creating a new pile. As shown in group 110, the animation by the computer includes a step where document 103 is rotated and slightly inclined while document 105 begins to be rotated and placed downwardly on top of document 103. At the end of the animation by the computer system, the pile shown in group 112 results 20 containing documents 105 and documents 103 both of which are on top of the base 114. Typically, the separate graphical representations of documents 103 and 105 will disappear from the screen leaving the new pile on the screen. In the filing system of the computer, one way of filing documents into a pile includes placing documents 103 and 105 in a subdirectory which is designated 25 as a type of subdirectory which is similar to the subdirectory that a folder represents. Other ways of managing documents in a pile will be evident to those in the art. This subdirectory is maintained in the conventional manner by 19 l/ 724 FH 023 APMW0025334 ·the filing system for the information stored in the computer system (e.g. on the mass storage device). Other methods for creating a pile may be employed. For example, the user may select two documents and then select a command, such as "create new pile" provided by the computer system which creates the pile by 5 removing the separate graphical representations of the two selected documents and displays the graphical representation of the pile and then modifies the pathname of both documents to reflect the fact that they are now in a pile which is a new form of a subdirectory or alternatively ali~!!S,~~ the documents could be added to the pile. The pathname, it will be appreciated is typically an 10 attribute of a file, document or pile which is maintained by the filing system. Alternatively, the filing system may provide the user with an empty base for placing documents thereon to create a new pile. After the pile as been created, the user or the system can perform 15 numerous actions on the pile, and one such action is referred to as browsing where the user views indicia of documents in the pile without opening the document or the pile. Figures 4a, 4b, 4c, 4d and 4e reveal various embodiments for browsing a 20 pile according to the invention. The graphical representation of pile 151 is shown in Figure 4a as a collection of documents 153 which are stacked on top of a base 152. The cursor 154 is shown as located on top of the collection 153. In the preferred embodiment of the present invention, the user positions the cursor 154 over the graphical representation of the pile and allows the cursor to 25 remain positioned over the pile for a predetermined period of time. After that predetermined period of time, the computer system displays a view cone 162 with a proxy 161 in order to allow the user to browse through the documents in 20 724 FH 024 APMW0025335 the collection of documents comprising the pile. As shown in Figure 4a, the view cone 162 points to or is connected on one side (the apex or smaller side) to the collection of documents, and the apex is positioned to correspond to the document which has been selected for viewing in the browsing environment. 5 The other side of the viewing cone 162 shows a proxy 161 which is, in one embodiment, a miniature of the first page of the document which has been selected for browsing. The cursor 160, as shown in A g u r e 4a, has been positioned over this document which indicates that the proxy 161 is for the first document in the pile 156. The user may select any document within the pile by 10 moving the cursor on top of a particular document in the pile 156 and sending a signal to the computer to select the document. Once browsing has been invoked and the view cone has been displayed, the cursor need not be positioned for a predetermined period of time over an item in order to make the view cone and the proxy appear. In other words, once the system has been 15 instructed by the user to allow browsing of documents within a pile, the system displays the appropriate proxy for the selected document in the pile on demand by the user without waiting for a predetermined period of time. Once browsing has been invoked, the user may quickly scan through the pile by moving the cursor up and down the pile; in this manner, each time the cursor comes to a 20 representation of a document in the pile, the system displays the proxy for that document within the view cone 162. The left side (apex) of the view cone as shown in Figure 4a originates from the selected document and the right side (base) of the view cone shows the specific proxy (indicia) relating to that document. It will be appreciated that the view cone provides a means for 25 indicating the position of the selected document in the pile when browsing the pile in that the apex points to the selected document. Browsing may be terminated by the user by moving the cursor away from the pile such that it is no 21 oLl 724 FH 025 APMW0025336 longer positioned over any document area of the pile, including any documents stacked on top of the base which are associated with the pile. Browsing may also continue if the user positions the cursor over the base; in this case, the proxy may reveal the script of the pile or an internal representation of the pile 5 itself rather than of a document in the pile. In the preferred embodiment, the appearance of the proxy is dependent on the type of pile and the context of its use. For example, if the pile originates from an electronic mail system which accumulates documents in the pile, then 10 the proxy 83 in the view cone 82 shown in Figure 4f for the selected document 81 in pile 80 is shown. This proxy 83, typically used for mail documents, conveys more information to the user in the case of a mail document than a miniature of the document which the user probably has not seen. This proxy 83 is generated by using the most characteristic words (e.g. "design, 15 competition ...") in the document as indicated by the document's internal representation, which is described below, and by using information from certain fields (e.g. ''To'', "Re", and "Date") contained in the document. Other alternative examples of proxies include the proxy 190 shown in Figure 4e which might be used when the user has asked for information about a document which is 20 relevant to the operation of the computer's filing system (e.g. the size of a file when placed on a disk, such as the mass storage of Figure 1). The appearance and content of the proxy may be provided by the application program which created the document, particularly in the case of the miniature of the document; this occurs when the computer's filing system provides a system call to the 25 program which created the selected document (the conventional filing systems typically keep track of this information) and the system call is recognized by the program as a request for the proxy of the selected document, and the program 22 724 FH 026 APMW0025337 responds by providing the proxy to the filing system which proxy may have been previously created by the program by miniaturizing (e.g. pixel averaging or other methods known in the art for reducing resolution and size of an image or exaggerating characteristics of the document) the full-size reproduction of the 5 document. Figures 4b, 4c and 4d show alternative embodiments for browsing. The browsing embodiment of Figure 4b graphically appears the same to the user as the embodiment shown in Figure 4a except that as the user moves from 10 document to document while browsing (e.g. by moving the mouse up and down through the pile) the computer system makes a noise indicating movement from one document to the next document. This noise may be a simple click or the sound of a briefcase closing or some other sound which assists the user so that the user realizes there is a change from one document to the next. This is 15 particularly helpful where the pile is tall and small movements of the cursor causes the view to change from one document to the next. Figure 4c shows an alternative graphical representation of the browsing operation according to a particular embodiment of the present invention. In this embodiment, the document 174 has been selected for browsing and a proxy 175 of that 20 document can be seen at the end of the view cone 176. The cursor 171 is positioned over the selected document, document 174, and the documents in the pile 170 which are above the selected document are moved slightly to the left and are shown as a collection of documents 173. The embodiment shown in Figure 4d, which has been labeled as pile 180 is similar to pile 170 in Figure 25 4c except that when browsing, no view cone and no proxy within the view cone is shown to the user; in this situation, the proxy is typically a miniature of the document. In this embodiment, the collection of documents 173 above the 23 724 FH 027 APMW0025338 selected document during the browsing operation is moved above and to the left so that the user may see the selected document 174. Figure 4e shows yet another alternative embodiment for the browsing 5 operation where, instead of a proxy which shows the first page miniature of the selected document, the view cone displays system information which Is typically maintained in a computer filing system such as the title of the document (Gesture Annotation), the type of document (MacWrite II document), the amount of information on the disk controlled by the filing system, and the date the 10 document was created as well as an icon which is a representative of the document. Note that in this embodiment, the view cone 188 emanates from the selected document and the collection of documents 185 above the selected document moves to the left and above of the selected document so that the user may see the document which has been selected in pile 187. Note that this pile 15 187 of Figure 4e includes a base 186 and below that base is a rectangular box containing the name of the pile which has been given by the user. Typically, the computer system will prompt the user immediately after a new pile has been created in order to obtain from the user a name for the file. As will be described below, the system may automatically provide or suggest names for a pile. 20 The proxies which are shown within the view cone need not necessarily be a physical resolution reduction of the original of each page of the document. To refresh the user's memory about the document, certain features of the document may be exaggerated (e.g. if the document is a spreadsheet a grid 25 may be exaggerated on the proxy to represent the spreadsheet). If the document contains a user created annotation, the annotation may be exaggerated. Similarly, if the document contains a drawing, the image of the 24 724 FH 028 APMW0025339 drawing may be exaggerated by making it larger relative to the rest of the miniature. The user may select the manner in which the proxy appears. It will be appreciated that if a folder is placed within a pile the proxy for the folder may itself be the icon of the folder or may be a representation showing documents 5 within the folder (e.g. an icon of a folder is displayed with smaller icons representing documents shown within the folder). The user may page through a particular document which has been selected during the browsing operation by using a command to indicate to the computer to step through the pages of the document. In one embodiment, the user may use 'the left and right arrow 10 keys on the keyboard to instruct the computer to page through the document which has been selected during the browsing operation. The computer will then display miniatures of each page as the user presses the left or right key. For example, starting from the first page of the document the user may press the right key three times in order to page through all pages of a four page 15 document; having reached the end of the document after the third key press, the user may depress the left arrow key three times to get back to the first page or may select a new document for browsing by moving the cursor to a new document. 20 Alternative methods for scrolling through the pages of the proxy will be apparent to those in the art, including a thumb roller knob on the mouse 16 which allows the user to roll the knob to scroll through the pages. It will be appreciated that many variations for the browsing operation may 25 be produced according to the invention. 25 u_._. __ . . ·. · . . _ 724 FH 029 APMW0025340 For example, browsing may only allow viewing of certain types of documents selected by the user. In particular, if the user selects a selective viewing mode, then only a user specified type of document (e.g. only documents containing drawings) is shown during browsing; for instance, if the 5 user selects this mode and specifies that only documents containing a "To" field or documents containing a chart will be shown during browsing, then the user eliminates unnecessary information by filtering, in effect, such information. Figure 4g, 4h, 4i, 4j, 4k, 41 and 4m show another embodiment for viewing 10 the contents of a pile, which in this embodiment results from a search of documents stored in said computer system. Figures 4g-4m show the embodiment over various stages of time, beginning with a user's request for a search of the term "Blackstone" in the documents stored in the system, as shown in Figure 4g prior to initiating the search. This embodiment may be 15 performed in a pen-based computer system having a graphical u s e r interface controlled by a pen (or stylus input) and touch screen which is sensitive to the placement of the pen or stylus on the screen. These computer systems are known and the pen provides both cursor positioning functionality as well as the selection functionality in one operation; that is, the pen positions the cursor and 20 selects an object with the same gesture/operation. As shown in Figure 4g, the user has indicated to the computer that a search of documents in the system for a word is desired, causing the computer to display a find dialog box with the "start" button 127 displayed in front of a 25 document 125. The user enters in the term "Blackstone" and then selects the "start" command by selecting the "start" button which causes the computer to search for documents containing the desired term. The computer displays, as 26 724 FH 030 APMW0025341 shown in Figure 4h, a pile 129 which contains the documents found in the search, which may be performed according to the methods described below, and the c o m p u t e r displays the first document 128 In the pile. Note that the indicia (e.g. document 128) in this embodiment is aJull-slze reproduction of the 5 document. Then the user, selects the nextdocumQrlt in the pile 129 for viewing by selecting the next document in pile 129; this c04Jp o c c u r by the u s e r pointing the stylus input device at the pile 129 or at the next~ocument In pile 129. This action by t h e u s e r causes the system to respond Inltt~lIy with the Image shown ,..c'.t~ ..;..,,> . .,Z~:;' .. ., in Figure 4i and then with an animation where an icon 132 of the d o c u m e n t 10 which has been viewed lifts up from and away from the pile 131 and flips over as it moves away from the pile 131 to a location near the pile. This animation is shown in successive stages over time in Figure 4i, 4j, 4k, 41 and finally 4m. The next d o c u m e n t which was selected from pile 129 is shown behind the graphical representation of the pile 131 and behind the find dialog box. Figures 4j, 4k, 41 15 and 4m have not included the document 128 in order to save space in the drawings. In this embodiment, the system manages the pile for the u s e r during browsing so that documents which have been viewed are put in a 'viewed' subpile (containing the document icon 132 as shown in Figure 4m) and unviewed documents remain in the original pile 131. When viewing is 20 completed the user may reassemble the original pile by adding the 'viewed' pile back to the original or may separate the 'viewed' pile by removing these from the original pile. Without an affirmative act by the user, the 'viewed' subpile will remain part of the original pile after viewing of the search pile is completed. 25 Note that in many of these browsing operations the pile remains visible e i t h e r In its original form or in slightly modified form. This Is unlike prior c o m p u t e r systems which have subdirectory "containers" such as folders which 27 724 FH 031 APMW0025342 might disappear or be obscured from view when the container is opened to view the contents of the container. That is, the user can maintain the context (e.g. the graphical representation of the pile and all other items on the desktop remain visible) of the filing system while browsing a pile unlike the situation with 5 examining folders in a typical filing system with a graphical user interface. The proxy of the invention, with or without the view cone, may also be used with any icon or object on a desktop in a graphical user interface to permit browsing/viewing of the icon or object without losing the context of the filing system. For example, browsing of the contents of a conventional folder could 10 produce a proxy for each document (or selected types of documents) within a folder, such as.the folder 312 shown in Figure Ba. In particular, the user positions the cursor over the folder for more than a predetermined period of time and, while the icon of the folder remains visible, the proxy of a document appears next to the icon of the folder. In one embodiment, the particular 15 document selected depends on the mapping of the ratio of the vertical position of the cursor relative to the bottom of the folder to the location of the document in a listing of the contents-of the folder, in the same manner described above for browsing a static graphical representation. 20 The operation of moving a pile will now be described by referring to figures 5a and 5b. Figure 5a shows a graphical representation 201 of a pile with a base 203. As shown in Figure 5a, the u s e r has positioned the cursor 204 over the base 203. With the cursor positioned over the base 203 the user then selects the pile and moves the cursor by manipulating the cursor control device 25 while keeping the pile selected. In this manner, the pile follows the movement of the cursor and is moved around the display screen 22 of the computer system. In the preferred embodiment, the selection is indicated by using a 28 724 FH 032 APMW0025343 signal generation means such as a mouse's switch to signal to the computer that a selection has been made at the location of the cursor and moving occurs by .keeping that switch in the same state while moving the mouse to move the cursor. When the user has moved the pile to the location which is desired, the 5 user indicates to the computer that the move is over. In the preferred embodiment, the user releases the switch's button on the mouse, which switch remained in a depressed state since the selection of the pile. At end of the move, the pile is shown at the location where the user released the switch. During the move, either an outline of the pile or a facsimile of the pile's 10 graphical representation may follow the cursor around the display screen 22. The alternative embodiment of the move operation is illustrated in Figure 5b, where the pile 205 does not have a base. The user positions the cursor 204 over the pile 205 and signals to the computer that the pile has been selected for 15 a move by depressing the mouse's button which causes the switch to change its state in the mouse. Then the user manipulates the cursor control device in order to move the cursor and the graphical representation of the pile or the outline of the pile follows the cursor until the user releases the mouse button in order to deposit the pile at the desired location at the end of the move. 20 Adding an item to the top of a pile is shown in Figure 6. Figure 6 shows the same pile at different stages in time of the operation of adding an item to the top of the pile; specifically, three stages or groups, 2 2 0 , 2 2 1 and 222 are shown in Figure 6. The initial stage 220 is the one in which the user instructs the 25 computer to add the item to the top of the pile, and stages 221 and 222 show the animation displayed by the computer system as a result of the user's operation. In the first stage 220, the user positions the cursor 231 over a 29 724 FH 033 APMW0025344 document 230 and moves that document (in the well known manner of moving an icon in a graphical user interface, such as the Macintosh finder) so that the cursor is positioned over the pile 224. When the cursor 231 is placed over the pile 224 and the system provides feedback to the user by highlighting the pile 5 and then the user signals that the move operation for document 230 is over, then the system responds by implementing stages 221 and 222 which cause the document 230 to be added to the pile. Typically, the user will signal the end of the move to the document 230 by releasing the mouse's button while the cursor is positioned over the pile 224. The computer then responds as shown l O i n stage 221 of Figure 6 by inclining and rotating document 230 to show the animation of placing the document 230 on the pile 226. At the end of the computer's operation, (shown as stage 222 of Figure 6) the document 230 is shown on the top of the pile 228. The operation of placing the document on the pile is similar to the operation of placing the document within a folder of a 15 graphical user interface filing system in a computer in that, in one implementation, the pathname for the document which is maintained by the filing system is mcdlfted to include the name of the pile in the complete path name for the document. The user can have gross or fine grain control over the placement of documents on the pile, as will be discussed in conjunction with 20 Figures 11 a, 11 b , 12a and 12b. The operation of adding an item to the middle of the pile will now be described by referring to Figure 7 which shows three stages in time 251, 253 and 255 for this operation. In stage 251 the user moves the document 256 over 25 to the pile 250 and positions the cursor (while keeping the document 256 selected) over an inner zone of the pile 250. Further details regarding the inner zone of the pile will be described below with reference to Figures 12a and 12b 30 --------- .. _----._-" -_._-_ .. 724 FH 034 APMW0025345 and particularly Figure 12b. When the cursor 252 has been kept in the inner zone for a predetermined period of time then the ~!pputer responds by grap~lcal reeresentation shown in stage 253 which includes the pile 250 (now slightly mOdlfl~d) and view cone 257 with presenting on a display means 22 the 5 a proxy 258 within the view cone. The proxy shown within the view cone 257 is of the document which is immediately below the document 256 and the cursor 252. It will be appreciated that in effect, the browslqg mode has been activated and the user may move the cursor up and down wl~;~in the pile to browse ~JJJi.." " through the pile. In this operation, however, the mouse button is down 10 (depressed by the user) as the cursor is moved up and down unlike the browsing operation described above in the preferred embodiment. As soon as the mouse button is released by the user during this operation shown in stage 253, the document 256 will be deposited on top of the current item within the pile which is also shown within the view cone 257. The currently selected item 15 may be changed by browsing up and down over the pile by moving cursor up and down over the pile. As shown in stage 253 of Figure 7, if the cursor 252 were kept in its position shown in stage 253 and the mouse button released, then the document 256 would be placed on top of the folder, the proxy of which is shown as proxy 258 within the view cone 257. This results in stage 255 in 20 which the pile 259 is shown with the new document 256 added in the middle of the pile; the document 256 will have been added immediately above the folder the proxy of which is shown as proxy 258 at stage 253. In addition to browsing a pile in the manner described above, the present 25 invention provides a method and apparatus for obtaining an alternate view of the contents of a pile; various embodiments for obtaining an alternate view are shown in Figures 8a, 8b, 8c and 8d. In the embodiment shown in Figure 8a, the 31 724 FH 035 APMW0025346 user obtains an alternate view of the pile by positioning the cursor 303 over the base 302 of the pile ~01 and rapidly depresses and releases the mouse button twice, which causes the computer system to respond by making the pile 301 disappear and making a region of the display screen, such as a window 304, 5 appear containing contents of the pile spread out in the manner shown in Figure 8a. Other methods for obtaining this alternate view will be appreciated by those in the art, particularly by referring to the art relating to graphical user interfaces for computer filing systems. For example, the user may select the pile and then select an "Open" command from a pull down menu 20. As shown in 10 Figure sa, graphical representations of documents 310, 311, folder 312, and documents 313, 314 and 315 are shown within region or window 304. According to the present invention, items in the pile are arranged in a grid within the window 304 and top to bottom order of the pile is preserved in a left to right format. The standard window operations are provided by window 304 and the 15 computer's operating system; these standard window operations are well known and are available in graphical user interfaces with windows, such as the Macintosh Finder from Apple Computer, Inc. of Cupertino, California. Thus, for example the graphical representations of the documents or folders within the window 304 may be moved within the window or moved outside of the window, 20 or a document such as 310 or 311 may be moved into folder 312, etc. The window 304 may be removed from the screen ("closing the window") by positioning the cursor 303 over the region 305 shown in the upper left hand corner of the w i n d o w 304 and by depressing and releasing the mouse button to activate the operation of closing the window which then causes the computer 25 system to revert back to displaying the pile 301 as shown in Figure 8a. 32 724 FH 036 APMW0025347 An alternative embodiment for obtaining an alternate view of a pile 320 is shown in Figure 8b. In this embodiment, there is no base for the pile and thus the user cannot double click on the base of the pile. Rather, the user must double click on the pile itself which will cause the computer to remove the 5 graphical representation of the pile 320 from the display screen means 22 and cause the appearance of the window 321 which contains the iconic representation to the various documents within the pile in a typical window for computer systems with graphical user interfaces. O t h e r methods for obtaining an alternate view will be easily observed by combining the techniques of the 10 invention with the skill of the art. For example, Figures 8c and 8d show another embodiment for obtaining an alternate view of a pile. In this embodiment, the user moves the mouse 325 in a manner shown by the arrow 327 (moving the cursor back and forth in a 15 horizontal fashion across the pile 326). This causes the pile 326 to be displayed in a spread out manner 330 shown in Figure 8d. After the computer displays the pile in a spread out manner the user may provide an instruction to the computer to redisplay the pile 326 in the stacked format shown in Figure 8c. Note that this back and forth horizontal movement is perpendicular to the 20 vertical cursor movements (up and down a pile) to achieve browsing. Two different embodiments for the operation of removing an item from a pile are shown in Figures sa and 9b respectively. Figure 9a shows one embodiment in three stages of time 350, 352, and 354. In stage 350, the user 25 positions the cursor 351 over the desired item 355 a proxy 356 of which is shown within the view cone 357. The user will check the contents of the view cone to determine whether or not the proper proxy is shown within the view 33 724 FH 037 APMW0025348 cone which will then tell the user that the cursor is on the proper/desired document. Browsing of the pile may be employed to find the desired document. At this point, the user moves the cursor 3 5 1 s o t h a f i t no longer is over a portion of the pile as shown at stage 352; note t h a t the vie~~ne and the proxy are no 5 longer shown at stage 352 because the cursor is nQlonger over a region of the pile. The user continues the process by continuing to move the document 355 away from the pile as shown in stage 354 and when the user has moved the document far enough away from the pile thEJ d o c u r r i , n t 355 appears in its uprtqht orientation and is no longer slanted relative to the generally rectangular 10 region of the display screen 22. In the embodiment shown in Figure 9b, in order to remove an item from the pile 360 the user must first obtain an alternate view of the pile--e.g. position the cursor over the pile and repeatedly press and release the mouse button twice ("double clicking") in order to cause the window 362 to appear. Other methods for obtaining this alternate view will be 15 appreciated by those in the art, particuarly by referring to the art relating to graphical user interfaces for computer filing systems. For example, the user may select the pile and then select an "Open" command from a pull down menu 20. At this point, the user may use normal operations for graphical user interfaces having windows in order to remove items from the pile. In particular, 20 the user positions the cursor 351 over the desired item 355 and selects the document and keeps the document selected while moving the cursor out of the window thereby moving the document with the cursor out of window 362. Two different embodiments for removing multiple items from a pile are 25 shown in Figures 10a

Disclaimer: Justia Dockets & Filings provides public litigation records from the federal appellate and district courts. These filings and docket sheets should not be considered findings of fact or liability, nor do they necessarily reflect the view of Justia.


Why Is My Information Online?