垣字五行属什么| 子宫内膜囊性增生是什么意思| 什么花不能浇硫酸亚铁| 藏语扎西德勒什么意思| 海里是什么单位| 造影是检查什么| 为什么这样对我| 请丧假需要什么证明| 潜伏是什么意思| 一生无虞是什么意思| 初字五行属什么| a型血和ab型血生的孩子是什么血型| 什么是螨虫型痘痘图片| 九月十号是什么节日| 什么是我的| 心脏杂音是什么意思| 儿童风寒咳嗽吃什么药| 牙齿什么颜色最健康| 田螺姑娘是什么意思| 牛肉可以炒什么菜| 酒石酸美托洛尔片治什么病| 琼花是什么意思| 甘蔗男是什么意思| 怀孕什么时候能测出来| 傻缺什么意思| 空心菜是什么菜| 玫瑰花有什么作用| 故友是什么意思| 乔丹是什么品牌| 月柱华盖是什么意思| 小代表什么生肖| 慵懒是什么意思| 39属什么| 处事不惊是什么意思| 火葬场是什么生肖| 双肾结晶是什么意思| 布病吃什么药| 沉鱼落雁闭月羞花是什么意思| 吉祥动物是什么生肖| eb病毒是什么病毒| 6月18号是什么星座| 鸡蛋干配什么菜炒好吃| 什么人没有国籍| 为什么老是出汗| 薤白的俗名叫什么| 甘的部首是什么| 肾结石吃什么水果| 肺纤维增殖灶是什么意思| 喉咙沙哑吃什么药| 晴雨表是什么意思| 肝炎是什么病| 阴道炎症用什么药| 芝士是什么材料做的| 土地确权是什么意思| 手脚经常发麻是什么原因| 炒熟的黑豆有什么功效| 宝宝反复发烧是什么原因引起的| 秦始皇是芈月的什么人| 钾低吃什么药| 农历七月二十什么日子| plory是什么牌子| ft什么意思| 新生儿溶血是什么意思| 发烧白细胞高是什么原因| 什么地哭| 阿尼是什么意思| 宫颈炎吃什么药效果最好| 什么叫五音不全| 茵陈有什么功效| 收缩压和舒张压是什么| 发配是什么意思| 邓超是什么星座| 为什么小便是红色的尿| 青蒿素是什么| 小白兔是什么意思| 命门火衰是什么意思| 查肾功能挂什么科| 检查乳房挂什么科| 名人轶事是什么意思| 梦见死人的场面是什么兆头| 李商隐被称为什么| 梦到和婆婆吵架是什么意思| 一什么摇篮| 空腔是什么意思| 两个克念什么| 巨细胞病毒是什么| 滞是什么意思| 什么叫2型糖尿病| 打飞机是什么| 皮肤软组织感染用什么消炎药| 体格检查是什么意思| 为什么额头反复长痘痘| 一什么花生| 驻马店古代叫什么| RH阳性什么意思| 闹乌龙是什么意思| 天然气是什么味道| tp是什么| 9月份什么星座| 一级甲等医院是什么意思| 揣测是什么意思| 荷叶配什么减肥效果好| 扁平足有什么危害| 左下眼皮跳是什么预兆| 4月25日什么星座| 乌龟的天敌是什么动物| c表示什么| 一喝水就尿多是什么原因| 12年义务教育什么时候实行| 椴树是什么树| 早上做什么运动最好| 胃不好吃什么养胃| annie英文名什么意思| 梦到吃蛇肉预示着什么| 精子什么味| 瞽叟是什么意思| 钙化是什么意思啊| 腾字五行属什么| 五月掉床有什么说法| 跑步胸口疼什么原因| 儿童脾胃不好吃什么调理脾胃| 捡到钱是什么预兆| 看望病人买什么水果| kohler是什么品牌| 小翅膀车标是什么车| 生理期为什么会腰疼| 花胶和什么煲汤最适合| 石棉是什么| prf是什么意思| 紫苏叶是什么| 辩证法是什么意思| 鸡后面是什么生肖| 大姨妈一直不干净是什么原因| 爆爆珠是什么做的| 所剩无几是什么意思| 什么面粉最好| 姑姑家的儿子叫什么| 脑血栓是什么原因引起的| 吃什么排出全身毒素| 咽喉疼痛吃什么药好| 胃炎胃溃疡吃什么药| 备皮是什么意思| 股骨长径是指胎儿什么| 病人说胡话是什么征兆| 命悬一线的意思是什么| 翻白草治什么病| 一树梨花压海棠什么意思| 县法院院长是什么级别| 胎儿靠什么吸收营养| 女孩叫锦什么好听| 预防水痘吃什么药| 七月份什么星座| 学子是什么意思| 什么是三伏贴| 月经第三天属于什么期| 寅时属什么生肖| 补钙吃什么维生素| 梦见买肉是什么意思| 观音成道日是什么意思| 欺世盗名是什么意思| 西瓜什么季节成熟| 蝙蝠飞进家里预示什么| 清白是什么意思| 70a是什么尺码| 醒面是什么意思| 什么是肾癌| 吃什么容易瘦| 尿素是什么肥料| 赵子龙属什么生肖| 腹胀便溏是什么意思| 性激素检查是查什么| 干眼症吃什么药好| 回头是岸是什么生肖| 胆囊是干什么用的| ltp什么意思| 醒酒器有什么作用| 狗狗咳嗽吃什么药好得快| 省委委员是什么级别| 菩提心是什么意思| 三观不合是什么意思| 常州有什么特产| 西咪替丁是什么药| 什么血型最招蚊子| 三岁看大七岁看老什么意思| 燊字五行属什么| 头晕视力模糊是什么原因| 什么是社会考生| 属狗和什么属相最配| 体育精神是什么| 为什么老是梦到男朋友| 复合面料是什么面料| 女孩喜欢什么礼物| 倾字五行属什么| 什么是红眼病| 倒嗓是什么意思| 复查是什么意思| 用什么泡脚能减肥| 白带有腥味是什么原因| gc是什么意思| 口水粘稠是什么原因| 肠炎吃什么药效果好| 包皮真菌感染用什么药| 3月12是什么星座| 小河边有什么| 中暑吃什么药好得快| 时年是什么意思| 小巧玲珑是什么意思| 散光是什么原因导致的| 石家庄有什么好玩的景点| 白发越来越多是什么原因造成的| 青鹏软膏主要治疗什么| 蚊子怕什么味道| 扁桃体2度是什么意思| 申的五行属什么| 海马用什么呼吸| 所以我求求你别让我离开你是什么歌| 梦见被熊追是什么意思| 为什么梦不到死去的亲人| 弥漫性脂肪肝什么意思| 查hpv挂什么科| 血友病是什么| 囊性灶是什么意思| 蟑螂有什么危害| 血清谷丙转氨酶偏高是什么意思| 八字缺什么怎么算| 1961年属什么生肖| 分娩是什么意思| 蝉鸣声耳鸣是什么原因引起的| 当驾校教练需要什么条件| 老公护着家人说明什么| 南瓜子不能和什么一起吃| ckd医学上是什么意思| vogue是什么牌子| 十月二十二是什么星座| 白蛋白下降是什么原因| 榴莲树长什么样| 活性酶是什么| 健康证办理需要什么材料| 履约是什么意思| 什么饮料好喝| 鸽子是什么生肖| 妃子笑是什么茶| 药物流产最佳时间什么时候| 胃间质瘤为什么不建议切除| 肌酐高什么原因引起的| 黄大仙是保佑什么的| 双肺纹理增多模糊是什么意思| 胎心胎芽最晚什么时候出现| 卡路里是什么意思| 横纹肌溶解症是什么原因造成的| 何曾是什么意思| 还替身是什么意思| 晚上睡不着觉什么原因| 男性尿很黄是什么原因| 狡兔三窟是什么生肖| 头顶长白头发是什么原因造成的| 亚麻籽油有什么功效| 全麻手术后为什么不能睡觉| 西瓜红是什么颜色| 牙疼吃什么饭| ros是什么意思| 荪是什么意思| 健身后应该吃什么| 睡觉掉床下是什么预兆| 百度

熊晓鸽:外币基金大热 IDG美元基金募资完...

Systems, methods and computer program products for graphical user interface presentation to implement filtering of a large unbounded hierarchy to avoid repetitive navigation Download PDF

Info

Publication number
US20090144665A1
US20090144665A1 US12/168,380 US16838008A US2009144665A1 US 20090144665 A1 US20090144665 A1 US 20090144665A1 US 16838008 A US16838008 A US 16838008A US 2009144665 A1 US2009144665 A1 US 2009144665A1
Authority
US
United States
Prior art keywords
nodes
hierarchy tree
computer monitor
filter
computer
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.)
Abandoned
Application number
US12/168,380
Inventor
Howard B. Bernstein
Adrien Bisson
Eleonora Ludin
Mia Stern
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 US12/168,380 priority Critical patent/US20090144665A1/en
Publication of US20090144665A1 publication Critical patent/US20090144665A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance

Definitions

  • IBM? is a registered trademark of International Business Machines Corporation, Armonk, N.Y., U.S.A. Other names used herein may be registered trademarks, trademarks or product names of International Business Machines Corporation or other companies.
  • This invention relates to file system presentations, and particularly to systems, methods, and computer program products for graphical user interface presentation to implement filtering of a large unbounded hierarchy to avoid repetitive navigation.
  • type based filters allow the user to pick from a list of object types they either want to include or exclude in the hierarchical display.
  • Some filtering mechanisms allow the user to specify a logical expression that includes one or more properties of an object, and include or exclude objects where the expressions match.
  • the Eclipse framework includes a mechanism called “Working Sets” that allows the user to arbitrarily choose nodes in the hierarchy to include in a named working set, and then specify which working set is visible in the hierarchy at any given time.
  • the user must find the objects of interest in a popup dialog rather than immediately in the view they are operating in, and the resulting filtered view includes all objects between the selected objects and the root.
  • Exemplary embodiments include a computer system to present a file hierarchy tree, the system including a processor, a computer monitor coupled to the processor and configured to display the file hierarchy tree, wherein the processor is configured to perform retrieving the file hierarchy tree for presentation on the computer monitor, the file hierarchy tree representative of a plurality of nodes, which are aligned in a plurality of lines, navigating the file hierarchy tree to identify nodes for selection in a sub-group of nodes, wherein the sub-group of nodes includes a plurality of disparate nodes, for each of the sub-group of nodes of the plurality of nodes presenting the selected node with a highlight on the computer monitor, displaying a menu on the computer monitor including an option to create a filter, displaying a popup dialog box on the computer monitor, the popup dialog box including an option to create a new filter and an option to edit an existing filter, displaying a filtered hierarchy tree on the computer monitor, the filtered hierarchy tree including the sub-group of nodes aligned in a single line, receiving
  • FIG. 1 illustrates an exemplary embodiment of a system for graphical user interface presentation to implement filtering of a large unbounded hierarchy to avoid repetitive navigation
  • FIG. 2 illustrates an exemplary file hierarchy tree
  • FIG. 3 illustrates the file hierarchy tree of FIG. 2 in which the user has selected a “Filter . . . ” command in accordance with exemplary embodiments;
  • FIG. 4 illustrates an exemplary popup dialog in accordance with exemplary embodiments
  • FIG. 5 illustrates a filtered hierarchy tree in accordance with exemplary embodiments.
  • FIG. 6 illustrates a flowchart of a method for graphical user interface presentation to implement filtering of a large unbounded hierarchy to avoid repetitive navigation in accordance with exemplary embodiments.
  • the user can specify a filter by using the representation of the hierarchy that the user has been navigating, and can present the filtered objects as new root objects such that the user is not exposed to extraneous hierarchical objects between the objects of interest and the root object.
  • specifying a filter is faster and requires many fewer mouse clicks, and the resulting filtered view is void of extraneous nodes, thereby simplifying interaction.
  • FIG. 1 illustrates an exemplary embodiment of a system 100 for graphical user interface presentation to implement filtering of a large unbounded hierarchy to avoid repetitive navigation.
  • the methods described herein can be implemented in software (e.g., firmware), hardware, or a combination thereof
  • the methods described herein are implemented in software, as an executable program, and is executed by a special or general-purpose digital computer, such as a personal computer, workstation, minicomputer, or mainframe computer.
  • the system 100 therefore includes general-purpose computer 101 .
  • the computer 101 includes a processor 101 , memory 110 coupled to a memory controller 115 , and one or more input and/or output (I/O) devices 140 , 145 (or peripherals) that are communicatively coupled via a local input/output controller 135 .
  • the input/output controller 135 can be, for example but not limited to, one or more buses or other wired or wireless connections, as is known in the art.
  • the input/output controller 135 may have additional elements, which are omitted for simplicity, such as controllers, buffers (caches), drivers, repeaters, and receivers, to enable communications.
  • the local interface may include address, control, and/or data connections to enable appropriate communications among the aforementioned components.
  • the processor 105 is a hardware device for executing software, particularly that stored in memory 110 .
  • the processor 105 can be any custom made or commercially available processor, a central processing unit (CPU), an auxiliary processor among several processors associated with the computer 101 , a semiconductor based microprocessor (in the form of a microchip or chip set), a macroprocessor, or generally any device for executing software instructions.
  • the memory 110 can include any one or combination of volatile memory elements (e.g., random access memory (RAM, such as DRAM, SRAM, SDRAM, etc.)) and nonvolatile memory elements (e.g., ROM, erasable programmable read only memory (EPROM), electronically erasable programmable read only memory (EEPROM), programmable read only memory (PROM), tape, compact disc read only memory (CD-ROM), disk, diskette, cartridge, cassette or the like, etc.).
  • RAM random access memory
  • EPROM erasable programmable read only memory
  • EEPROM electronically erasable programmable read only memory
  • PROM programmable read only memory
  • tape compact disc read only memory
  • CD-ROM compact disc read only memory
  • disk diskette
  • cassette or the like etc.
  • the memory 110 may incorporate electronic, magnetic, optical, and/or other types of storage media. Note that the memory 110 can have a distributed architecture, where various components are situated remote from one another, but can be accessed by the processor 105
  • the software in memory 110 may include one or more separate programs, each of which comprises an ordered listing of executable instructions for implementing logical functions.
  • the software in the memory 110 includes the graphical user interface presentation methods described herein in accordance with exemplary embodiments and a suitable operating system (OS) 111 .
  • the operating system 111 essentially controls the execution of other computer programs, such the graphical user interface presentation systems and methods described herein, and provides scheduling, input-output control, file and data management, memory management, and communication control and related services.
  • the graphical user interface presentation methods described herein may be in the form of a source program, executable program (object code), script, or any other entity comprising a set of instructions to be performed.
  • a source program then the program needs to be translated via a compiler, assembler, interpreter, or the like, which may or may not be included within the memory 110 , so as to operate properly in connection with the OS 111 .
  • the graphical user interface presentation methods can be written as an object oriented programming language, which has classes of data and methods, or a procedure programming language, which has routines, subroutines, and/or functions.
  • a conventional keyboard 150 and mouse 155 can be coupled to the input/output controller 135 .
  • Other output devices such as the I/O devices 140 , 145 may include input devices, for example but not limited to a printer, a scanner, microphone, and the like.
  • the I/O devices 140 , 145 may further include devices that communicate both inputs and outputs, for instance but not limited to, a NIC or modulator/demodulator (for accessing other files, devices, systems, or a network), a radio frequency (RF) or other transceiver, a telephonic interface, a bridge, a router, and the like.
  • the system 100 can further include a display controller 125 coupled to a display 130 .
  • the system 100 can further include a network interface 160 for coupling to a network 165 .
  • the network 165 can be an IP-based network for communication between the computer 101 and any external server, client and the like via a broadband connection.
  • the network 165 transmits and receives data between the computer 101 and external systems.
  • network 165 can be a managed IP network administered by a service provider.
  • the network 165 may be implemented in a wireless fashion, e.g., using wireless protocols and technologies, such as WiFi, WiMax, etc.
  • the network 165 can also be a packet-switched network such as a local area network, wide area network, metropolitan area network, Internet network, or other similar type of network environment.
  • the network 165 may be a fixed wireless network, a wireless local area network (LAN), a wireless wide area network (WAN) a personal area network (PAN), a virtual private network (VPN), intranet or other suitable network system and includes equipment for receiving and transmitting signals.
  • LAN wireless local area network
  • WAN wireless wide area network
  • PAN personal area network
  • VPN virtual private network
  • the software in the memory 110 may further include a basic input output system (BIOS) (omitted for simplicity).
  • BIOS is a set of essential software routines that initialize and test hardware at startup, start the OS 111 , and support the transfer of data among the hardware devices.
  • the BIOS is stored in ROM so that the BIOS can be executed when the computer 101 is activated.
  • the processor 105 When the computer 101 is in operation, the processor 105 is configured to execute software stored within the memory 110 , to communicate data to and from the memory 110 , and to generally control operations of the computer 101 pursuant to the software.
  • the graphical user interface presentation methods described herein and the OS 111 are read by the processor 105 , perhaps buffered within the processor 105 , and then executed.
  • a computer readable medium is an electronic, magnetic, optical, or other physical device or means that can contain or store a computer program for use by or in connection with a computer related system or method.
  • the graphical user interface presentation methods described herein can be embodied in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, processor-containing system, or other system that can fetch the instructions from the instruction execution system, apparatus, or device and execute the instructions.
  • a “computer-readable medium” can be any means that can store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device.
  • the computer readable medium can be, for example but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium.
  • the computer-readable medium would include the following: an electrical connection (electronic) having one or more wires, a portable computer diskette (magnetic), a random access memory (RAM) (electronic), a read-only memory (ROM) (electronic), an erasable programmable read-only memory (EPROM, EEPROM, or Flash memory) (electronic), an optical fiber (optical), and a portable compact disc read-only memory (CDROM) (optical).
  • an electrical connection having one or more wires
  • a portable computer diskette magnetic
  • RAM random access memory
  • ROM read-only memory
  • EPROM erasable programmable read-only memory
  • Flash memory erasable programmable read-only memory
  • CDROM portable compact disc read-only memory
  • the computer-readable medium could even be paper or another suitable medium upon which the program is printed, as the program can be electronically captured, via for instance optical scanning of the paper or other medium, then compiled, interpreted or otherwise processed in a suitable manner if necessary, and then stored in a computer memory.
  • the graphical user interface presentation methods described herein can implemented with any or a combination of the following technologies, which are each well known in the art: a discrete logic circuit(s) having logic gates for implementing logic functions upon data signals, an application specific integrated circuit (ASIC) having appropriate combinational logic gates, a programmable gate array(s) (PGA), a field programmable gate array (FPGA), etc.
  • ASIC application specific integrated circuit
  • PGA programmable gate array
  • FPGA field programmable gate array
  • one or more processes in the memory 110 can monitor activity from the keyboard 150 and the mouse 155 or a combination thereof.
  • the processes can further monitor long-running jobs that have been initiated on the computer 101 .
  • the processes can further monitor which and how many other machines can control the computer 101 either locally or remotely.
  • the processes can also inquire or accept a grace period input by a user of the computer 101 .
  • the grace period can be a time period after which all traffic to and from the computer ceases if no further activity has been sensed by the processes. In this way, if a user has left the computer 101 for an extended period of time or has left the computer (e.g., after a work day) the computer 101 no longer allows traffic to and from the computer 101 .
  • the computer 101 can totally power down after the grace period has expired.
  • the processes can accept traffic only from a common network maintenance control system that provides limited services.
  • the user can interact directly with the presentation they are using to create the filter.
  • the user has already navigated through the hierarchy and does not want to repeat the navigation.
  • the systems and methods described herein enable the user to select as many nodes in the hierarchy as they want, and then gesture to create a filtered view that shows only those nodes they selected at the root of the tree.
  • the user names the filter so that they may reuse it in the future. The user may switch between filters, and between filtered and unfiltered views of the data.
  • FIG. 2 illustrates a file hierarchy tree 200 in which the user has selected any nodes in the tree 200 that the user would like to see in a filtered view in accordance with exemplary embodiments. In this example five nodes are selected.
  • FIG. 3 illustrates the file hierarchy tree 200 of FIG. 2 in which the user has selected a “Filter . . . ” command from a menu 300 in accordance with exemplary embodiments.
  • FIG. 4 illustrates an exemplary popup dialog 400 . In the popup dialog 400 , the user can type in a name for the filter and hit “OK”.
  • FIG. 5 illustrates a filtered hierarchy tree 500 in accordance with exemplary embodiments. The tree 500 now shows only the nodes selected for the filter as root nodes. If necessary, context may be shown for the selection in an address bar or a hover bubble.
  • the user may select directly in their tree view to create the filter by pointing and clicking.
  • the filter is named, persistent and reusable.
  • the filter may be constructed using any nodes visible to the user in the tree.
  • FIG. 6 illustrates a flowchart of a method 600 for graphical user interface presentation to implement filtering of a large unbounded hierarchy to avoid repetitive navigation in accordance with exemplary embodiments.
  • the method 600 retrieves the file hierarchy tree having a series of nodes for presentation on the display 130 .
  • the user can navigate the file hierarchy tree to identify nodes for selection in a sub-group of nodes.
  • the user selects the nodes for a filtered view.
  • the method 600 highlights each of the selected nodes on the display 130 as shown in FIG. 2 .
  • the user can then select a Filter command as shown in FIG. 3 at block 640 .
  • the user can select a filter name, either by creating a new filter or editing an existing filter, in which case, the user can add or remove nodes for the filtered view.
  • the method 600 then displays the filtered hierarchy tree as shown in FIG. 5 .
  • the capabilities of the present invention can be implemented in software, firmware, hardware or some combination thereof.
  • one or more aspects of the present invention can be included in an article of manufacture (e.g., one or more computer program products) having, for instance, computer usable media.
  • the media has embodied therein, for instance, computer readable program code means for providing and facilitating the capabilities of the present invention.
  • the article of manufacture can be included as a part of a computer system or sold separately.
  • At least one program storage device readable by a machine, tangibly embodying at least one program of instructions executable by the machine to perform the capabilities of the present invention can be provided.

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

Systems, methods, and computer program products for graphical user interface presentation to implement filtering of a large unbounded hierarchy. Exemplary embodiments include a system having a processor for retrieving the file hierarchy tree for presentation on a computer monitor, the file hierarchy tree representative of a plurality of nodes, navigating the file hierarchy tree to identify nodes for selection in a sub-group of nodes, presenting the selected node with a highlight on the computer monitor, displaying a menu on the computer monitor including an option to create a filter, displaying a popup dialog box on the computer monitor, the popup dialog box including an option to create a new filter and edit an existing filter, and displaying a filtered hierarchy tree on the computer monitor, the filtered hierarchy tree including the sub-group of nodes.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • 百度 胶水用什么能洗掉
    This application is a continuation of U.S. patent application Ser. No. 11/941,565, filed Nov. 16, 2007, the disclosure of which is incorporated by reference herein in its entirety.
  • TRADEMARKS
  • IBM? is a registered trademark of International Business Machines Corporation, Armonk, N.Y., U.S.A. Other names used herein may be registered trademarks, trademarks or product names of International Business Machines Corporation or other companies.
  • BACKGROUND
  • 1. Field
  • This invention relates to file system presentations, and particularly to systems, methods, and computer program products for graphical user interface presentation to implement filtering of a large unbounded hierarchy to avoid repetitive navigation.
  • 2. Description of Background
  • In file system presentations there are mechanisms that allow the user to create shortcuts using the functionality of the system e.g. links, or create shortcuts in the presentation layer to go directly to one of the branches of the hierarchy. In database systems filtering is typically accomplished by writing some SQL, or interacting with some dialog interface to filter the data returned, which in turn modifies a query. For example, a user must interact with a dialog, navigate and reproduce the view they already have in their tree display to create a filter, which is exactly the problem that creating a filter should address.
  • When navigating large databases of hierarchical information, users must often traverse though multiple levels of the hierarchy to navigate to the location in the hierarchy in which they have an interest. Systems that do not persist the expansion of the hierarchy from one session to the next require that the user perform this navigation in any new session where they want to navigate to the same location. Systems that do persist the expansion do so at the expense of recreating the expansion automatically and filling the user interface with the hierarchy above the location of interest. In either approach, the representation of the hierarchy is complete from the root of the hierarchy down to the location of interest, often forcing the user to see a large amount of extraneous information.
  • There are many kinds of filtering mechanisms available in products available in the marketplace. For example, type based filters allow the user to pick from a list of object types they either want to include or exclude in the hierarchical display. Some filtering mechanisms allow the user to specify a logical expression that includes one or more properties of an object, and include or exclude objects where the expressions match. The Eclipse framework includes a mechanism called “Working Sets” that allows the user to arbitrarily choose nodes in the hierarchy to include in a named working set, and then specify which working set is visible in the hierarchy at any given time. In the Eclipse approach, the user must find the objects of interest in a popup dialog rather than immediately in the view they are operating in, and the resulting filtered view includes all objects between the selected objects and the root.
  • SUMMARY
  • Exemplary embodiments include a computer system to present a file hierarchy tree, the system including a processor, a computer monitor coupled to the processor and configured to display the file hierarchy tree, wherein the processor is configured to perform retrieving the file hierarchy tree for presentation on the computer monitor, the file hierarchy tree representative of a plurality of nodes, which are aligned in a plurality of lines, navigating the file hierarchy tree to identify nodes for selection in a sub-group of nodes, wherein the sub-group of nodes includes a plurality of disparate nodes, for each of the sub-group of nodes of the plurality of nodes presenting the selected node with a highlight on the computer monitor, displaying a menu on the computer monitor including an option to create a filter, displaying a popup dialog box on the computer monitor, the popup dialog box including an option to create a new filter and an option to edit an existing filter, displaying a filtered hierarchy tree on the computer monitor, the filtered hierarchy tree including the sub-group of nodes aligned in a single line, receiving a new filter name when a create a new filter selection signal is received with the dialog box selection signal, receiving an existing filter name, and the modified sub-group of nodes when an edit an existing filter selection signal is received with the dialog box selection signal, wherein the filtered hierarchy tree includes the sub-group of nodes that includes at least one of added nodes to the plurality of nodes and replacement nodes to at least one node of the plurality of nodes, switching between the file hierarchy tree and the filtered hierarchy tree on the computer monitor and saving at least one of the new filter and the existing filter that has been edited.
  • System and computer program products corresponding to the above-summarized methods are also described and claimed herein.
  • Additional features and advantages are realized through the techniques of the present invention. Other embodiments and aspects of the invention are described in detail herein and are considered a part of the claimed invention. For a better understanding of the invention with advantages and features, refer to the description and to the drawings.
  • Technical Effects
  • As a result of the summarized invention, technically we have achieved a solution, which provides systems and methods that enable the user to select as many nodes in the hierarchy as they want, and then gesture to create a filtered view that shows only those nodes they selected at the root of the tree. In creating the filter, the user names the filter so that they may reuse it in the future. The user may switch between filters, and between filtered and unfiltered views of the data.
  • BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS
  • The subject matter which is regarded as the invention is particularly pointed out and distinctly claimed in the claims at the conclusion of the specification. The foregoing and other objects, features, and advantages of the invention are apparent from the following detailed description taken in conjunction with the accompanying drawings in which:
  • FIG. 1 illustrates an exemplary embodiment of a system for graphical user interface presentation to implement filtering of a large unbounded hierarchy to avoid repetitive navigation;
  • FIG. 2 illustrates an exemplary file hierarchy tree;
  • FIG. 3 illustrates the file hierarchy tree of FIG. 2 in which the user has selected a “Filter . . . ” command in accordance with exemplary embodiments;
  • FIG. 4 illustrates an exemplary popup dialog in accordance with exemplary embodiments;
  • FIG. 5 illustrates a filtered hierarchy tree in accordance with exemplary embodiments; and
  • FIG. 6 illustrates a flowchart of a method for graphical user interface presentation to implement filtering of a large unbounded hierarchy to avoid repetitive navigation in accordance with exemplary embodiments.
  • The detailed description explains the preferred embodiments of the invention, together with advantages and features, by way of example with reference to the drawings.
  • DETAILED DESCRIPTION
  • In exemplary embodiments, the systems and methods described herein, the user can specify a filter by using the representation of the hierarchy that the user has been navigating, and can present the filtered objects as new root objects such that the user is not exposed to extraneous hierarchical objects between the objects of interest and the root object. In exemplary embodiments, specifying a filter is faster and requires many fewer mouse clicks, and the resulting filtered view is void of extraneous nodes, thereby simplifying interaction.
  • FIG. 1 illustrates an exemplary embodiment of a system 100 for graphical user interface presentation to implement filtering of a large unbounded hierarchy to avoid repetitive navigation. The methods described herein can be implemented in software (e.g., firmware), hardware, or a combination thereof In exemplary embodiments, the methods described herein are implemented in software, as an executable program, and is executed by a special or general-purpose digital computer, such as a personal computer, workstation, minicomputer, or mainframe computer. The system 100 therefore includes general-purpose computer 101.
  • In exemplary embodiments, in terms of hardware architecture, as shown in FIG. 1, the computer 101 includes a processor 101, memory 110 coupled to a memory controller 115, and one or more input and/or output (I/O) devices 140, 145 (or peripherals) that are communicatively coupled via a local input/output controller 135. The input/output controller 135 can be, for example but not limited to, one or more buses or other wired or wireless connections, as is known in the art. The input/output controller 135 may have additional elements, which are omitted for simplicity, such as controllers, buffers (caches), drivers, repeaters, and receivers, to enable communications. Further, the local interface may include address, control, and/or data connections to enable appropriate communications among the aforementioned components.
  • The processor 105 is a hardware device for executing software, particularly that stored in memory 110. The processor 105 can be any custom made or commercially available processor, a central processing unit (CPU), an auxiliary processor among several processors associated with the computer 101, a semiconductor based microprocessor (in the form of a microchip or chip set), a macroprocessor, or generally any device for executing software instructions.
  • The memory 110 can include any one or combination of volatile memory elements (e.g., random access memory (RAM, such as DRAM, SRAM, SDRAM, etc.)) and nonvolatile memory elements (e.g., ROM, erasable programmable read only memory (EPROM), electronically erasable programmable read only memory (EEPROM), programmable read only memory (PROM), tape, compact disc read only memory (CD-ROM), disk, diskette, cartridge, cassette or the like, etc.). Moreover, the memory 110 may incorporate electronic, magnetic, optical, and/or other types of storage media. Note that the memory 110 can have a distributed architecture, where various components are situated remote from one another, but can be accessed by the processor 105.
  • The software in memory 110 may include one or more separate programs, each of which comprises an ordered listing of executable instructions for implementing logical functions. In the example of FIG. 1, the software in the memory 110 includes the graphical user interface presentation methods described herein in accordance with exemplary embodiments and a suitable operating system (OS) 111. The operating system 111 essentially controls the execution of other computer programs, such the graphical user interface presentation systems and methods described herein, and provides scheduling, input-output control, file and data management, memory management, and communication control and related services.
  • The graphical user interface presentation methods described herein may be in the form of a source program, executable program (object code), script, or any other entity comprising a set of instructions to be performed. When a source program, then the program needs to be translated via a compiler, assembler, interpreter, or the like, which may or may not be included within the memory 110, so as to operate properly in connection with the OS 111. Furthermore, the graphical user interface presentation methods can be written as an object oriented programming language, which has classes of data and methods, or a procedure programming language, which has routines, subroutines, and/or functions.
  • In exemplary embodiments, a conventional keyboard 150 and mouse 155 can be coupled to the input/output controller 135. Other output devices such as the I/ O devices 140, 145 may include input devices, for example but not limited to a printer, a scanner, microphone, and the like. Finally, the I/ O devices 140, 145 may further include devices that communicate both inputs and outputs, for instance but not limited to, a NIC or modulator/demodulator (for accessing other files, devices, systems, or a network), a radio frequency (RF) or other transceiver, a telephonic interface, a bridge, a router, and the like. The system 100 can further include a display controller 125 coupled to a display 130. In exemplary embodiments, the system 100 can further include a network interface 160 for coupling to a network 165. The network 165 can be an IP-based network for communication between the computer 101 and any external server, client and the like via a broadband connection. The network 165 transmits and receives data between the computer 101 and external systems. In exemplary embodiments, network 165 can be a managed IP network administered by a service provider. The network 165 may be implemented in a wireless fashion, e.g., using wireless protocols and technologies, such as WiFi, WiMax, etc. The network 165 can also be a packet-switched network such as a local area network, wide area network, metropolitan area network, Internet network, or other similar type of network environment. The network 165 may be a fixed wireless network, a wireless local area network (LAN), a wireless wide area network (WAN) a personal area network (PAN), a virtual private network (VPN), intranet or other suitable network system and includes equipment for receiving and transmitting signals.
  • If the computer 101 is a PC, workstation, intelligent device or the like, the software in the memory 110 may further include a basic input output system (BIOS) (omitted for simplicity). The BIOS is a set of essential software routines that initialize and test hardware at startup, start the OS 111, and support the transfer of data among the hardware devices. The BIOS is stored in ROM so that the BIOS can be executed when the computer 101 is activated.
  • When the computer 101 is in operation, the processor 105 is configured to execute software stored within the memory 110, to communicate data to and from the memory 110, and to generally control operations of the computer 101 pursuant to the software. The graphical user interface presentation methods described herein and the OS 111, in whole or in part, but typically the latter, are read by the processor 105, perhaps buffered within the processor 105, and then executed.
  • When the systems and methods described herein are implemented in software, as is shown in FIG. 1, it the methods can be stored on any computer readable medium, such as storage 120, for use by or in connection with any computer related system or method. In the context of this document, a computer readable medium is an electronic, magnetic, optical, or other physical device or means that can contain or store a computer program for use by or in connection with a computer related system or method. The graphical user interface presentation methods described herein can be embodied in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, processor-containing system, or other system that can fetch the instructions from the instruction execution system, apparatus, or device and execute the instructions. In exemplary embodiments, a “computer-readable medium” can be any means that can store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device. The computer readable medium can be, for example but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium. More specific examples (a non-exhaustive list) of the computer-readable medium would include the following: an electrical connection (electronic) having one or more wires, a portable computer diskette (magnetic), a random access memory (RAM) (electronic), a read-only memory (ROM) (electronic), an erasable programmable read-only memory (EPROM, EEPROM, or Flash memory) (electronic), an optical fiber (optical), and a portable compact disc read-only memory (CDROM) (optical). Note that the computer-readable medium could even be paper or another suitable medium upon which the program is printed, as the program can be electronically captured, via for instance optical scanning of the paper or other medium, then compiled, interpreted or otherwise processed in a suitable manner if necessary, and then stored in a computer memory.
  • In exemplary embodiments, where the graphical user interface presentation methods are implemented in hardware, the graphical user interface presentation methods described herein can implemented with any or a combination of the following technologies, which are each well known in the art: a discrete logic circuit(s) having logic gates for implementing logic functions upon data signals, an application specific integrated circuit (ASIC) having appropriate combinational logic gates, a programmable gate array(s) (PGA), a field programmable gate array (FPGA), etc.
  • In exemplary embodiments, one or more processes in the memory 110 can monitor activity from the keyboard 150 and the mouse 155 or a combination thereof. The processes can further monitor long-running jobs that have been initiated on the computer 101. The processes can further monitor which and how many other machines can control the computer 101 either locally or remotely. In exemplary embodiments, the processes can also inquire or accept a grace period input by a user of the computer 101. The grace period can be a time period after which all traffic to and from the computer ceases if no further activity has been sensed by the processes. In this way, if a user has left the computer 101 for an extended period of time or has left the computer (e.g., after a work day) the computer 101 no longer allows traffic to and from the computer 101. In an alternative implementation, the computer 101 can totally power down after the grace period has expired. In further exemplary embodiments, the processes can accept traffic only from a common network maintenance control system that provides limited services.
  • In exemplary embodiments, the user can interact directly with the presentation they are using to create the filter. In exemplary embodiments, the user has already navigated through the hierarchy and does not want to repeat the navigation. The systems and methods described herein enable the user to select as many nodes in the hierarchy as they want, and then gesture to create a filtered view that shows only those nodes they selected at the root of the tree. In creating the filter, the user names the filter so that they may reuse it in the future. The user may switch between filters, and between filtered and unfiltered views of the data.
  • FIG. 2 illustrates a file hierarchy tree 200 in which the user has selected any nodes in the tree 200 that the user would like to see in a filtered view in accordance with exemplary embodiments. In this example five nodes are selected. FIG. 3 illustrates the file hierarchy tree 200 of FIG. 2 in which the user has selected a “Filter . . . ” command from a menu 300 in accordance with exemplary embodiments. FIG. 4 illustrates an exemplary popup dialog 400. In the popup dialog 400, the user can type in a name for the filter and hit “OK”. FIG. 5 illustrates a filtered hierarchy tree 500 in accordance with exemplary embodiments. The tree 500 now shows only the nodes selected for the filter as root nodes. If necessary, context may be shown for the selection in an address bar or a hover bubble.
  • In exemplary embodiments, the user may select directly in their tree view to create the filter by pointing and clicking. Furthermore, the filter is named, persistent and reusable. In addition, the filter may be constructed using any nodes visible to the user in the tree.
  • FIG. 6 illustrates a flowchart of a method 600 for graphical user interface presentation to implement filtering of a large unbounded hierarchy to avoid repetitive navigation in accordance with exemplary embodiments. At block 610, the method 600 retrieves the file hierarchy tree having a series of nodes for presentation on the display 130. At block 620, the user can navigate the file hierarchy tree to identify nodes for selection in a sub-group of nodes. At block 630, the user selects the nodes for a filtered view. In exemplary embodiments, for each of the sub-group of nodes, the method 600 highlights each of the selected nodes on the display 130 as shown in FIG. 2. The user can then select a Filter command as shown in FIG. 3 at block 640. At block 650, the user can select a filter name, either by creating a new filter or editing an existing filter, in which case, the user can add or remove nodes for the filtered view. At block 660, the method 600 then displays the filtered hierarchy tree as shown in FIG. 5.
  • The exemplary embodiments of the graphical user interface presentation systems and methods described herein have been described with respect to file system presentations. It is appreciated that in other exemplary embodiments, the systems and methods described herein can present any hierarchal data represented in a tree.
  • The capabilities of the present invention can be implemented in software, firmware, hardware or some combination thereof.
  • As one example, one or more aspects of the present invention can be included in an article of manufacture (e.g., one or more computer program products) having, for instance, computer usable media. The media has embodied therein, for instance, computer readable program code means for providing and facilitating the capabilities of the present invention. The article of manufacture can be included as a part of a computer system or sold separately.
  • Additionally, at least one program storage device readable by a machine, tangibly embodying at least one program of instructions executable by the machine to perform the capabilities of the present invention can be provided.
  • The flow diagrams depicted herein are just examples. There may be many variations to these diagrams or the steps (or operations) described therein without departing from the spirit of the invention. For instance, the steps may be performed in a differing order, or steps may be added, deleted or modified. All of these variations are considered a part of the claimed invention.
  • While the preferred embodiment to the invention has been described, it will be understood that those skilled in the art, both now and in the future, may make various improvements and enhancements which fall within the scope of the claims which follow These claims should be construed to maintain the proper protection for the invention first described.

Claims (1)

1. A computer system to present a file hierarchy tree, the system consisting of:
a processor;
a computer monitor coupled to the processor and configured to display the file hierarchy tree,
wherein the processor is configured to perform:
retrieving the file hierarchy tree for presentation on the computer monitor, the file hierarchy tree representative of a plurality of nodes, which are aligned in a plurality of lines;
navigating the file hierarchy tree to identify nodes for selection in a sub-group of nodes, wherein the sub-group of nodes includes a plurality of disparate nodes;
for each of the sub-group of nodes of the plurality of nodes:
presenting the selected node with a highlight on the computer monitor;
displaying a menu on the computer monitor including an option to create a filter;
displaying a popup dialog box on the computer monitor, the popup dialog box including an option to create a new filter and an option to edit an existing filter;
displaying a filtered hierarchy tree on the computer monitor, the filtered hierarchy tree including the sub-group of nodes aligned in a single line;
receiving a new filter name when a create a new filter selection signal is received with the dialog box selection signal;
receiving an existing filter name, and the modified sub-group of nodes when an edit an existing filter selection signal is received with the dialog box selection signal, wherein the filtered hierarchy tree includes the sub-group of nodes that includes at least one of added nodes to the plurality of nodes and replacement nodes to at least one node of the plurality of nodes;
switching between the file hierarchy tree and the filtered hierarchy tree on the computer monitor; and
saving at least one of the new filter and the existing filter that has been edited.
US12/168,380 2025-08-05 2025-08-05 Systems, methods and computer program products for graphical user interface presentation to implement filtering of a large unbounded hierarchy to avoid repetitive navigation Abandoned US20090144665A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/168,380 US20090144665A1 (en) 2025-08-05 2025-08-05 Systems, methods and computer program products for graphical user interface presentation to implement filtering of a large unbounded hierarchy to avoid repetitive navigation

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/941,565 US7437686B1 (en) 2025-08-05 2025-08-05 Systems, methods and computer program products for graphical user interface presentation to implement filtering of a large unbounded hierarchy to avoid repetitive navigation
US12/168,380 US20090144665A1 (en) 2025-08-05 2025-08-05 Systems, methods and computer program products for graphical user interface presentation to implement filtering of a large unbounded hierarchy to avoid repetitive navigation

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US11/941,565 Continuation US7437686B1 (en) 2025-08-05 2025-08-05 Systems, methods and computer program products for graphical user interface presentation to implement filtering of a large unbounded hierarchy to avoid repetitive navigation

Publications (1)

Publication Number Publication Date
US20090144665A1 true US20090144665A1 (en) 2025-08-05

Family

ID=39828444

Family Applications (2)

Application Number Title Priority Date Filing Date
US11/941,565 Expired - Fee Related US7437686B1 (en) 2025-08-05 2025-08-05 Systems, methods and computer program products for graphical user interface presentation to implement filtering of a large unbounded hierarchy to avoid repetitive navigation
US12/168,380 Abandoned US20090144665A1 (en) 2025-08-05 2025-08-05 Systems, methods and computer program products for graphical user interface presentation to implement filtering of a large unbounded hierarchy to avoid repetitive navigation

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US11/941,565 Expired - Fee Related US7437686B1 (en) 2025-08-05 2025-08-05 Systems, methods and computer program products for graphical user interface presentation to implement filtering of a large unbounded hierarchy to avoid repetitive navigation

Country Status (1)

Country Link
US (2) US7437686B1 (en)

Cited By (5)

* Cited by examiner, ? Cited by third party
Publication number Priority date Publication date Assignee Title
US20090125835A1 (en) * 2025-08-05 2025-08-05 Oracle International Corporation Graphical user interface component that includes visual controls for expanding and collapsing information shown in a window
US20090158178A1 (en) * 2025-08-05 2025-08-05 Dorian Birsan Graphically navigating tree structures
US20100050128A1 (en) * 2025-08-05 2025-08-05 Ali Corporation Generating method and user interface apparatus of menu shortcuts
US20140298203A1 (en) * 2025-08-05 2025-08-05 Linkedln Corporation Likelihood-based personalized navigation system and method
US20190278742A1 (en) * 2025-08-05 2025-08-05 Microsoft Technology Licensing, Llc Techniques for tracking independent hardware graphics processing unit (gpu) performance

Families Citing this family (15)

* Cited by examiner, ? Cited by third party
Publication number Priority date Publication date Assignee Title
USD730391S1 (en) * 2025-08-05 2025-08-05 Carbonite, Inc. Icon for a backup and restore system for a computer
US7669147B1 (en) * 2025-08-05 2025-08-05 International Business Machines Corporation Reorienting navigation trees based on semantic grouping of repeating tree nodes
US20110179390A1 (en) * 2025-08-05 2025-08-05 Robert Paul Morris Methods, systems, and computer program products for traversing nodes in path on a display device
US9251295B2 (en) 2025-08-05 2025-08-05 International Business Machines Corporation Data filtering using filter icons
US9418178B2 (en) 2025-08-05 2025-08-05 International Business Machines Corporation Controlling a size of hierarchical visualizations through contextual search and partial rendering
US8972900B2 (en) * 2025-08-05 2025-08-05 Sap Se Client-side generation and filtering of hierarchy information
USD756383S1 (en) * 2025-08-05 2025-08-05 Google Inc. Display screen with graphical user interface
EP2781998A1 (en) * 2025-08-05 2025-08-05 Advanced Digital Broadcast S.A. A method and a system for generating a graphical user interface menu
US10878492B2 (en) 2025-08-05 2025-08-05 Teachers Insurance & Annuity Association Of America Providing search-directed user interface for online banking applications
US10140120B2 (en) 2025-08-05 2025-08-05 International Business Machines Corporation Context-specific view of a hierarchical data structure
US10884980B2 (en) * 2025-08-05 2025-08-05 International Business Machines Corporation Cognitive file and object management for distributed storage environments
US10817515B2 (en) 2025-08-05 2025-08-05 International Business Machines Corporation Cognitive data filtering for storage environments
CN110032629B (en) * 2025-08-05 2025-08-05 创新先进技术有限公司 Interactive interactive processing method and device
US11199955B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Enhanced techniques for building user interfaces
CN114461518A (en) * 2025-08-05 2025-08-05 上海集度汽车有限公司 Brain map-based use case management method, device and storage medium

Citations (29)

* Cited by examiner, ? Cited by third party
Publication number Priority date Publication date Assignee Title
US5644736A (en) * 2025-08-05 2025-08-05 International Business Machines Corporation System and method for selecting components of a hierarchical file structure
US5812135A (en) * 2025-08-05 2025-08-05 International Business Machines Corporation Reorganization of nodes in a partial view of hierarchical information
US5917492A (en) * 2025-08-05 2025-08-05 International Business Machines Corporation Method and system for displaying an expandable tree structure in a data processing system graphical user interface
US6055515A (en) * 2025-08-05 2025-08-05 International Business Machines Corporation Enhanced tree control system for navigating lattices data structures and displaying configurable lattice-node labels
US6115044A (en) * 2025-08-05 2025-08-05 International Business Machines Corporation Data processor controlled display with a tree of items with modification of child item properties designated at parent level without modification of parent item properties
US6236400B1 (en) * 2025-08-05 2025-08-05 Sun Microsystems, Inc. Method and apparatus for controlling the display of hierarchical information
US6271846B1 (en) * 2025-08-05 2025-08-05 International Business Machines Corporation Method for reanchoring branches within a directory tree
US6341280B1 (en) * 2025-08-05 2025-08-05 Netscape Communications Corporation Inline tree filters
US6348935B1 (en) * 2025-08-05 2025-08-05 International Business Machines Corporation Programmable tree viewer graphical user interface with integrated control panel
US6380957B1 (en) * 2025-08-05 2025-08-05 International Business Machines Corporation Method of controlling view of large expansion tree
US6484190B1 (en) * 2025-08-05 2025-08-05 International Business Machines Corporation Subset search tree integrated graphical interface
US20020196293A1 (en) * 2025-08-05 2025-08-05 Siemens Medical Solutions Health Services Corporation User interface display navigation and item selection system
US20030033267A1 (en) * 2025-08-05 2025-08-05 Terry Michael Bleizeffer Creation of customized trees
US20030081013A1 (en) * 2025-08-05 2025-08-05 Allen Kram Henry Systems and methods for controlling the presentation of a hierarchical arrangement of items in a window of a graphical user interface
US20030105771A1 (en) * 2025-08-05 2025-08-05 Tiefenbrun Natan E. Attribute driven dynamic tree structure
US20040189707A1 (en) * 2025-08-05 2025-08-05 Microsoft Corporation System and method for filtering and organizing items based on common elements
US20040199539A1 (en) * 2025-08-05 2025-08-05 Juliet Richardson Method and system for supporting hierarchical tree filtering
US20040205711A1 (en) * 2025-08-05 2025-08-05 Ishimitsu Michael Kazuo System and method for creation of an object within an object hierarchy structure
US20040239683A1 (en) * 2025-08-05 2025-08-05 Heng Chu Methods, systems and computer program products for controlling tree diagram graphical user interfaces and/or for partially collapsing tree diagrams
US20050044100A1 (en) * 2025-08-05 2025-08-05 Hooper David Sheldon Method and system for visualization and operation of multiple content filters
US6879988B2 (en) * 2025-08-05 2025-08-05 Pkware System and method for manipulating and managing computer archive files
US20050240881A1 (en) * 2025-08-05 2025-08-05 Rush Gary W Navigational interface for ERP system
US20060005124A1 (en) * 2025-08-05 2025-08-05 Ewald Speicher User interface for complex process implementation
US20060047673A1 (en) * 2025-08-05 2025-08-05 Molander Mark E System and methods for controlling navigation area content via inline and dynamic search control
US20060242121A1 (en) * 2025-08-05 2025-08-05 Microsoft Corporation Systems, methods, and user interfaces for storing, searching, navigating, and retrieving electronic information
US20070006038A1 (en) * 2025-08-05 2025-08-05 Zhengrong Zhou Methods and apparatus using a hierarchical test development tree to specify devices and their test setups
US20070083456A1 (en) * 2025-08-05 2025-08-05 Akers Wayne S Algorithmic trading
US7209914B2 (en) * 2025-08-05 2025-08-05 Icms Group N.V. Method of storing, retrieving and viewing data
US7353464B1 (en) * 2025-08-05 2025-08-05 Microsoft Corporation Hierarchical data navigation tool populated by a web service

Patent Citations (31)

* Cited by examiner, ? Cited by third party
Publication number Priority date Publication date Assignee Title
US5644736A (en) * 2025-08-05 2025-08-05 International Business Machines Corporation System and method for selecting components of a hierarchical file structure
US6055515A (en) * 2025-08-05 2025-08-05 International Business Machines Corporation Enhanced tree control system for navigating lattices data structures and displaying configurable lattice-node labels
US5812135A (en) * 2025-08-05 2025-08-05 International Business Machines Corporation Reorganization of nodes in a partial view of hierarchical information
US5917492A (en) * 2025-08-05 2025-08-05 International Business Machines Corporation Method and system for displaying an expandable tree structure in a data processing system graphical user interface
US6115044A (en) * 2025-08-05 2025-08-05 International Business Machines Corporation Data processor controlled display with a tree of items with modification of child item properties designated at parent level without modification of parent item properties
US6236400B1 (en) * 2025-08-05 2025-08-05 Sun Microsystems, Inc. Method and apparatus for controlling the display of hierarchical information
US20030033267A1 (en) * 2025-08-05 2025-08-05 Terry Michael Bleizeffer Creation of customized trees
US7028043B2 (en) * 2025-08-05 2025-08-05 International Business Machines Corporation Creation of customized trees
US6484190B1 (en) * 2025-08-05 2025-08-05 International Business Machines Corporation Subset search tree integrated graphical interface
US6271846B1 (en) * 2025-08-05 2025-08-05 International Business Machines Corporation Method for reanchoring branches within a directory tree
US20050240881A1 (en) * 2025-08-05 2025-08-05 Rush Gary W Navigational interface for ERP system
US6341280B1 (en) * 2025-08-05 2025-08-05 Netscape Communications Corporation Inline tree filters
US6348935B1 (en) * 2025-08-05 2025-08-05 International Business Machines Corporation Programmable tree viewer graphical user interface with integrated control panel
US6380957B1 (en) * 2025-08-05 2025-08-05 International Business Machines Corporation Method of controlling view of large expansion tree
US6879988B2 (en) * 2025-08-05 2025-08-05 Pkware System and method for manipulating and managing computer archive files
US7209914B2 (en) * 2025-08-05 2025-08-05 Icms Group N.V. Method of storing, retrieving and viewing data
US20020196293A1 (en) * 2025-08-05 2025-08-05 Siemens Medical Solutions Health Services Corporation User interface display navigation and item selection system
US7334196B2 (en) * 2025-08-05 2025-08-05 Siemens Medical Solutions Health Services Corporation User interface display navigation and item selection system
US20030081013A1 (en) * 2025-08-05 2025-08-05 Allen Kram Henry Systems and methods for controlling the presentation of a hierarchical arrangement of items in a window of a graphical user interface
US20030105771A1 (en) * 2025-08-05 2025-08-05 Tiefenbrun Natan E. Attribute driven dynamic tree structure
US7353464B1 (en) * 2025-08-05 2025-08-05 Microsoft Corporation Hierarchical data navigation tool populated by a web service
US20040199539A1 (en) * 2025-08-05 2025-08-05 Juliet Richardson Method and system for supporting hierarchical tree filtering
US20040189707A1 (en) * 2025-08-05 2025-08-05 Microsoft Corporation System and method for filtering and organizing items based on common elements
US20040205711A1 (en) * 2025-08-05 2025-08-05 Ishimitsu Michael Kazuo System and method for creation of an object within an object hierarchy structure
US20040239683A1 (en) * 2025-08-05 2025-08-05 Heng Chu Methods, systems and computer program products for controlling tree diagram graphical user interfaces and/or for partially collapsing tree diagrams
US20050044100A1 (en) * 2025-08-05 2025-08-05 Hooper David Sheldon Method and system for visualization and operation of multiple content filters
US20060005124A1 (en) * 2025-08-05 2025-08-05 Ewald Speicher User interface for complex process implementation
US20070083456A1 (en) * 2025-08-05 2025-08-05 Akers Wayne S Algorithmic trading
US20060047673A1 (en) * 2025-08-05 2025-08-05 Molander Mark E System and methods for controlling navigation area content via inline and dynamic search control
US20060242121A1 (en) * 2025-08-05 2025-08-05 Microsoft Corporation Systems, methods, and user interfaces for storing, searching, navigating, and retrieving electronic information
US20070006038A1 (en) * 2025-08-05 2025-08-05 Zhengrong Zhou Methods and apparatus using a hierarchical test development tree to specify devices and their test setups

Cited By (8)

* Cited by examiner, ? Cited by third party
Publication number Priority date Publication date Assignee Title
US20090125835A1 (en) * 2025-08-05 2025-08-05 Oracle International Corporation Graphical user interface component that includes visual controls for expanding and collapsing information shown in a window
US8504938B2 (en) * 2025-08-05 2025-08-05 Oracle International Corporation Graphical user interface component that includes visual controls for expanding and collapsing information shown in a window
US20090158178A1 (en) * 2025-08-05 2025-08-05 Dorian Birsan Graphically navigating tree structures
US20100050128A1 (en) * 2025-08-05 2025-08-05 Ali Corporation Generating method and user interface apparatus of menu shortcuts
US20140298203A1 (en) * 2025-08-05 2025-08-05 Linkedln Corporation Likelihood-based personalized navigation system and method
US9189139B2 (en) * 2025-08-05 2025-08-05 Linkedin Corporation Likelihood-based personalized navigation system and method
US20190278742A1 (en) * 2025-08-05 2025-08-05 Microsoft Technology Licensing, Llc Techniques for tracking independent hardware graphics processing unit (gpu) performance
US11100041B2 (en) * 2025-08-05 2025-08-05 Microsoft Technology Licensing, Llc Techniques for tracking independent hardware graphics processing unit (GPU) performance

Also Published As

Publication number Publication date
US7437686B1 (en) 2025-08-05

Similar Documents

Publication Publication Date Title
US7437686B1 (en) Systems, methods and computer program products for graphical user interface presentation to implement filtering of a large unbounded hierarchy to avoid repetitive navigation
US9852196B2 (en) ETL tool interface for remote mainframes
EP3474135B1 (en) Universal application framework for streamlined frontend development of user interface applications
US8584087B2 (en) Application configuration deployment monitor
US7421683B2 (en) Method for the use of information in an auxiliary data system in relation to automated testing of graphical user interface based applications
US8219974B2 (en) Enforcing legal holds of heterogeneous objects for litigation
US8090754B2 (en) Managing relationships of heterogeneous objects
US8429597B2 (en) Software for integrated modeling of user interfaces with applications
US20190347255A1 (en) Leveraging search query history in a search interface
EP2400443A1 (en) System and method for analytic process design
US9075544B2 (en) Integration and user story generation and requirements management
US9223592B2 (en) Configuring a system with various system components utilizing a configuration profile
US9959288B2 (en) Declarative cluster management
US9659053B2 (en) Graphical user interface streamlining implementing a content space
US7823088B2 (en) System and method for a transparent record
WO2012042559A1 (en) Operation verification device, operation verification method, and operation verification program
US20120198373A1 (en) Focus-Driven User Interface
US12099973B2 (en) Computer system and method to efficiently extend a workflow in software
US20230401056A1 (en) Interactive code visualization system
Odika Microsoft Operations Management Suite Cookbook: Enhance your management experience and capabilities across your cloud and on-premises environments with Microsoft OMS
GB2414572A (en) Aggregating access to disparate data and service systems

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO PAY ISSUE FEE

吃什么减肥最好最快 赫是什么意思 麒麟儿是什么意思 从来就没有什么救世主 24属什么生肖
七月份是什么季节 指甲黑线是什么原因 5月份出生的是什么星座 双鱼座是什么象星座 甲胎蛋白是检查什么
尿尿疼是什么原因 菊花有什么功效 水溶性是什么意思 ken是什么意思 打胰岛素是什么病
滴虫性阴炎用什么药效果最好 睡觉做噩梦是什么原因 香蕉水是什么 县法院院长是什么级别 梦见把狗打死了是什么意思
以身相许是什么意思hcv8jop8ns4r.cn 开颅手术有什么后遗症hcv9jop3ns2r.cn emoji什么意思hcv8jop7ns6r.cn 栓塞是什么意思hcv8jop2ns7r.cn 化学学什么hcv8jop3ns9r.cn
蛇形分班是什么意思hcv7jop6ns3r.cn 金线莲有什么功效hcv9jop4ns2r.cn 什么是正月youbangsi.com 美国为什么不打朝鲜hcv9jop7ns9r.cn 舌面上有裂纹是什么病inbungee.com
阳历是什么hcv7jop6ns9r.cn 血糖高的人吃什么主食hcv9jop1ns2r.cn 双重性格是什么意思hcv7jop6ns3r.cn 宝宝流鼻血是什么原因hcv9jop2ns7r.cn 唐氏筛查是检查什么hcv8jop9ns0r.cn
手臂酸痛是什么原因hcv8jop5ns0r.cn 干咳 吃什么药hcv9jop6ns1r.cn 乙肝有什么症状jasonfriends.com infp是什么意思hcv8jop2ns6r.cn 2002年属什么creativexi.com
百度