US6823344B1 - File manager system providing faster and more efficient interactive user access to files in computer displays - Google Patents

File manager system providing faster and more efficient interactive user access to files in computer displays Download PDF

Info

Publication number
US6823344B1
US6823344B1 US09/204,914 US20491498A US6823344B1 US 6823344 B1 US6823344 B1 US 6823344B1 US 20491498 A US20491498 A US 20491498A US 6823344 B1 US6823344 B1 US 6823344B1
Authority
US
United States
Prior art keywords
objects
interactivity
files
user
interactive
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related, expires
Application number
US09/204,914
Inventor
Scott Harlan Isensee
Ricky Lee Poston
I-Hsing Tsao
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Priority to US09/204,914 priority Critical patent/US6823344B1/en
Assigned to INTERNATIONAL BUSINESS MACHINES CORPORATION reassignment INTERNATIONAL BUSINESS MACHINES CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ISENSEE, SCOTT H., POSTON, RICKY L., TSAO, I-HSING
Application granted granted Critical
Publication of US6823344B1 publication Critical patent/US6823344B1/en
Adjusted expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/16File or folder operations, e.g. details of user interfaces specifically adapted to file systems
    • G06F16/168Details of user interfaces specifically adapted to file systems, e.g. browsing and visualisation, 2d or 3d GUIs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3438Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment monitoring of user actions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/865Monitoring of software
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/88Monitoring involving counting
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99932Access augmentation or optimizing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure
    • Y10S707/99945Object-oriented database structure processing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99948Application of database or data structure, e.g. distributed, multimedia, or image

Definitions

  • the present invention relates to the accessing of files in interactive computer controlled display system operations.
  • the file is the basic unit of storage that enables the computer to distinguish between sets of data, there are up to thousands of files in a computer operation. Depending on the type of file, the user has greater or lesser control as to the frequency with which he needs to interactively access the file during computer usage.
  • the present invention provides a solution to the above problems by providing a computer controlled user interactive display system having the customary provision of user access to the files stored therein through the display of a plurality of interactive objects which may be icons or even text representing the files usually in an arrangement of hierarchical screens.
  • the system has means for displaying a set of high interactivity objects separate from the display of the plurality of objects.
  • This set of high activity objects is developed through means for monitoring user interactivity with respect to the basic plurality of interactive objects and means responsive to the monitoring means for selecting a set of high interactivity objects having user interactivity greater than selected levels.
  • the system further includes means for displaying the set of high interactivity objects responsive to any file request so that the high interactivity objects are immediately displayed in response to any file request. In this manner, the user is presented with a much smaller number of file objects than conventional representing that he is more likely to use based upon past activity.
  • user interactive input is provided to enable the user to select the levels of interactivity which will determine which objects will be in said high interactivity set.
  • means are provided for removing objects from said high interactivity object set if the interactivity of said objects becomes less than said selected levels.
  • directories and subdirectories may be considered as files
  • the present invention could, under appropriate circumstances, be set to operate at any directory or subdirectory level in the file hierarchy.
  • the means for monitoring the interactive objects would monitor the interactivity of objects, each respectively representing a directory group of files and the selected levels of interactivity would be the interactivity levels of such objects representing directory groups of files.
  • the objects representing directory groups of files would provide the set of high interactivity objects.
  • FIG. 1 is a block diagram of a data processing system including a central processing unit which is capable of implementing the user interactive display for the file management system of the present invention
  • FIG. 2 is a diagrammatic view of a display screen on which an interface to a conventional file management system is presented through which files may be accessed conventionally;
  • FIG. 3 is the display screen view of FIG. 2 but having superimposed thereon the initial screen panel containing the set of high interactivity objects in accordance with the present invention
  • FIG. 4 is a diagrammatic view of an interactive display screen panel through which a user may set interactivity levels determinative of the set of high interactivity objects to be displayed;
  • FIG. 5 is the screen panel containing the same set of high activity objects as the panel of FIG. 3 but displayed alone;
  • FIG. 6 is a screen panel like that of FIG. 5 but after some high activity objects have been removed and some others added;
  • FIG. 7 is a flowchart of the basic elements of the system and program in a computer controlled display system for creating and using the file management system of the present invention involving the display of a selected set of high interactivity objects representative of files;
  • FIG. 8 is a flowchart of the steps involved in running the program set up in FIG. 7 for the initial display and maintenance of a set high interactivity objects.
  • a typical data processing system which may function as the local computer controlled display terminal used in implementing the system of the present invention by presenting to the user a file management system which monitors file access activities and presents the user accessing files with a screen panel of high interactivity objects representative of files with high user access activity.
  • a central processing unit (CPU) 10 such as one of the PC microprocessors available from International Business Machines Corporation (IBM), is provided and interconnected to various other components by system bus 12 .
  • An operating system 41 runs on CPU 10 , provides control and is used to coordinate the function of the various components of FIG. 1 .
  • Operating system 41 may be one of the commercially available operating systems such as the OS/2 (TM) operating system available from IBM (OS/2 is a trademark of International Business Machines Corporation); Microsoft's Windows 95 (TM) or Windows NT (TM) , as well as UNIX or AIX operating systems. Most conventional operating systems, like the types mentioned, have icons representative of the managed files arranged in hierarchical level structure. For purposes of illustrating the present invention, we will use the Windows 95 file management hierarchy.
  • a program for developing and presenting a front screen panel of high interactivity objects representing high interactivity files, application 40 runs in conjunction with operating system 41 and provides output calls to the operating system 41 which implement the various functions to be performed by the application 40 .
  • the application functions may be performed as an application separate from the operating system or the functions may be incorporated directly into the operating system.
  • a read only memory (ROM) 16 is connected to CPU 10 via bus 12 and includes the basic input/output system (BIOS) that controls the basic computer functions.
  • RAM 14 Random access memory
  • I/O adapter 18 and communications adapter 34 are also interconnected to system bus 12 .
  • software components including operating system 41 and application 40 , are loaded into RAM 14 , which is the computer system's main memory.
  • I/O adapter 18 may be a small computer system interface (SCSI) adapter that communicates with the disk storage device 20 , i.e. a hard drive.
  • Communications adapter 34 interconnects bus 12 with an outside network enabling the data processing system to communicate with other such systems over a local area network (LAN) or wide area network (WAN), which includes, of course, the Internet.
  • LAN local area network
  • WAN wide area network
  • I/O devices are also connected to system bus 12 via user interface adapter 22 and display adapter 36 .
  • Keyboard 24 and mouse 26 are all interconnected to bus 12 through user interface adapter 22 . It is through such input devices that the user may interactively relate to the programs of which the memory pages are being managed by the present invention.
  • Display adapter 36 includes a frame buffer 39 , which is a storage device that holds a representation of each pixel on the display screen 38 . Images may be stored in frame buffer 39 for display on monitor 38 through various components such as a digital to analog converter (not shown) and the like.
  • a user is capable of inputting information to the system through the keyboard 24 or mouse 26 and receiving output information from the system via display 38 .
  • FIGS. 2 through 6 The screen images are described, it will be understood that these may be rendered by storing image and text creation programs, such as those in any conventional window operating system in RAM 14 of the system of FIG. 1 .
  • the operating system is diagrammatically shown in FIG. 1 as operating system 41 .
  • the display screens of FIGS. 2 through 6 are presented to the viewer on display monitor 38 of FIG. 1 .
  • the user may control the screen interactively through a conventional I/O device such as mouse 26 , FIG. 1, which operates through user interface 22 to call upon programs in RAM 14 cooperating with the operating system 41 to create the images in frame buffer 39 of display adapter 36 to control the display on monitor 38 .
  • a conventional I/O device such as mouse 26 , FIG. 1, which operates through user interface 22 to call upon programs in RAM 14 cooperating with the operating system 41 to create the images in frame buffer 39 of display adapter 36 to control the display on monitor 38 .
  • the initial display screen of FIG. 2 shows a display screen typical of the overlapping levels of file object windows which a user may have to go through to, let us say, Windows 95 file manager in searching for and trying to access a particular file.
  • the user may be able to access up to thousands of such files at various file, directory and subdirectory levels.
  • the window 54 containing the set of high interactivity icons 56 representative of the files having high interactivity above user set levels.
  • the activity of files e.g.
  • the most active files are selected and their icons 56 are included in the set in high interactivity window 54 .
  • the value of the window is based upon the presumption of the continuous need for particular files.
  • the high activity files are the ones most likely to be needed, and those are presented up front so that the user need not use up time looking for them.
  • FIG. 3 it would appear that the high interactivity set of file icons 56 was brought up after the user had already been searching in the file system.
  • the high interactivity icon 56 set in window 54 could be brought up as soon as the user gives an indication to the operating file manager than he is trying to access a file. This would result in window 54 , FIG.
  • FIG. 6 shows the window of FIG. 5 after the interactivity of file objects, i.e. objects representative of a file, have been monitored for interactivity over a user selected time period.
  • Object files 57 , 58 and 59 initially in the window in FIG. 5, have been removed from the window in FIG. 6 for insufficient interactivity, while object files 60 and 61 have been added to the window presumably because of their monitored high interactivity.
  • FIG. 4 shows a typical dialog screen panel which may be presented to a user to enable him to set interactivity levels to entitle file objects to be included in the set as shown in window 62 or then be removed from the set as shown in window 63 .
  • the frequency of file object access may be interactively set in scrollable viewport 64 over a set time period as input through scrollable viewports 65 and 66 .
  • the limits for removing file objects is set up through minimum required access, scrollable viewport 67 over a set time period as input through scrollable viewports 68 and 69 .
  • FIG. 7 relate to the development of the process for setting up of the initial window containing the set of high interactivity file objects while the steps in FIG. 8 cover an illustrative run of the process.
  • an operating system is provided for a computer display with a conventional file manager for accessing files, e.g. Windows 95 file manager, step 101 .
  • Such a file managed operating system displays file objects representative of files, as well as directories and subdirectories, step 102 .
  • a routine is provided for keeping track of the user access to each file, step 103 .
  • the system of the present invention may afford some flexibility.
  • a process is provided for storing selected levels of user interactivity relative to each file object being monitored over a selected time period, step 104 , and user interactive dialog display panels, FIG. 4, are provided for the selection of such levels and time periods, step 105 .
  • Comparison means are provided for comparing the interactivity levels of the monitored objects to the stored selected levels, step 106 .
  • a special screen or window containing the high interactivity file objects which have achieved and maintained the selected interactivity levels is provided, step 107 .
  • a routine is provided for moving objects with greater than selected interactivity levels into the special display screen, step 108 .
  • a routine is provided as described with respect to FIGS. 5 and 6 for removing file objects from this special window where such file objects fail to maintain the selected high interactivity levels.
  • step 109 a routine is provided for displaying this special screen of high interactivity file objects immediately in response to any file access request.
  • step 111 a simple run of a process according to the present invention will be described as would be used in combination with, for example, a Windows 95 file management system, step 111 .
  • the initial window of high interactivity file objects FIG. 5
  • the user could then use a file in the initial window or, if the file which he was seeking was not in the window, he could close the initial window and get his file routinely through the Windows 95 file manager.
  • the user activity with respect to all object files would be monitored, step 113 .
  • decision step 114 it would be continually determined, decision step 114 , as to whether any file object not already in the initial window has achieved and interactivity level above set levels.
  • step 115 the file object would be put into the set of high interactivity objects in the initial window, step 115 , and displayed in the window, step 116 .
  • decision step 117 there would also be determined in decision step 117 whether any file objects already in the set in the initial window of high interactivity objects has dropped below set interactivity levels. If No, then the process is returned to step 113 and the monitoring of interactivity levels continued. If the decision from step 117 is Yes, that the interactivity level of a particular file object in the set has fallen below set levels, then the file object would be removed from the set and from the initial window. At this point or at any other convenient point, a determination is made, decision step 119 , as to whether the session is over. If Yes, then exit, or if No, then again return to the monitoring of step 113 while user accessing of files continues.
  • One of the preferred implementations of the present invention is as a routine in an operating system made up of programming steps or instructions resident in RAM 14 , FIG. 1, during computer operations.
  • the program instructions may be stored in another readable medium, e.g. in disk drive 20 , or in a removable memory such as an optical disk for use in a CD-ROM computer input or in a floppy disk for use in a floppy disk drive computer input.
  • the program instructions may be stored in the memory of another computer prior to use in the system of the present invention and transmitted over a LAN or a WAN, such as the Internet, when required by the user of the present invention.
  • LAN or a WAN such as the Internet

Abstract

A computer controlled user interactive display system having the customary provision of user access to the files stored therein through the display of a plurality of interactive objects which may be icons or even text representing the files usually in an arrangement of hierarchical screens. In addition, the system has means for displaying a set of high interactivity objects separate from the display of the plurality of objects. This set of high activity objects is developed through means for monitoring user interactivity with respect to basic plurality of interactive objects and means responsive to the monitoring means for selecting a set of high interactivity objects having user interactivity greater than selected levels. The system further includes means for displaying the set of high interactivity objects responsive to any file request so that the high interactivity objects are immediately displayed in response to any file request.

Description

TECHNICAL FIELD
The present invention relates to the accessing of files in interactive computer controlled display system operations.
BACKGROUND OF THE INVENTION
The 1990's decade has been marked by a technological revolution driven by the convergence of the data processing industry, the communications industry and the consumer electronics industry. This advance has been even further accelerated by the extensive consumer and business involvement in the Internet over the past few years. It seems as if virtually all aspects of human endeavor in the industrialized world will potentially involve human-computer interfaces; especially such interfaces to communication networks as the Internet. As a result of these profound changes, there is a need to make computer directed activities accessible to a great many people who had been computer illiterate or, at best, computer indifferent.
One function which developers of display interfaces have been addressing is ease of use in the interactive user handling of data files. No matter how intuitive and easy to use an interface may be in its use of icons related to three-dimensional real life to make even the novice user feel at home with the interface, in most human/computer transactions a point is reached when the user must relate to computer files. The ease of use facility relative to file handling has certainly improved with the advances in the use of displayed file icons and a variety of “drag and drop” expedients which facilitate the interactive user moving of documents between files, merging of files, shifting of files between directories as well as creating and erasing files. However, the increased usage of the computer as described above has increased the demand for interactive file handling to more than offset these small gains. Since the file is the basic unit of storage that enables the computer to distinguish between sets of data, there are up to thousands of files in a computer operation. Depending on the type of file, the user has greater or lesser control as to the frequency with which he needs to interactively access the file during computer usage.
Perhaps, with the exception of accessing document files in conventional word processing applications, accessing of computer files during operations still remains one of the more complex interactive tasks which the less sophisticated computer user regularly encounters. Even in user friendly graphical user interface systems which extensively use icons, the user often has to wade through several hierarchical layers of directories, subdirectories and files in order to access particular files.
SUMMARY OF THE INVENTION
The present invention provides a solution to the above problems by providing a computer controlled user interactive display system having the customary provision of user access to the files stored therein through the display of a plurality of interactive objects which may be icons or even text representing the files usually in an arrangement of hierarchical screens. However, in addition, the system has means for displaying a set of high interactivity objects separate from the display of the plurality of objects. This set of high activity objects is developed through means for monitoring user interactivity with respect to the basic plurality of interactive objects and means responsive to the monitoring means for selecting a set of high interactivity objects having user interactivity greater than selected levels. The system further includes means for displaying the set of high interactivity objects responsive to any file request so that the high interactivity objects are immediately displayed in response to any file request. In this manner, the user is presented with a much smaller number of file objects than conventional representing that he is more likely to use based upon past activity.
Preferably, user interactive input is provided to enable the user to select the levels of interactivity which will determine which objects will be in said high interactivity set. In accordance with a supplementary aspect of the present invention, means are provided for removing objects from said high interactivity object set if the interactivity of said objects becomes less than said selected levels.
Since directories and subdirectories may be considered as files, the present invention could, under appropriate circumstances, be set to operate at any directory or subdirectory level in the file hierarchy. In such a case, for example at the directory level, then the means for monitoring the interactive objects would monitor the interactivity of objects, each respectively representing a directory group of files and the selected levels of interactivity would be the interactivity levels of such objects representing directory groups of files. In such a case, the objects representing directory groups of files would provide the set of high interactivity objects.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a block diagram of a data processing system including a central processing unit which is capable of implementing the user interactive display for the file management system of the present invention;
FIG. 2 is a diagrammatic view of a display screen on which an interface to a conventional file management system is presented through which files may be accessed conventionally;
FIG. 3 is the display screen view of FIG. 2 but having superimposed thereon the initial screen panel containing the set of high interactivity objects in accordance with the present invention;
FIG. 4 is a diagrammatic view of an interactive display screen panel through which a user may set interactivity levels determinative of the set of high interactivity objects to be displayed;
FIG. 5 is the screen panel containing the same set of high activity objects as the panel of FIG. 3 but displayed alone;
FIG. 6 is a screen panel like that of FIG. 5 but after some high activity objects have been removed and some others added;
FIG. 7 is a flowchart of the basic elements of the system and program in a computer controlled display system for creating and using the file management system of the present invention involving the display of a selected set of high interactivity objects representative of files; and
FIG. 8 is a flowchart of the steps involved in running the program set up in FIG. 7 for the initial display and maintenance of a set high interactivity objects.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
Referring to FIG. 1, a typical data processing system is shown which may function as the local computer controlled display terminal used in implementing the system of the present invention by presenting to the user a file management system which monitors file access activities and presents the user accessing files with a screen panel of high interactivity objects representative of files with high user access activity. A central processing unit (CPU) 10, such as one of the PC microprocessors available from International Business Machines Corporation (IBM), is provided and interconnected to various other components by system bus 12. An operating system 41 runs on CPU 10, provides control and is used to coordinate the function of the various components of FIG. 1. Operating system 41 may be one of the commercially available operating systems such as the OS/2(TM) operating system available from IBM (OS/2 is a trademark of International Business Machines Corporation); Microsoft's Windows 95(TM) or Windows NT(TM), as well as UNIX or AIX operating systems. Most conventional operating systems, like the types mentioned, have icons representative of the managed files arranged in hierarchical level structure. For purposes of illustrating the present invention, we will use the Windows 95 file management hierarchy. A program for developing and presenting a front screen panel of high interactivity objects representing high interactivity files, application 40, to be subsequently described in detail, runs in conjunction with operating system 41 and provides output calls to the operating system 41 which implement the various functions to be performed by the application 40. It should be noted that the application functions may be performed as an application separate from the operating system or the functions may be incorporated directly into the operating system.
A read only memory (ROM) 16 is connected to CPU 10 via bus 12 and includes the basic input/output system (BIOS) that controls the basic computer functions. Random access memory (RAM) 14, I/O adapter 18 and communications adapter 34 are also interconnected to system bus 12. It should be noted that software components, including operating system 41 and application 40, are loaded into RAM 14, which is the computer system's main memory. I/O adapter 18 may be a small computer system interface (SCSI) adapter that communicates with the disk storage device 20, i.e. a hard drive. Communications adapter 34 interconnects bus 12 with an outside network enabling the data processing system to communicate with other such systems over a local area network (LAN) or wide area network (WAN), which includes, of course, the Internet. I/O devices are also connected to system bus 12 via user interface adapter 22 and display adapter 36. Keyboard 24 and mouse 26 are all interconnected to bus 12 through user interface adapter 22. It is through such input devices that the user may interactively relate to the programs of which the memory pages are being managed by the present invention. Display adapter 36 includes a frame buffer 39, which is a storage device that holds a representation of each pixel on the display screen 38. Images may be stored in frame buffer 39 for display on monitor 38 through various components such as a digital to analog converter (not shown) and the like. By using the aforementioned I/O devices, a user is capable of inputting information to the system through the keyboard 24 or mouse 26 and receiving output information from the system via display 38.
There will now be described a simple illustration of the present invention with respect to the display screens of FIGS. 2 through 6. When the screen images are described, it will be understood that these may be rendered by storing image and text creation programs, such as those in any conventional window operating system in RAM 14 of the system of FIG. 1. The operating system is diagrammatically shown in FIG. 1 as operating system 41. The display screens of FIGS. 2 through 6 are presented to the viewer on display monitor 38 of FIG. 1. In accordance with conventional techniques, the user may control the screen interactively through a conventional I/O device such as mouse 26, FIG. 1, which operates through user interface 22 to call upon programs in RAM 14 cooperating with the operating system 41 to create the images in frame buffer 39 of display adapter 36 to control the display on monitor 38.
The initial display screen of FIG. 2 shows a display screen typical of the overlapping levels of file object windows which a user may have to go through to, let us say, Windows 95 file manager in searching for and trying to access a particular file. There are objects or icons 55 representative of files respectively at levels 50, 51, 52 and 55. In an average Windows 95 operating system managed file hierarchy, the user may be able to access up to thousands of such files at various file, directory and subdirectory levels. Now with respect to FIG. 3, the window 54 containing the set of high interactivity icons 56 representative of the files having high interactivity above user set levels. As will be hereinafter described in greater detail, the activity of files, e.g. level of calls for or hits within a set time period, is tracked and the most active files are selected and their icons 56 are included in the set in high interactivity window 54. The value of the window is based upon the presumption of the continuous need for particular files. The high activity files are the ones most likely to be needed, and those are presented up front so that the user need not use up time looking for them. In the embodiment of FIG. 3, it would appear that the high interactivity set of file icons 56 was brought up after the user had already been searching in the file system. For best results, the high interactivity icon 56 set in window 54 could be brought up as soon as the user gives an indication to the operating file manager than he is trying to access a file. This would result in window 54, FIG. 5, which would come up as soon as the user called a file manager routine. Then, if the file which the user were seeking was in the window set, the user would have the file immediately. On the other hand, if the file were not in the window, the user could cancel the window and the system would return to the regular file manager from which the user could routinely get his file. The system would keep track of this routine access of the particular file, and if the file were accessed often enough, it would be added to the set of high interactivity file objects 56 in window 54. In this respect, FIG. 6 shows the window of FIG. 5 after the interactivity of file objects, i.e. objects representative of a file, have been monitored for interactivity over a user selected time period. Object files 57, 58 and 59, initially in the window in FIG. 5, have been removed from the window in FIG. 6 for insufficient interactivity, while object files 60 and 61 have been added to the window presumably because of their monitored high interactivity.
The user selects interactivity levels which the high interactivity file objects must maintain in order to be in the set of high interactivity objects. FIG. 4 shows a typical dialog screen panel which may be presented to a user to enable him to set interactivity levels to entitle file objects to be included in the set as shown in window 62 or then be removed from the set as shown in window 63. The frequency of file object access may be interactively set in scrollable viewport 64 over a set time period as input through scrollable viewports 65 and 66. The limits for removing file objects is set up through minimum required access, scrollable viewport 67 over a set time period as input through scrollable viewports 68 and 69.
Now with reference to FIGS. 7 and 8, we will describe a process implemented by the present invention in conjunction with the flowcharts of these figures. The steps in FIG. 7 relate to the development of the process for setting up of the initial window containing the set of high interactivity file objects while the steps in FIG. 8 cover an illustrative run of the process. Referring to FIG. 7, an operating system is provided for a computer display with a conventional file manager for accessing files, e.g. Windows 95 file manager, step 101. Such a file managed operating system displays file objects representative of files, as well as directories and subdirectories, step 102. A routine is provided for keeping track of the user access to each file, step 103. Here, the system of the present invention may afford some flexibility. As there may be many files which in particular computer systems would never be of sufficient user interest or need to be tracked, the system may be set up so that these files are never tracked. Also, for certain needs, and particularly in complex systems of many hierarchical stages or levels of files, it may be desired to only track files at particular hierarchical stages or at the directory or subdirectory stages. A process is provided for storing selected levels of user interactivity relative to each file object being monitored over a selected time period, step 104, and user interactive dialog display panels, FIG. 4, are provided for the selection of such levels and time periods, step 105. Comparison means are provided for comparing the interactivity levels of the monitored objects to the stored selected levels, step 106. A special screen or window containing the high interactivity file objects which have achieved and maintained the selected interactivity levels is provided, step 107. A routine is provided for moving objects with greater than selected interactivity levels into the special display screen, step 108. Also a routine is provided as described with respect to FIGS. 5 and 6 for removing file objects from this special window where such file objects fail to maintain the selected high interactivity levels. Finally, step 109, a routine is provided for displaying this special screen of high interactivity file objects immediately in response to any file access request.
Now, with reference to FIG. 7 a simple run of a process according to the present invention will be described as would be used in combination with, for example, a Windows 95 file management system, step 111. In response to any request for file access, the initial window of high interactivity file objects, FIG. 5, would come up, step 112. The user could then use a file in the initial window or, if the file which he was seeking was not in the window, he could close the initial window and get his file routinely through the Windows 95 file manager. In either event, the user activity with respect to all object files would be monitored, step 113. During the operations, it would be continually determined, decision step 114, as to whether any file object not already in the initial window has achieved and interactivity level above set levels. If Yes, then, step 115, the file object would be put into the set of high interactivity objects in the initial window, step 115, and displayed in the window, step 116. At this point or if the decision instep 114 had been No, there would also be determined in decision step 117 whether any file objects already in the set in the initial window of high interactivity objects has dropped below set interactivity levels. If No, then the process is returned to step 113 and the monitoring of interactivity levels continued. If the decision from step 117 is Yes, that the interactivity level of a particular file object in the set has fallen below set levels, then the file object would be removed from the set and from the initial window. At this point or at any other convenient point, a determination is made, decision step 119, as to whether the session is over. If Yes, then exit, or if No, then again return to the monitoring of step 113 while user accessing of files continues.
One of the preferred implementations of the present invention is as a routine in an operating system made up of programming steps or instructions resident in RAM 14, FIG. 1, during computer operations. Until required by the computer system, the program instructions may be stored in another readable medium, e.g. in disk drive 20, or in a removable memory such as an optical disk for use in a CD-ROM computer input or in a floppy disk for use in a floppy disk drive computer input. Further, the program instructions may be stored in the memory of another computer prior to use in the system of the present invention and transmitted over a LAN or a WAN, such as the Internet, when required by the user of the present invention. One skilled in the art should appreciate that the processes controlling the present invention are capable of being distributed in the form of computer readable media of a variety of forms.
Although certain preferred embodiments have been shown and described, it will be understood that many changes and modifications may be made therein without departing from the scope and intent of the appended claims.

Claims (21)

What is claimed is:
1. In a computer controlled user-interactive display operation, a system for providing user access to files stored in the operation comprising:
means for displaying on a display screen, a plurality of interactive objects, respectively representative of substantially all of the files in the operation,
means for monitoring user interactivity with respect to said interactive objects,
means responsive to said monitoring means for selecting a set of high interactivity objects having user interactivity greater than selected levels, and
means for displaying on said display screen, said set of high interactivity objects separate from but simultaneously with said displayed plurality of objects.
2. The system of claim 1 further including user interactive means for selecting said selected levels of interactivity.
3. The system of claim 1 further including means for removing objects from said high interactivity object set if the interactivity of said objects becomes less than said selected levels.
4. The system of claim 1 wherein said plurality of files are organized in directory groups,
said means for monitoring said interactive objects monitor the interactivity of objects, each respectively representing a directory group of files,
said selected levels of interactivity are the interactivity levels of said objects representing directory groups of files, and
whereby said objects representing directory groups of files provide said set of high interactivity objects.
5. The system of claim 3 further including means responsive to said monitoring means for dynamically adding objects to said set of high interactivity objects when said added objects have reached a user interactivity greater than said selected levels.
6. The system of claim 5 wherein said objects are icons.
7. The system of claim 5 wherein said objects comprise text.
8. A method for providing user access to files stored in a computer controlled user-interactive display operation comprising:
displaying on a display screen, a plurality of interactive objects, respectively representative of substantially all of the files in the operation,
monitoring user interactivity with respect to said interactive objects,
selecting a set of high interactivity objects having user interactivity greater than selected levels in response to said monitoring, and
displaying on said display screen, said set of high interactivity objects separate from but simultaneously with said display of said plurality of objects.
9. The method of claim 8 further including the step of enabling the user to interactively select said object interactivity levels.
10. The method of claim 9 further including the step of removing objects from said high interactivity object set if the interactivity of said objects becomes less than said selected levels.
11. The method of claim 8 wherein said plurality of files are organized in directory groups,
said monitoring of the interactive objects monitor the interactivity of objects, each respectively representing a directory group of files,
said selected levels of interactivity are the interactivity levels of said objects representing directory groups of files, and
whereby said objects representing directory groups of files provide said set of high interactivity objects.
12. The method of claim 10 further including the step of dynamically adding objects to said set of high interactivity objects when said added objects have reached a user interactivity greater than said selected levels.
13. The method of claim 12 wherein said objects are icons.
14. The method of claim 12 wherein said objects comprise text.
15. A computer program having program code included on a computer readable medium for providing user access to files stored in a computer controlled user-interactive display comprising:
means for displaying on a display screen, a plurality of interactive objects, respectively representative of substantially all of the files in the operation,
means for monitoring user interactivity with respect to said interactive objects,
means responsive to said monitoring means for selecting a set of high interactivity objects having user interactivity greater than selected levels, and
means for displaying on said display screen, said set of high interactivity objects separate from but simultaneously with said displayed plurality of objects.
16. The computer of claim 15 further including user interactive means for selecting said selected levels of interactivity.
17. The computer program of claim 15 further including means for removing objects from said high interactivity object set if the interactivity of said objects becomes less than said selected levels.
18. The computer program of claim 15 wherein said plurality of files are organized in directory groups,
said means for monitoring said interactive objects monitor the interactivity of objects, each respectively representing a directory group of files,
said selected levels of interactivity are the interactivity levels of said objects representing directory groups of files, and
whereby said objects representing directory groups of files provide said set of high interactivity objects.
19. The computer program of claim 17 further including means responsive to said monitoring means for dynamically adding objects to said set of high interactivity objects when said added objects have reached a user interactivity greater than said selected levels.
20. The computer program of claim 19 wherein said objects are icons.
21. The computer program of claim 19 wherein said objects comprise text.
US09/204,914 1998-12-03 1998-12-03 File manager system providing faster and more efficient interactive user access to files in computer displays Expired - Fee Related US6823344B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US09/204,914 US6823344B1 (en) 1998-12-03 1998-12-03 File manager system providing faster and more efficient interactive user access to files in computer displays

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US09/204,914 US6823344B1 (en) 1998-12-03 1998-12-03 File manager system providing faster and more efficient interactive user access to files in computer displays

Publications (1)

Publication Number Publication Date
US6823344B1 true US6823344B1 (en) 2004-11-23

Family

ID=33434654

Family Applications (1)

Application Number Title Priority Date Filing Date
US09/204,914 Expired - Fee Related US6823344B1 (en) 1998-12-03 1998-12-03 File manager system providing faster and more efficient interactive user access to files in computer displays

Country Status (1)

Country Link
US (1) US6823344B1 (en)

Cited By (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020138297A1 (en) * 2001-03-21 2002-09-26 Lee Eugene M. Apparatus for and method of analyzing intellectual property information
US20030038840A1 (en) * 1999-04-07 2003-02-27 Stern Joseph L. System and method for customizing an interface related to accessing, manipulating and viewing internet and non-internet related information
US20040073557A1 (en) * 2002-06-14 2004-04-15 Piccionelli Gregory A. Method for obtaining information associated with item at specific location
US7149729B2 (en) 2003-03-27 2006-12-12 Microsoft Corporation System and method for filtering and organizing items based on common elements
US7162488B2 (en) 2005-04-22 2007-01-09 Microsoft Corporation Systems, methods, and user interfaces for storing, searching, navigating, and retrieving electronic information
US7181463B2 (en) 2003-10-24 2007-02-20 Microsoft Corporation System and method for managing data using static lists
US7188316B2 (en) 2003-03-24 2007-03-06 Microsoft Corporation System and method for viewing and editing multi-value properties
US20070094600A1 (en) * 2005-10-24 2007-04-26 International Business Machines Corporation Automatic 3d object generation and deformation for representation of data files based on taxonomy classification
US20070130145A1 (en) * 2005-11-23 2007-06-07 Microsoft Corporation User activity based document analysis
US7234114B2 (en) 2003-03-24 2007-06-19 Microsoft Corporation Extensible object previewer in a shell browser
US7240292B2 (en) 2003-04-17 2007-07-03 Microsoft Corporation Virtual address bar user interface control
US20070186190A1 (en) * 2006-02-06 2007-08-09 Denso Corporation Operation system
US20070192710A1 (en) * 2006-02-15 2007-08-16 Frank Platz Lean context driven user interface
US20080005693A1 (en) * 2006-06-30 2008-01-03 Microsoft Corporation Window Grouping
US20080263449A1 (en) * 2007-04-20 2008-10-23 Microsoft Corporation Automated maintenance of pooled media content
US7499925B2 (en) 2003-03-27 2009-03-03 Microsoft Corporation File system for displaying items of different types and from different physical locations
US7526483B2 (en) 2003-03-27 2009-04-28 Microsoft Corporation System and method for virtual folder sharing including utilization of static and dynamic lists
US7536386B2 (en) 2003-03-27 2009-05-19 Microsoft Corporation System and method for sharing items in a computer system
US20090144283A1 (en) * 2007-11-30 2009-06-04 Clark Bryan William Systems and methods for generating file usage information
US20090199133A1 (en) * 2008-02-05 2009-08-06 Microsoft Corporation Generating a destination list utilizing usage data
US20090199122A1 (en) * 2008-02-05 2009-08-06 Microsoft Corporation Destination list associated with an application launcher
US7650575B2 (en) 2003-03-27 2010-01-19 Microsoft Corporation Rich drag drop user interface
US7657846B2 (en) 2004-04-23 2010-02-02 Microsoft Corporation System and method for displaying stack icons
US7665028B2 (en) 2005-07-13 2010-02-16 Microsoft Corporation Rich drag drop user interface
US7694236B2 (en) 2004-04-23 2010-04-06 Microsoft Corporation Stack icons representing multiple objects
US7712034B2 (en) 2003-03-24 2010-05-04 Microsoft Corporation System and method for shell browser
US7769794B2 (en) 2003-03-24 2010-08-03 Microsoft Corporation User interface for a file system shell
US7823077B2 (en) 2003-03-24 2010-10-26 Microsoft Corporation System and method for user modification of metadata in a shell browser
US7827561B2 (en) 2003-03-26 2010-11-02 Microsoft Corporation System and method for public consumption of communication events between arbitrary processes
US7865904B2 (en) 2003-03-26 2011-01-04 Microsoft Corporation Extensible user context system for delivery of notifications
US7925682B2 (en) * 2003-03-27 2011-04-12 Microsoft Corporation System and method utilizing virtual folders
US7992103B2 (en) 2004-04-26 2011-08-02 Microsoft Corporation Scaling icons for representing files
US8024335B2 (en) 2004-05-03 2011-09-20 Microsoft Corporation System and method for dynamically generating a selectable search extension
US8195646B2 (en) 2005-04-22 2012-06-05 Microsoft Corporation Systems, methods, and user interfaces for storing, searching, navigating, and retrieving electronic information
US8490015B2 (en) 2005-04-15 2013-07-16 Microsoft Corporation Task dialog and programming interface for same
US8522154B2 (en) 2005-04-22 2013-08-27 Microsoft Corporation Scenario specialization of file browser
US20140052649A1 (en) * 2012-08-16 2014-02-20 Corporacion Medichem, S.L. Data Management System for Generating a Report Document by Linking Technical Data to Intellectual Property Rights Data
US8661036B2 (en) 2004-04-29 2014-02-25 Microsoft Corporation Metadata editing control
US20140096072A1 (en) * 2009-01-09 2014-04-03 Sony Corporation Display device and display method
US8707209B2 (en) 2004-04-29 2014-04-22 Microsoft Corporation Save preview representation of files being created
US9015757B2 (en) 2009-03-25 2015-04-21 Eloy Technology, Llc Merged program guide
US20160021497A1 (en) * 2000-07-24 2016-01-21 Locator IP, L.P. Interactive advisory system
US9274671B2 (en) 2010-09-06 2016-03-01 International Business Machines Corporation Managing a user interface for an application program
US9445158B2 (en) 2009-11-06 2016-09-13 Eloy Technology, Llc Distributed aggregated content guide for collaborative playback session
US9542081B2 (en) 2004-06-21 2017-01-10 Apple Inc. Methods and apparatuses for operating a data processing system
US9558278B2 (en) 2012-09-11 2017-01-31 Apple Inc. Integrated content recommendation
US10021514B2 (en) 2007-02-23 2018-07-10 Locator IP, L.P. Interactive advisory system for prioritizing content
US10031660B2 (en) 2012-09-11 2018-07-24 Apple Inc. Media player playlist management
US10362435B2 (en) 2006-01-19 2019-07-23 Locator IP, L.P. Interactive advisory system
US11150378B2 (en) 2005-01-14 2021-10-19 Locator IP, L.P. Method of outputting weather/environmental information from weather/environmental sensors
US11372132B2 (en) 2015-09-24 2022-06-28 Locator IP, L.P. Hyper-localized weather/environmental data

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5726688A (en) * 1995-09-29 1998-03-10 Ncr Corporation Predictive, adaptive computer interface
US6119186A (en) * 1997-05-30 2000-09-12 Texas Instruments Incorporated Computer system with environmental manager for detecting and responding to changing environmental conditions
US6121968A (en) * 1998-06-17 2000-09-19 Microsoft Corporation Adaptive menus
US6144379A (en) * 1997-11-20 2000-11-07 International Business Machines Corporation Computer controlled user interactive display system for presenting graphs with interactive icons for accessing related graphs
US6148294A (en) * 1996-12-20 2000-11-14 Siemens Information And Communication Networks, Inc. System and method for computer directory updating and presentation based on frequency of access

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5726688A (en) * 1995-09-29 1998-03-10 Ncr Corporation Predictive, adaptive computer interface
US6148294A (en) * 1996-12-20 2000-11-14 Siemens Information And Communication Networks, Inc. System and method for computer directory updating and presentation based on frequency of access
US6119186A (en) * 1997-05-30 2000-09-12 Texas Instruments Incorporated Computer system with environmental manager for detecting and responding to changing environmental conditions
US6144379A (en) * 1997-11-20 2000-11-07 International Business Machines Corporation Computer controlled user interactive display system for presenting graphs with interactive icons for accessing related graphs
US6121968A (en) * 1998-06-17 2000-09-19 Microsoft Corporation Adaptive menus

Cited By (90)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8046697B2 (en) * 1999-04-07 2011-10-25 Flatrock Technology, Llc System and method for customizing an interface related to accessing, manipulating and viewing internet and non-internet related information
US20030038840A1 (en) * 1999-04-07 2003-02-27 Stern Joseph L. System and method for customizing an interface related to accessing, manipulating and viewing internet and non-internet related information
US8997003B2 (en) 1999-04-07 2015-03-31 Flatrock Technology, Llc System and method for customizing an interface related to accessing, manipulating and viewing internet and non-internet related information
US9910564B2 (en) 1999-04-07 2018-03-06 Flatrock Technology, Llc System and method for customizing an interface related to accessing, manipulating, and viewing internet and non-internet information
US20160021497A1 (en) * 2000-07-24 2016-01-21 Locator IP, L.P. Interactive advisory system
US9560480B2 (en) 2000-07-24 2017-01-31 Locator Ip, Lp Interactive advisory system
US9554246B2 (en) 2000-07-24 2017-01-24 Locator Ip, Lp Interactive weather advisory system
US9668091B2 (en) 2000-07-24 2017-05-30 Locator IP, L.P. Interactive weather advisory system
US11108582B2 (en) 2000-07-24 2021-08-31 Locator IP, L.P. Interactive weather advisory system
US10411908B2 (en) 2000-07-24 2019-09-10 Locator IP, L.P. Interactive advisory system
US9998295B2 (en) 2000-07-24 2018-06-12 Locator IP, L.P. Interactive advisory system
US9661457B2 (en) * 2000-07-24 2017-05-23 Locator Ip, Lp Interactive advisory system
US10021525B2 (en) 2000-07-24 2018-07-10 Locator IP, L.P. Interactive weather advisory system
US20020138297A1 (en) * 2001-03-21 2002-09-26 Lee Eugene M. Apparatus for and method of analyzing intellectual property information
US20040073557A1 (en) * 2002-06-14 2004-04-15 Piccionelli Gregory A. Method for obtaining information associated with item at specific location
US7234114B2 (en) 2003-03-24 2007-06-19 Microsoft Corporation Extensible object previewer in a shell browser
US7188316B2 (en) 2003-03-24 2007-03-06 Microsoft Corporation System and method for viewing and editing multi-value properties
US7823077B2 (en) 2003-03-24 2010-10-26 Microsoft Corporation System and method for user modification of metadata in a shell browser
US7769794B2 (en) 2003-03-24 2010-08-03 Microsoft Corporation User interface for a file system shell
US7712034B2 (en) 2003-03-24 2010-05-04 Microsoft Corporation System and method for shell browser
US7865904B2 (en) 2003-03-26 2011-01-04 Microsoft Corporation Extensible user context system for delivery of notifications
US7827561B2 (en) 2003-03-26 2010-11-02 Microsoft Corporation System and method for public consumption of communication events between arbitrary processes
US7925682B2 (en) * 2003-03-27 2011-04-12 Microsoft Corporation System and method utilizing virtual folders
US7536386B2 (en) 2003-03-27 2009-05-19 Microsoft Corporation System and method for sharing items in a computer system
US7650575B2 (en) 2003-03-27 2010-01-19 Microsoft Corporation Rich drag drop user interface
US7526483B2 (en) 2003-03-27 2009-04-28 Microsoft Corporation System and method for virtual folder sharing including utilization of static and dynamic lists
US9361313B2 (en) 2003-03-27 2016-06-07 Microsoft Technology Licensing, Llc System and method for filtering and organizing items based on common elements
US7499925B2 (en) 2003-03-27 2009-03-03 Microsoft Corporation File system for displaying items of different types and from different physical locations
US7707197B2 (en) 2003-03-27 2010-04-27 Microsoft Corporation System and method for filtering and organizing items based on common elements
US7162466B2 (en) 2003-03-27 2007-01-09 Microsoft Corporation System and method for filtering and organizing items based on common elements
US7149729B2 (en) 2003-03-27 2006-12-12 Microsoft Corporation System and method for filtering and organizing items based on common elements
US9361312B2 (en) 2003-03-27 2016-06-07 Microsoft Technology Licensing, Llc System and method for filtering and organizing items based on metadata
US7853890B2 (en) 2003-04-17 2010-12-14 Microsoft Corporation Address bar user interface control
US8209624B2 (en) 2003-04-17 2012-06-26 Microsoft Corporation Virtual address bar user interface control
US7240292B2 (en) 2003-04-17 2007-07-03 Microsoft Corporation Virtual address bar user interface control
US7711754B2 (en) 2003-10-24 2010-05-04 Microsoft Corporation System and method for managing data using static lists
US7181463B2 (en) 2003-10-24 2007-02-20 Microsoft Corporation System and method for managing data using static lists
US7694236B2 (en) 2004-04-23 2010-04-06 Microsoft Corporation Stack icons representing multiple objects
US7657846B2 (en) 2004-04-23 2010-02-02 Microsoft Corporation System and method for displaying stack icons
US7992103B2 (en) 2004-04-26 2011-08-02 Microsoft Corporation Scaling icons for representing files
US8661036B2 (en) 2004-04-29 2014-02-25 Microsoft Corporation Metadata editing control
US8972342B2 (en) 2004-04-29 2015-03-03 Microsoft Corporation Metadata editing control
US8707209B2 (en) 2004-04-29 2014-04-22 Microsoft Corporation Save preview representation of files being created
US8024335B2 (en) 2004-05-03 2011-09-20 Microsoft Corporation System and method for dynamically generating a selectable search extension
US9552141B2 (en) 2004-06-21 2017-01-24 Apple Inc. Methods and apparatuses for operating a data processing system
US9542081B2 (en) 2004-06-21 2017-01-10 Apple Inc. Methods and apparatuses for operating a data processing system
US11150378B2 (en) 2005-01-14 2021-10-19 Locator IP, L.P. Method of outputting weather/environmental information from weather/environmental sensors
US8490015B2 (en) 2005-04-15 2013-07-16 Microsoft Corporation Task dialog and programming interface for same
US8195646B2 (en) 2005-04-22 2012-06-05 Microsoft Corporation Systems, methods, and user interfaces for storing, searching, navigating, and retrieving electronic information
US8522154B2 (en) 2005-04-22 2013-08-27 Microsoft Corporation Scenario specialization of file browser
US7162488B2 (en) 2005-04-22 2007-01-09 Microsoft Corporation Systems, methods, and user interfaces for storing, searching, navigating, and retrieving electronic information
US7665028B2 (en) 2005-07-13 2010-02-16 Microsoft Corporation Rich drag drop user interface
US10489044B2 (en) 2005-07-13 2019-11-26 Microsoft Technology Licensing, Llc Rich drag drop user interface
US20070094600A1 (en) * 2005-10-24 2007-04-26 International Business Machines Corporation Automatic 3d object generation and deformation for representation of data files based on taxonomy classification
US7596763B2 (en) 2005-10-24 2009-09-29 International Business Machines Corporation Automatic 3D object generation and deformation for representation of data files based on taxonomy classification
US8010907B2 (en) 2005-10-24 2011-08-30 International Business Machines Corporation Automatic 3D object generation and deformation for representation of data files based on taxonomy classification
US20070130145A1 (en) * 2005-11-23 2007-06-07 Microsoft Corporation User activity based document analysis
US10362435B2 (en) 2006-01-19 2019-07-23 Locator IP, L.P. Interactive advisory system
US20070186190A1 (en) * 2006-02-06 2007-08-09 Denso Corporation Operation system
US7814434B2 (en) * 2006-02-06 2010-10-12 Denso Corporation Operation system
US20070192710A1 (en) * 2006-02-15 2007-08-16 Frank Platz Lean context driven user interface
US9442622B2 (en) 2006-06-30 2016-09-13 Microsoft Technology Licensing, Llc Window grouping
US8484577B2 (en) 2006-06-30 2013-07-09 Microsoft Corporation Window grouping
US20100153399A1 (en) * 2006-06-30 2010-06-17 Microsoft Corporation WINDOW GROUPiNG
US9542066B2 (en) 2006-06-30 2017-01-10 Microsoft Technology Licensing, Llc Window grouping
US7676761B2 (en) 2006-06-30 2010-03-09 Microsoft Corporation Window grouping
US20080005693A1 (en) * 2006-06-30 2008-01-03 Microsoft Corporation Window Grouping
US9678619B2 (en) 2006-06-30 2017-06-13 Microsoft Technology Licensing, Llc Window grouping
US10616708B2 (en) 2007-02-23 2020-04-07 Locator Ip, Lp Interactive advisory system for prioritizing content
US10021514B2 (en) 2007-02-23 2018-07-10 Locator IP, L.P. Interactive advisory system for prioritizing content
US20080263449A1 (en) * 2007-04-20 2008-10-23 Microsoft Corporation Automated maintenance of pooled media content
US11669493B2 (en) 2007-11-30 2023-06-06 Red Hat, Inc. Generating file usage information
US9946722B2 (en) * 2007-11-30 2018-04-17 Red Hat, Inc. Generating file usage information
US10803017B2 (en) 2007-11-30 2020-10-13 Red Hat, Inc. Generating file usage information
US20090144283A1 (en) * 2007-11-30 2009-06-04 Clark Bryan William Systems and methods for generating file usage information
US20090199122A1 (en) * 2008-02-05 2009-08-06 Microsoft Corporation Destination list associated with an application launcher
US20090199133A1 (en) * 2008-02-05 2009-08-06 Microsoft Corporation Generating a destination list utilizing usage data
US10606615B2 (en) 2008-02-05 2020-03-31 Microsoft Technology Licensing, Llc Destination list associated with an application launcher
US9612847B2 (en) * 2008-02-05 2017-04-04 Microsoft Technology Licensing, Llc Destination list associated with an application launcher
US20140096072A1 (en) * 2009-01-09 2014-04-03 Sony Corporation Display device and display method
US9088757B2 (en) 2009-03-25 2015-07-21 Eloy Technology, Llc Method and system for socially ranking programs
US9288540B2 (en) 2009-03-25 2016-03-15 Eloy Technology, Llc System and method for aggregating devices for intuitive browsing
US9083932B2 (en) 2009-03-25 2015-07-14 Eloy Technology, Llc Method and system for providing information from a program guide
US9015757B2 (en) 2009-03-25 2015-04-21 Eloy Technology, Llc Merged program guide
US9445158B2 (en) 2009-11-06 2016-09-13 Eloy Technology, Llc Distributed aggregated content guide for collaborative playback session
US9274671B2 (en) 2010-09-06 2016-03-01 International Business Machines Corporation Managing a user interface for an application program
US20140052649A1 (en) * 2012-08-16 2014-02-20 Corporacion Medichem, S.L. Data Management System for Generating a Report Document by Linking Technical Data to Intellectual Property Rights Data
US9558278B2 (en) 2012-09-11 2017-01-31 Apple Inc. Integrated content recommendation
US10031660B2 (en) 2012-09-11 2018-07-24 Apple Inc. Media player playlist management
US11372132B2 (en) 2015-09-24 2022-06-28 Locator IP, L.P. Hyper-localized weather/environmental data

Similar Documents

Publication Publication Date Title
US6823344B1 (en) File manager system providing faster and more efficient interactive user access to files in computer displays
US7263668B1 (en) Display interface to a computer controlled display system with variable comprehensiveness levels of menu items dependent upon size of variable display screen available for menu item display
US6163317A (en) Method and apparatus for dynamically grouping objects
US5377317A (en) Method and apparatus for distinctively displaying windows on a computer display screen
US5854629A (en) Enhanced scrolling technique for context menus in graphical user interfaces
US6281896B1 (en) Data processor controlled interface with multiple tree of elements views expandable into individual detail views
US7240292B2 (en) Virtual address bar user interface control
US6966033B1 (en) Methods and apparatus for graphically managing resources
US6728675B1 (en) Data processor controlled display system with audio identifiers for overlapping windows in an interactive graphical user interface
US7917864B2 (en) Automatically scaling the information and controls in navigation tabs per available window area
JP4290871B2 (en) A computer system for the display and interaction of data organized in a hierarchical data structure.
US6104393A (en) Integration of procedural and object-oriented user interfaces
JP3082167B2 (en) How computer systems work
US6201539B1 (en) Method and system for customizing a data processing system graphical user interface
US6101498A (en) System for displaying a computer managed network layout with a first transient display of a user selected primary attribute of an object and a supplementary transient display of secondary attributes
US5430839A (en) Data entry screen method
US5917499A (en) Interactive graph display system
US6151024A (en) Data processor controlled display interface with tree hierarchy of elements view expandable into multiple detailed views
US7269797B1 (en) Mechanism to organize windows in a graphic application
US20030117440A1 (en) Method and system for switching between multiple computer applications
EP1193599A2 (en) Pictorial-based user interface management of computer hardware components
US20060184891A1 (en) Simplified interactive graphical user interfaces for display systems by removal of inactive windows after a time-out period
US6335745B1 (en) Method and system for invoking a function of a graphical object in a graphical user interface
US20060020902A1 (en) Interactive graphical user interfaces for computer display systems with simplified implementation for exposing completely hidden windows
WO2005041019A2 (en) Successively displaying panels in a computer user interface

Legal Events

Date Code Title Description
AS Assignment

Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ISENSEE, SCOTT H.;POSTON, RICKY L.;TSAO, I-HSING;REEL/FRAME:009622/0983;SIGNING DATES FROM 19981120 TO 19981123

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

REMI Maintenance fee reminder mailed
LAPS Lapse for failure to pay maintenance fees
STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20081123