IP Library Granted Patent US 8,788,956
Granted Patent B2
US 8,788,956 · App. 12/962,104 · Granted Jul 22, 2014

Symbolic tree node selector

Inventor: John O'byrne (Sunnyvale, CA)
Assignee: Business Objects Software Ltd.
G06F3/0482
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,788,956
App. No.
12/962,104
Granted
Jul 22, 2014
Kind
B2
Abstract

A computer-implemented system member selector module is described. The member selector module comprises presentation module, a request detector, and a tree view updater. The presentation module presents a tree view representing hierarchically organized data comprising a plurality of member nodes. The request detector detects a request to apply a selection function to one or more member nodes. The tree view updater updates the tree view in response to the request and produces an updated tree view that identifies the one or more member nodes as parameters of the selection function.

Claims (32)

1. A computer-implemented method comprising:

presenting on a display device, a first tree view representing hierarchically organized data comprising a plurality of member nodes;

detecting, at a computer system a request to apply a selection function to one or more member nodes from the plurality of member nodes, the selection function identifying data corresponding to one or more of the plurality of member nodes to be included into or excluded from an electronic report;

in response to the request, updating the first tree view to produce a second tree view, the second tree view identifying the one or more member nodes as parameters of the selection function and describing each of the one or more member nodes as one or more of a sibling, a child, a descendent, a parent, and an ancestor, the description comprising one or more of a word and a symbol;

wherein an application of the selection function to a first member node is indicated by a symbol, wherein a first symbol indicates that the selection function is to be applied to all children of the first member node, a second symbol indicates that the selection function is to be applied to all descendants of the first member node, a third symbol indicates that the selection function is to be applied to all parents of the first member node and a fourth symbol indicates that the selection function is to be applied to all ancestors of the first member node; and

presenting the second tree view on the display device.

2. The method of claim 1 , wherein the second tree view presents the one or more member nodes in a first highlighted manner to indicate that the selection function is to include data corresponding to the one or more member nodes into the electronic report.

3. The method of claim 1 , wherein the second tree view presents the one or more member nodes in a bold font.

4. The method of claim 1 , wherein the second tree view presents the one or more member nodes in a second highlighted manner to indicate that the selection function is to exclude data corresponding to the one or more member nodes from the electronic report.

5. The method of claim 1 , wherein the second tree view presents the one or more member nodes in a strike-through font.

6. The method of claim 1 comprising presenting a summary view, the summary view viewable simultaneously with the second tree view, the summary view presenting a listing of symbolic expressions corresponding to the member nodes that are selected for inclusion or exclusion from the electronic report.

7. The method of claim 1 wherein the one or more member nodes are selected by requesting selection using one or more of a child indicator, a descendent indicator, a parent indicator, a sibling indicator, or an ancestor indicator of a first member node from the plurality of member nodes.

8. The method of claim 1 , wherein the hierarchically organized data is an On-Line Analytical Processing (OLAP) cube.

9. A computer-implemented system comprising:

a presentation module to present, on a hardware display device, a first tree view representing hierarchically organized data comprising a plurality of member nodes;

a request detector to detect, at a hardware computer system, a request to apply a selection function to one or more member nodes from the plurality of member nodes, the selection function identifying data corresponding to one or more of the plurality of member nodes to be included into or excluded from an electronic report;

a tree view updater to update the first tree view, in response to the request, to produce a second tree view, the second tree view identifying the one or more member nodes as parameters of the selection function and describing each of the one or more member nodes as one or more of a sibling, a child, a descendent, a parent, and an ancestor, the description comprising one or more of a word and a symbol;

wherein an application of the selection function to a first member node is indicated by a symbol, wherein a first symbol indicates that the selection function is to be applied to all children of the first member node, a second symbol indicates that the selection function is to be applied to all descendants of the first member node, a third symbol indicates that the selection function is to be applied to all parents of the first member node and a fourth symbol indicates that the selection function is to be applied to all ancestors of the first member node.

10. The system of claim 9 , wherein the request detector is to detect that the selection function is to include data corresponding to the one or more member nodes into an electronic report.

11. The system of claim 9 , wherein the request detector is to detect that the selection function is to exclude data corresponding to the one or more member nodes from an electronic report.

12. The system of claim 9 , wherein the second tree view presents the one or more member nodes in a first highlighted manner to indicate that the selection function is to include data corresponding to the one or more member nodes into an electronic report.

13. The system of claim 9 , wherein the second tree view presents the one or more member nodes in a bold font.

14. The system of claim 9 , wherein the second tree view presents the one or more member nodes in a second highlighted manner to indicate that the selection function is to exclude data corresponding to the one or more member nodes from an electronic report.

15. The system of claim 9 , wherein the second tree view presents the one or more member nodes in a strike-through font.

16. The system of claim 9 , comprising a summary pane module to present a summary view, the summary view viewable simultaneously with the second tree view, the summary view presenting a listing of symbolic expressions corresponding to the member nodes that are selected for inclusion or exclusion from the electronic report.

17. The system of claim 9 , wherein the hierarchically organized data is an On-Line Analytical Processing (OLAP) cube.

18. A machine-readable non-transitory medium having instruction data to case a machine to:

present, on a display device, a first tree view representing hierarchically organized data comprising a plurality of member nodes;

detect, at a computer system a request to apply a selection function to one or more member nodes from the plurality of member nodes, the selection function identifying data corresponding to one or more of the plurality of member nodes to be included into or excluded from an electronic report;

update the first tree view, in response to the request, to produce a second tree view, the second tree view identifying the one or more member nodes as parameters of the selection function and describing each of the one or more member nodes as one or more of a sibling, a child, a descendent, a parent, and an ancestor, the description comprising one or more of a word and a symbol;

wherein an application of the selection function to a first member node is indicated by a symbol, wherein a first symbol indicates that the selection function is to be applied to all children of the first member node, a second symbol indicates that the selection function is to be applied to all descendants of the first member node, a third symbol indicates that the selection function is to be applied to all parents of the first member node and a fourth symbol indicates that the selection function is to be applied to all ancestors of the first member node; and

present the second tree view on the display device.

Assignments (2)
CHANGE OF NAME Recorded Jan 26, 2026
From: BUSINESS OBJECTS SOFTWARE LIMITED
To: SAP IRELAND LIMITED
Reel/Frame 074510/0354 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2010
From: O'BYRNE, JOHN
To: BUSINESS OBJECTS SOFTWARE LTD.
Reel/Frame 025463/0206 →
Continuity (1)
Related Publication 20120144328A1 · Jun 7, 2012